diff options
-rw-r--r-- | ldso/ldso/sparc/dl-sysdep.h | 9 |
1 files changed, 8 insertions, 1 deletions
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 */ |