> Library functions aren't available to kernel modules directly.

["server" modules I presume] ah ok I understand, the exported symbols list
is in fact restricted to the xf86* functions and symbols directly
generated by the server... strange that I really did not miss the C
library so far :-)

This means I will have to provide a version of the __divdi3 function in
the module itself -- ok, I can just link in libgcc (or at least the
relevant object), but the moment some other module wants to do the same I
will get module load failures due to duplicate symbols

> I'm not sure that all supported compilers/platforms support long long
>
> If you actually want a 64 bit type, I don't know whether it would
> be more sensible to define INT64 for your platform in xc/include/Xmd.h ?

I can declare it, but this still does not make the required symbol
available from libgcc; besides at the moment I want to get it working at
all before thinking too much about other platforms

Best regards
-- 
Helge Bahmann <[EMAIL PROTECTED]>             /| \__
The past: Smart users in front of dumb terminals       /_|____\
                                                     _/\ |   __)
$ ./configure                                        \\ \|__/__|
checking whether build environment is sane... yes     \\/___/ |
checking for AIX... no (we already did this)            |

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

Reply via email to