Переглянути джерело

Fix the ELF magic number for SPARCV9: by Friedrich Oslage <bluebird@porno-bullen.de>

Carmelo Amoroso 16 роки тому
батько
коміт
173abff0ca
1 змінених файлів з 8 додано та 1 видалено
  1. 8 1
      ldso/ldso/sparc/dl-sysdep.h

+ 8 - 1
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 */