I've been working on getting Bruno's work on the FreeBSD port of glibc running on NetBSD. One problem I've encountered is that once I move over to linking everything against glibc, I end up with binaries that have different contents in the ELF header. NetBSD checks for NetBSD specific content, and so fails to recognise these files as executable - in fact, if Linux emulation is compiled in it will then note that the binary is compiled with gcc and fall back to using Linux emulation with predictably entertaining consequences.
This is easy enough to work around by adding an extra check in the NetBSD kernel code that identifies NetBSD binaries ("If it's not a standard NetBSD binary, does it seem to be a GNU one with a NetBSD ABI value?"), but I'm not sure if this is the sort of thing that upstream would accept. Is it worth generating headers that look like the NetBSD one instead? -- Matthew Garrett | [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]