[Savage40] Could not compile new driver
Tidus
tidus3012 at wanadoo.fr
Sat Feb 5 10:39:45 PST 2005
I got the lastest CVS snapshot of the drivers part of the Xorg trunk
issuing :
>> cvs -d :pserver:anoncvs at cvs.freedesktop.org:/cvs/xorg co -P
xc/programs/Xserver/hw/xfree86/drivers/
Then I tryed to compile it issuing "make World" (I had time to lose, so
that make everything was too fast ^_^), and I finished with an error.
This is everything I get when I issue "make" in the savage folder (as
this is an extract of what make World & make Everything give) :
[Note that on the first line, it deletes a ".o" file. Shouldn't it
delete a ".ko" instead ???]
[Also note that my $CFLAGS is "-O3 -march=athlon"]
[Final note : Compiled on Mandrake 10.1 with standard (but reconfigured)
kernel]
rm -f savage_driver.o
gcc -m32 -O3 -march=athlon -gstabs+ -pipe -ansi -pedantic -Wall
-Wpointer-arith -Wstrict-prototypes
-Wmissing-prototypes -Wmissing-declarations
-Wredundant-decls -Wnested-externs -Wundef -fPIC -I.
-I../../../../../../programs/Xserver/hw/xfree86/common
-I../../../../../../programs/Xserver/hw/xfree86/os-support
-I../../../../../../programs/Xserver/fb
-I../../../../../../programs/Xserver/mi
-I../../../../../../programs/Xserver/hw/xfree86/xaa
-I../../../../../../programs/Xserver/hw/xfree86/xf1bpp
-I../../../../../../programs/Xserver/hw/xfree86/xf4bpp
-I../../../../../../programs/Xserver/Xext
-I../../../../../../programs/Xserver/hw/xfree86/vgahw
-I../../../../../../programs/Xserver/hw/xfree86/ramdac
-I../../../../../../programs/Xserver/hw/xfree86/ddc
-I../../../../../../programs/Xserver/hw/xfree86/i2c
-I../../../../../../programs/Xserver/hw/xfree86/rac
-I../../../../../../programs/Xserver/hw/xfree86/int10
-I../../../../../../programs/Xserver/render
-I../../../../../../programs/Xserver/include
-I../../../../../../exports/include/X11
-I../../../../../../include/fonts
-I../../../../../../include/extensions
-I../../../../../../programs/Xserver/hw/xfree86/vbe
-I../../../../../../programs/Xserver/hw/xfree86/shadowfb
-I../../../../../../programs/Xserver/GL/dri
-I../../../../../../lib/GL/dri
-I../../../../../../lib/GL/dri/drm
-I../../../../../../programs/Xserver/hw/xfree86/os-support/linux/drm/kernel
-I../../../../../../include -I../../../../../../extras/drm/shared
-I../../../../../.. -I../../../../../../exports/include
-I/usr/X11R6/include -Dlinux -D__i386__
-D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE
-D_XOPEN_SOURCE -D_BSD_SOURCE
-D_SVID_SOURCE
-D_GNU_SOURCE -DSHAPE -DXINPUT -DXKB -DLBX
-DXAPPGROUP -DXCSECURITY -DTOGCUP -DXF86BIGFONT
-DDPMSExtension -DPANORAMIX -DRENDER -DRANDR -DXFIXES
-DDAMAGE -DCOMPOSITE -DXEVIE -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV
-DSINGLEDEPTH -DXFreeXDGA
-DXvExtension -DXFree86LOADER
-DDLOPEN_HACK -DXFree86Server
-DXF86VIDMODE -DXvMCExtension
-DSMART_SCHEDULE -DBUILDDEBUG
-DXResExtension
-DX_BYTE_ORDER=X_LITTLE_ENDIAN
-DXORG_VERSION_CURRENT="(((6) * 10000000) + ((8) * 100000) + ((1) *
1000) + 99)" -DNDEBUG -DFUNCPROTO=15 -DNARROWPROTO -DIN_MODULE
-DXFree86Module -DPSZ=8 -DGLXEXT -DXF86DRI -DGLX_DIRECT_RENDERING
-DGLX_USE_DLOPEN -DGLX_USE_MESA -c savage_driver.c
savage_driver.c:128: error: `PCI_CHIP_S3TWISTER_P' undeclared here (not
in a function)
savage_driver.c:128: error: initializer element is not constant
savage_driver.c:128: error: (near initialization for
`SavageChips[10].token')
savage_driver.c:128: error: initializer element is not constant
savage_driver.c:128: error: (near initialization for `SavageChips[10]')
savage_driver.c:129: error: `PCI_CHIP_S3TWISTER_K' undeclared here (not
in a function)
savage_driver.c:129: error: initializer element is not constant
savage_driver.c:129: error: (near initialization for
`SavageChips[11].token')
savage_driver.c:129: error: initializer element is not constant
savage_driver.c:129: error: (near initialization for `SavageChips[11]')
savage_driver.c:130: error: `PCI_CHIP_SUPSAV_MX128' undeclared here (not
in a function)
savage_driver.c:130: error: initializer element is not constant
savage_driver.c:130: error: (near initialization for
`SavageChips[12].token')
savage_driver.c:130: error: initializer element is not constant
savage_driver.c:130: error: (near initialization for `SavageChips[12]')
savage_driver.c:131: error: `PCI_CHIP_SUPSAV_MX64' undeclared here (not
in a function)
savage_driver.c:131: error: initializer element is not constant
savage_driver.c:131: error: (near initialization for
`SavageChips[13].token')
savage_driver.c:131: error: initializer element is not constant
savage_driver.c:131: error: (near initialization for `SavageChips[13]')
savage_driver.c:132: error: `PCI_CHIP_SUPSAV_MX64C' undeclared here (not
in a function)
savage_driver.c:132: error: initializer element is not constant
savage_driver.c:132: error: (near initialization for
`SavageChips[14].token')
savage_driver.c:132: error: initializer element is not constant
savage_driver.c:132: error: (near initialization for `SavageChips[14]')
savage_driver.c:133: error: `PCI_CHIP_SUPSAV_IX128SDR' undeclared here
(not in a function)
savage_driver.c:133: error: initializer element is not constant
savage_driver.c:133: error: (near initialization for
`SavageChips[15].token')
savage_driver.c:133: error: initializer element is not constant
savage_driver.c:133: error: (near initialization for `SavageChips[15]')
savage_driver.c:134: error: `PCI_CHIP_SUPSAV_IX128DDR' undeclared here
(not in a function)
savage_driver.c:134: error: initializer element is not constant
savage_driver.c:134: error: (near initialization for
`SavageChips[16].token')
savage_driver.c:134: error: initializer element is not constant
savage_driver.c:134: error: (near initialization for `SavageChips[16]')
savage_driver.c:135: error: `PCI_CHIP_SUPSAV_IX64SDR' undeclared here
(not in a function)
savage_driver.c:135: error: initializer element is not constant
savage_driver.c:135: error: (near initialization for
`SavageChips[17].token')
savage_driver.c:135: error: initializer element is not constant
savage_driver.c:135: error: (near initialization for `SavageChips[17]')
savage_driver.c:136: error: `PCI_CHIP_SUPSAV_IX64DDR' undeclared here
(not in a function)
savage_driver.c:136: error: initializer element is not constant
savage_driver.c:136: error: (near initialization for
`SavageChips[18].token')
savage_driver.c:136: error: initializer element is not constant
savage_driver.c:136: error: (near initialization for `SavageChips[18]')
savage_driver.c:137: error: `PCI_CHIP_SUPSAV_IXCSDR' undeclared here
(not in a function)
savage_driver.c:137: error: initializer element is not constant
savage_driver.c:137: error: (near initialization for
`SavageChips[19].token')
savage_driver.c:137: error: initializer element is not constant
savage_driver.c:137: error: (near initialization for `SavageChips[19]')
savage_driver.c:138: error: `PCI_CHIP_SUPSAV_IXCDDR' undeclared here
(not in a function)
savage_driver.c:138: error: initializer element is not constant
savage_driver.c:138: error: (near initialization for
`SavageChips[20].token')
savage_driver.c:138: error: initializer element is not constant
savage_driver.c:138: error: (near initialization for `SavageChips[20]')
savage_driver.c:139: error: `PCI_CHIP_PROSAVAGE_DDR' undeclared here
(not in a function)
savage_driver.c:139: error: initializer element is not constant
savage_driver.c:139: error: (near initialization for
`SavageChips[21].token')
savage_driver.c:139: error: initializer element is not constant
savage_driver.c:139: error: (near initialization for `SavageChips[21]')
savage_driver.c:140: error: `PCI_CHIP_PROSAVAGE_DDRK' undeclared here
(not in a function)
savage_driver.c:140: error: initializer element is not constant
savage_driver.c:140: error: (near initialization for
`SavageChips[22].token')
savage_driver.c:140: error: initializer element is not constant
savage_driver.c:140: error: (near initialization for `SavageChips[22]')
savage_driver.c:141: error: initializer element is not constant
savage_driver.c:141: error: (near initialization for `SavageChips[23]')
savage_driver.c:169: error: initializer element is not constant
savage_driver.c:169: error: (near initialization for
`SavagePciChipsets[10].PCIid')
savage_driver.c:169: error: initializer element is not constant
savage_driver.c:169: error: (near initialization for
`SavagePciChipsets[10]')
savage_driver.c:170: error: initializer element is not constant
savage_driver.c:170: error: (near initialization for
`SavagePciChipsets[11].PCIid')
savage_driver.c:170: error: initializer element is not constant
savage_driver.c:170: error: (near initialization for
`SavagePciChipsets[11]')
savage_driver.c:171: error: initializer element is not constant
savage_driver.c:171: error: (near initialization for
`SavagePciChipsets[12].PCIid')
savage_driver.c:171: error: initializer element is not constant
savage_driver.c:171: error: (near initialization for
`SavagePciChipsets[12]')
savage_driver.c:172: error: initializer element is not constant
savage_driver.c:172: error: (near initialization for
`SavagePciChipsets[13].PCIid')
savage_driver.c:172: error: initializer element is not constant
savage_driver.c:172: error: (near initialization for
`SavagePciChipsets[13]')
savage_driver.c:173: error: initializer element is not constant
savage_driver.c:173: error: (near initialization for
`SavagePciChipsets[14].PCIid')
savage_driver.c:173: error: initializer element is not constant
savage_driver.c:173: error: (near initialization for
`SavagePciChipsets[14]')
savage_driver.c:174: error: initializer element is not constant
savage_driver.c:174: error: (near initialization for
`SavagePciChipsets[15].PCIid')
savage_driver.c:174: error: initializer element is not constant
savage_driver.c:174: error: (near initialization for
`SavagePciChipsets[15]')
savage_driver.c:175: error: initializer element is not constant
savage_driver.c:175: error: (near initialization for
`SavagePciChipsets[16].PCIid')
savage_driver.c:175: error: initializer element is not constant
savage_driver.c:175: error: (near initialization for
`SavagePciChipsets[16]')
savage_driver.c:176: error: initializer element is not constant
savage_driver.c:176: error: (near initialization for
`SavagePciChipsets[17].PCIid')
savage_driver.c:176: error: initializer element is not constant
savage_driver.c:176: error: (near initialization for
`SavagePciChipsets[17]')
savage_driver.c:177: error: initializer element is not constant
savage_driver.c:177: error: (near initialization for
`SavagePciChipsets[18].PCIid')
savage_driver.c:177: error: initializer element is not constant
savage_driver.c:177: error: (near initialization for
`SavagePciChipsets[18]')
savage_driver.c:178: error: initializer element is not constant
savage_driver.c:178: error: (near initialization for
`SavagePciChipsets[19].PCIid')
savage_driver.c:178: error: initializer element is not constant
savage_driver.c:178: error: (near initialization for
`SavagePciChipsets[19]')
savage_driver.c:179: error: initializer element is not constant
savage_driver.c:179: error: (near initialization for
`SavagePciChipsets[20].PCIid')
savage_driver.c:179: error: initializer element is not constant
savage_driver.c:179: error: (near initialization for
`SavagePciChipsets[20]')
savage_driver.c:180: error: initializer element is not constant
savage_driver.c:180: error: (near initialization for
`SavagePciChipsets[21].PCIid')
savage_driver.c:180: error: initializer element is not constant
savage_driver.c:180: error: (near initialization for
`SavagePciChipsets[21]')
savage_driver.c:181: error: initializer element is not constant
savage_driver.c:181: error: (near initialization for
`SavagePciChipsets[22].PCIid')
savage_driver.c:181: error: initializer element is not constant
savage_driver.c:181: error: (near initialization for
`SavagePciChipsets[22]')
savage_driver.c:182: error: initializer element is not constant
savage_driver.c:182: error: (near initialization for
`SavagePciChipsets[23]')
savage_driver.c: In function `SavageLoadPaletteSavage4':
savage_driver.c:3972: warning: unused variable `hwp'
make: *** [savage_driver.o] Erreur 1
This looks a bit weird to me, as it seems to be what we -IT Students-
call a "N00B 3RR0R", and I don't believe this is normal in this case ...
o_O. Anyway, what's the matter, what did I do wrong, missing include
file ???
R. MULLER
More information about the Savage40
mailing list