> On Wed, 16 Jul 2003, Frank Tarczynski wrote: > >> >> Is anyone versed enough in the inner workings of the server and >> it's libs to take a stab at this problem? > >> >> I'm building xfree86 v4.3.0 under unixware 7.1.3 using the stock >> cc. When I get to compling ix86Pci.c in >> >> xc/programs/Xserver/hw/xfree86/os-support/bus I get this error >> message: > >> >> /usr/ccs/bin/cc -c -O -W0,-2A -Xa -Dasm=__asm -I. >> >> -I../../../../../../programs/Xserver/hw/xfree86/common >> >> -I../../../../../../programs/Xserver/hw/xfree86/os-support >> >> -I../../../../../../programs/Xserver/include >> >> -I../../../../../../exports/include/X11 -I../../../../../.. >> >> -I../../../../../../exports/include -I/usr/X11R6/include -DUSL >> -DSVR4 -Di386 -D__i386__ -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP >> >> -DXCSECURITY -DTOGCUP -DXF86BIGFONT -DDPMSExtension -DPANORAMIX >> -DRENDER -DRANDR -D__USLC__ -DAVOID_GLYPHBLT -DPIXPRIV >> -DSINGLEDEPTH -DXFreeXDGA >> >> -DXvExtension -DXFree86LOADER -DXFree86Server -DXF86VIDMODE >> >> -DXvMCExtension -DSMART_SCHEDULE -DBUILDDEBUG -DXResExtension >> -DX_BYTE_ORDER=X_LITTLE_ENDIAN -DNDEBUG -DNARROWPROTO >> ix86Pci.c UX:acomp: ERROR: "ix86Pci.c", line 673: undefined symbol: >> >> PCI_CHIP_430HX UX:acomp: ERROR: "ix86Pci.c", line 673: Syntax error >> before or at: _BRIDGE >> >> UX:acomp: ERROR: "ix86Pci.c", line 673: syntax error, probably >> missing ",", ";" or "=" >> >> UX:acomp: ERROR: "ix86Pci.c", line 674: Syntax error before or at: >> ( UX:acomp: WARNING: "ix86Pci.c", line 675: syntax error: empty >> declaration >> >> UX:acomp: WARNING: "ix86Pci.c", line 682: null dimension: sizeof() >> UX:acomp: ERROR: "ix86Pci.c", line 683: undefined symbol: pPCI >> UX:acomp: ERROR: "ix86Pci.c", line 683: left operand of "->" must >> be pointer to struct/union >> >> gmake: *** [ix86Pci.o] Error 1 > >> >> I can't figure-out what the problem is here. PCI_CHIP_430HX_BRIDGE >> is #define'd in xc/programs/Xserver/hw/xfree86/common which is in >> the -I path. Neither PCI_CHIP_430HX or PCI_430HX_BRIDGE is >> #define'd anywhere else on my system. > >> >> I tried /* commenting-out */ the #define in the include file but >> even then I got the same error. > >> > In os-support/bus/Pci.h, try changing DEVID's #define to > >> > #define DEVID(vendor, device) \ >> > ((CARD32)((PCI_CHIP_/**/device << 16) | PCI_VENDOR_/**/vendor)) > >> I finally was successful at getting the Xserver to build under >> unixware. The #define DEVID(vendor, device) \ >> ((CARD32)((PCI_CHIP_##device << 16) | PCI_VENDOR_##vendor)) >> construction does work under the unixware cc, BUT for some reason, the >> underscore, "_", between the 430HX_BRIDGE is not valid. When I >> deleted the underscores from the 430HX_BRIDGE and other bridge >> definition the compilation went fine. > > Perhaps the problem occurs because 430HX_BRIDGE starts with a numeric? > Try changing it to BRIDGE_430HX. > > Marc.
No need to change it now. I've already built the server by just deleting the "_" for those 2 #define's. Do you have any experience with replacing Xsco? Frank > > +----------------------------------+-----------------------------------+ > | Marc Aurele La France | work: 1-780-492-9310 | > | Computing and Network Services | fax: 1-780-492-1729 | > | 352 General Services Building | email: [EMAIL PROTECTED] | > | University of Alberta +-----------------------------------+ > | Edmonton, Alberta | | > | T6G 2H1 | Standard disclaimers apply | > | CANADA | | > +----------------------------------+-----------------------------------+ > XFree86 Core Team member. ATI driver and X server internals. > > _______________________________________________ > XFree86 mailing list > [EMAIL PROTECTED] > http://XFree86.Org/mailman/listinfo/xfree86 _______________________________________________ XFree86 mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xfree86