This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Every glibc configuration should accept DSOs with the standard header format, which means ELFOSABI_SYSV. If your configuration wants to accept others too, then you should follow the example of the arm and hppa ports, which already do this:
#define VALID_ELF_ABIVERSION(ver) (ver == 0) #define VALID_ELF_OSABI(osabi) \ (osabi == ELFOSABI_SYSV || osabi == ELFOSABI_ARM) #define VALID_ELF_HEADER(hdr,exp,size) \ memcmp (hdr,exp,size-2) == 0 \ && VALID_ELF_OSABI (hdr[EI_OSABI]) \ && VALID_ELF_ABIVERSION (hdr[EI_ABIVERSION])
-- .''`. Aurelien Jarno | GPG: 1024D/F1BCDB73 : :' : Debian developer | Electrical Engineer `. `' aurel32@debian.org | aurelien@aurel32.net `- people.debian.org/~aurel32 | www.aurel32.net
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |