[PATCH] Allow different values than ELFOSABI_SYSV for ELF OSABI
Aurelien Jarno
aurelien@aurel32.net
Sat Feb 4 18:41:00 GMT 2006
Roland McGrath a écrit :
> 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])
Thanks for the hint!
Aurelien
--
.''`. Aurelien Jarno | GPG: 1024D/F1BCDB73
: :' : Debian developer | Electrical Engineer
`. `' aurel32@debian.org | aurelien@aurel32.net
`- people.debian.org/~aurel32 | www.aurel32.net
More information about the Libc-alpha
mailing list