瀏覽代碼

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 */