diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2000-07-13 03:39:37 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2000-07-13 03:39:37 +0000 |
commit | 08b251b02e9529353f6fcfbec55ec1f3d5187f67 (patch) | |
tree | 29747064c4e0b96560e990196725c7200d45f491 /include | |
parent | 99fd54edfa5660e41201b2ec76dfdfec027c7ad6 (diff) |
Another reversed condition.
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-mips/elf.h | 20 | ||||
-rw-r--r-- | include/asm-mips64/elf.h | 6 |
2 files changed, 14 insertions, 12 deletions
diff --git a/include/asm-mips/elf.h b/include/asm-mips/elf.h index 725edbb39..adaba397a 100644 --- a/include/asm-mips/elf.h +++ b/include/asm-mips/elf.h @@ -1,8 +1,10 @@ /* - * $Id: elf.h,v 1.6 1999/02/15 02:22:10 ralf Exp $ + * This file is subject to the terms and conditions of the GNU General Public + * License. See the file "COPYING" in the main directory of this archive + * for more details. */ -#ifndef __ASM_MIPS_ELF_H -#define __ASM_MIPS_ELF_H +#ifndef __ASM_ELF_H +#define __ASM_ELF_H /* ELF register definitions */ #define ELF_NGREG 45 @@ -20,14 +22,14 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG]; */ #define elf_check_arch(hdr) \ ({ \ - int __res = 0; \ + int __res = 1; \ struct elfhdr *__h = (hdr); \ \ if ((__h->e_machine != EM_MIPS) && \ (__h->e_machine != EM_MIPS_RS4_BE)) \ - __res = -ENOEXEC; \ + __res = 0; \ if (__h->e_flags & EF_MIPS_ARCH) \ - __res = -ENOEXEC; \ + __res = 0; \ \ __res; \ }) @@ -35,12 +37,12 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG]; /* This one accepts IRIX binaries. */ #define irix_elf_check_arch(hdr) \ ({ \ - int __res = 0; \ + int __res = 1; \ struct elfhdr *__h = (hdr); \ \ if ((__h->e_machine != EM_MIPS) && \ (__h->e_machine != EM_MIPS_RS4_BE)) \ - __res = -ENOEXEC; \ + __res = 0; \ \ __res; \ }) @@ -104,4 +106,4 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG]; #define SET_PERSONALITY(ex, ibcs2) set_personality((ibcs2)?PER_SVR4:PER_LINUX) #endif -#endif /* __ASM_MIPS_ELF_H */ +#endif /* __ASM_ELF_H */ diff --git a/include/asm-mips64/elf.h b/include/asm-mips64/elf.h index 292ab00f5..3ab76a80b 100644 --- a/include/asm-mips64/elf.h +++ b/include/asm-mips64/elf.h @@ -26,15 +26,15 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG]; */ #define elf_check_arch(hdr) \ ({ \ - int __res = 0; \ + int __res = 1; \ struct elfhdr *__h = (hdr); \ \ if ((__h->e_machine != EM_MIPS) && \ (__h->e_machine != EM_MIPS_RS4_BE)) \ - __res = -ENOEXEC; \ + __res = 0; \ if (sizeof(elf_caddr_t) == 8 && \ __h->e_ident[EI_CLASS] == ELFCLASS32) \ - __res = -ENOEXEC; \ + __res = 0; \ \ __res; \ }) |