From 173abff0cab4f8b659a26b6f14e3b87e63539433 Mon Sep 17 00:00:00 2001 From: Carmelo Amoroso Date: Wed, 28 May 2008 12:33:51 +0000 Subject: Fix the ELF magic number for SPARCV9: by Friedrich Oslage --- ldso/ldso/sparc/dl-sysdep.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'ldso') diff --git a/ldso/ldso/sparc/dl-sysdep.h b/ldso/ldso/sparc/dl-sysdep.h index c3462264f..82665083c 100644 --- a/ldso/ldso/sparc/dl-sysdep.h +++ b/ldso/ldso/sparc/dl-sysdep.h @@ -26,8 +26,15 @@ GOT_BASE[3] = (int) MODULE; \ } -/* Here we define the magic numbers that this dynamic loader should accept */ +/* Here we define the magic numbers that this dynamic loader should accept + * Note that SPARCV9 doesn't use EM_SPARCV9 since the userland is still 32-bit. + */ +#if defined(__sparc_v9__) || defined(__sparc_v8__) +#define MAGIC1 EM_SPARC32PLUS +#else #define MAGIC1 EM_SPARC +#endif + #undef MAGIC2 /* Used for error messages */ -- cgit v1.2.3