On Thu, 16 Jan 2003, Taiyoo Kim wrote:

>Hi, I have a some problem
>Error massage below ...(II) LoadModule: "bitmap"
>(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
>Not loading .rodata.str1.32
>Not loading .rodata.str1.1
>Not loading .rodata.cst8
>Not loading .rodata.str1.1
>Not loading .rodata.str1.32
>Not loading .rodata.str1.32
>Not loading .rodata.str1.1
>Not loading .rodata.cst8
>Not loading .rodata.str1.32
>Not loading .rodata.str1.1
>Not loading .rodata.str1.32
>Not loading .rodata.str1.1
>Not loading .rodata.str1.32
>Not loading .rodata.str1.32
>Not loading .rodata.str1.1
>Not loading .rodata.str1.32
>Not loading .rodata.str1.1
>(II) Symbol  from module /usr/X11R6/lib/modules/fonts/libbitmap.a is unresolved!
>Symbol  from module /usr/X11R6/lib/modules/fonts/libbitmap.a is unresolved!
>
>I don't know attach a file but I want send log file that /var/log/XFree86.0.log
>I Installed in /usr/ports/x11/XFree86-4
>I trying that reinstall XFree86-4-Server.

Looks like you've compiled a rather old version of XFree86 with a 
rather new version of gcc.  My guess is you've compiled XFree86 
4.1.0 with gcc 3.0 or newer.  New versions of gcc, in particular 
gcc 2.96rh, and gcc 3.0 and higher contain an optimization called 
merge-constants, which is enabled by default.

The X server ELF module loader does not like the new ELF sections 
that this optimization puts in the modules, and causes it to 
explode with the errors you see above.  To work around this 
issue, the X modules must be compiled with -fno-merge-constants.
Doing this in XFree86 4.1.0 is a bit of an ugly hack, so I 
wouldn't recommend it.  XFree86 4.2.0 and later will autodetect 
the version of gcc during build time and will make sure the 
modules are built correctly without extra effort.

Hope this helps.


-- 
Mike A. Harris


_______________________________________________
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86

Reply via email to