[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