tech-x11 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: X server support?



Hello,

On Sep 28, 2008, at 2:45 PM, KIYOHARA Takashi wrote:

From: Michael Lorenz <macallan%netbsd.org@localhost>
Date: Wed, 17 Sep 2008 10:25:51 -0400

That's a known problem, Magnus Henoch posted a workaround on port-
macppc a while ago ( it 's a hack in ld.so_elf / rtld.c and avoids
using __builtin_return_addr(0) which occasionally returns bogus on
powerpc, so far xorg's module loader is the only known program that
triggers it. I'm not aware of a similar problem on any other CPU
architecture though.

I see this message now.

 (II) Loading /usr/X11R6/lib/modules/libpcidata.a I am at 0x186fad8
(EE) LoadModule: Module pcidata does not have a pcidataModuleData data object.
 (II) UnloadModule: "pcidata"
 (II) Unloading /usr/X11R6/lib/modules/libpcidata.a
 (EE) Failed to load module "pcidata" (invalid module, 0)

 Fatal server error:
 Unable to load required probe modules, Exiting...


I was not found though looked for pcidataModuleData.

# grep pcidataModuleData obj/powerpc/destdir.bebox/usr/X11R6/lib/ modules/libpcidata.a

 (on i386)
 # grep pcidataModuleData /usr/X11R6/lib/modules/libpcidata.a
 Binary file /usr/X11R6/lib/modules/libpcidata.a matches


And, I learnt xf86ScanPci.c had pcidataModuleData.  However, it is
necessary to define -DXFree86LOADER as for this.  And, XFree86LOADER
is not defined according to build-log of xf86ScanPci.c.

#   compile  pcidata/xf86PciData.o
/usr/src/cross/powerpc/bin/powerpc--netbsd-gcc -O2 -Werror -fno- strict-aliasing -DSHAPE -DXKB -DLBX -DXAPPGROUP -DXCSECURITY - DTOGCUP -DXF86BIGFONT -DDPMSExtension -DPIXPRIV -DPANORAMIX - DRENDER -DRANDR -DGCCUSESGAS -DAVOID_GLYPHBLT -DSINGLEDEPTH - DXvExtension -DXFree86Server -DXvMCExtension -DSMART_SCHEDULE - DBUILDDEBUG -DXResExtension -DNDEBUG -DXINPUT -DXFreeXDGA - DXF86VIDMODE -DX_BYTE_ORDER=X_BIG_ENDIAN -I/usr/xsrc/xfree/xc/ programs/Xserver/hw/xfree86/common -I/usr/xsrc/xfree/xc/programs/ Xserver/hw/xfree86/os-support -I/usr/xsrc/xfree/xc/programs/Xserver/ hw/xfree86/os-support/bus -I/usr/xsrc/xfree/xc/programs/Xserver/ include -I/usr/xsrc/xfree/xc/programs/Xserver/os -I/usr/src/obj/ powerpc/destdir.bebox/usr/X11R6/include/X11 -I/usr/xsrc/xfree/xc/ programs/Xserver/Xext -I/usr/src/obj/powerpc/destdir.bebox/usr/ X11R6/include/X11/extensions -I/usr/xsrc/xfree/xc/programs/Xserver/ Xi -I/usr/xsrc/xfree/xc/lib/font/include -I/usr/xsrc/xfree/xc/ programs/Xserver/hw! /xfree86/parser -I/usr/xsrc/xfree/xc/programs/Xserver/hw/xfree86/ loader -I/usr/xsrc/xfree/xc/programs/Xserver/rac -I/usr/xsrc/xfree/ xc/programs/Xserver/hw/xfree86/scanpci -I/usr/src/obj/powerpc/x11/ Xserver/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -I/usr/src/ obj/powerpc/destdir.bebox/usr/X11R6/include -nostdinc -isystem / usr/src/obj/powerpc/destdir.bebox/usr/include -c -DPCIDATA xf86PciData.c -o xf86PciData.o


Is this cause understood?

That's nothing powerpc-specific anymore - looks like libpcidata wasn't built as dynamic module.
Let's continue this on tech-x11@

have fun
Michael



Home | Main Index | Thread Index | Old Index