Salut Guilhem, --- Guilhem Lavaux <[EMAIL PROTECTED]> wrote: > Hi again, > > I have noticed that, on new GLIBC systems, configure complains about > asm/signal.h, asm/sigcontext.h, linux/netlink.h and linux/rtnetlink.h. > Apparently they are there but cannot be compiled because of the GLIBC > volontary incompatible includes. I have so written a new macro to detect the > presence of __GLIBC__ and only test linux headers if it is not found. This > removes the complaints of the latest autoconf.
unfotunately, while it fixes autoconf's complains, it breaks some replacement functions on older glibc based systems. IPv6 evolved gradually in the linux glibc, so the replacement code checks whether the headers exist before it decides if it can emulate the missing functions or if it can only provide dummies. See replace/getifaddrs.c. I think we'll have to live with the situation, since the glibc includes are voluntarily incompatible. Even if the glibc developers change their mind about it, and provide more compatible includes, the old versions will still stay around for years ;) And that means dealing with it. So for example, a good deal of work by Kiyo and Ito recently has gone into making sure kaffe builds and works fine on Linux 2.0.x systems and the glibc present on such systems. cheers, dalibor topic __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com _______________________________________________ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe