Logged In: YES

I finally found a solution to this after a long time of
searching. Here it is. Disreguard it being for an RPM
'cause it works no matter what the source is. I know others
have had this problem, so here is the fix for those that
don't know (cut from the web page I found it at):

XFree86 modules need to be compiled with -fno-merge-constants
because the XFree86 module loader does not yet understand
the two
new ELF sections that are created when the merge-constants
is used (default).

To disable this optimization, and thus eliminate the 2 new ELF
sections, you can look at the XFree86.spec file in the XFree86
4.1.0 source RPM to see how to configure the build to pass these