patch-2.4.21 linux-2.4.21/include/asm-ppc64/elf.h
Next file: linux-2.4.21/include/asm-ppc64/hvcall.h
Previous file: linux-2.4.21/include/asm-ppc64/eeh.h
Back to the patch index
Back to the overall index
- Lines: 40
- Date:
2003-06-13 07:51:38.000000000 -0700
- Orig file:
linux-2.4.20/include/asm-ppc64/elf.h
- Orig date:
2002-08-02 17:39:45.000000000 -0700
diff -urN linux-2.4.20/include/asm-ppc64/elf.h linux-2.4.21/include/asm-ppc64/elf.h
@@ -43,6 +43,8 @@
typedef double elf_fpreg_t;
typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG];
+#ifdef __KERNEL__
+
/*
* This is used to ensure we don't load something for the wrong architecture.
*/
@@ -87,15 +89,13 @@
#define ELF_PLATFORM (NULL)
-#define ELF_PLAT_INIT(_r, load_addr) do { \
+#define ELF_PLAT_INIT(_r) do { \
memset(_r->gpr, 0, sizeof(_r->gpr)); \
_r->ctr = _r->link = _r->xer = _r->ccr = 0; \
- _r->gpr[2] = load_addr; \
} while (0)
-#ifdef __KERNEL__
#define SET_PERSONALITY(ex, ibcs2) \
do { if ((ex).e_ident[EI_CLASS] == ELFCLASS32) \
current->thread.flags |= PPC_FLAG_32BIT; \
@@ -106,7 +106,6 @@
else if (current->personality != PER_LINUX32) \
set_personality(PER_LINUX); \
} while (0)
-#endif
/*
* We need to put in some extra aux table entries to tell glibc what
@@ -146,4 +145,5 @@
NEW_AUX_ENT(1, AT_IGNOREPPC, AT_IGNOREPPC); \
} while (0)
+#endif /* __KERNEL__ */
#endif /* __PPC64_ELF_H */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)