From: Ulrich Drepper Date: Tue, 10 Aug 1999 05:14:30 +0000 (+0000) Subject: Define ARM specific versions of VALID_ELF_HEADER, VALID_ELF_OSABI, X-Git-Tag: cvs/glibc_2-1-2~161 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1af43fd7eb3228cab7495fe101a8fe281e77f0a8;p=thirdparty%2Fglibc.git Define ARM specific versions of VALID_ELF_HEADER, VALID_ELF_OSABI, VALID_ELF_ABIVERSION. --- diff --git a/sysdeps/arm/dl-machine.h b/sysdeps/arm/dl-machine.h index 754a6caa135..eea2f4ced0e 100644 --- a/sysdeps/arm/dl-machine.h +++ b/sysdeps/arm/dl-machine.h @@ -26,6 +26,15 @@ #include +#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]) \ +) + /* Return nonzero iff E_MACHINE is compatible with the running host. */ static inline int __attribute__ ((unused)) elf_machine_matches_host (Elf32_Half e_machine)