]> www.ginac.de Git - cln.git/commitdiff
Support for little-endian Mips, second shot
authorRichard Kreckel <kreckel@ginac.de>
Mon, 27 Sep 2004 20:14:44 +0000 (20:14 +0000)
committerRichard Kreckel <kreckel@ginac.de>
Mon, 27 Sep 2004 20:14:44 +0000 (20:14 +0000)
        * src/base/digitseq/cl_asm_mipsel_.cc: New file...
        * src/base/digitseq/cl_asm_cc: ...used here.
        * src/base/digitseq/cl_asm.h: Include cl_asm_mips.h for any endianness.
        * include/cln/object.h: Set alignment for mipsel explicitly.

ChangeLog
include/cln/object.h
src/base/digitseq/cl_asm.h
src/base/digitseq/cl_asm_.cc
src/base/digitseq/cl_asm_mipsel_.cc [new file with mode: 0644]

index f1372dd0f77164abed3efb949f58c249c7ac3fde..7cd89ef69b2e37f3c1fece104b6d83c5415ffbce 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2004-09-27  Richard B. Kreckel  <kreckel@ginac.de>
+
+       Support for little-endian Mips, second shot
+       * src/base/digitseq/cl_asm_mipsel_.cc: New file...
+       * src/base/digitseq/cl_asm_cc: ...used here.
+       * src/base/digitseq/cl_asm.h: Include cl_asm_mips.h for any endianness.
+       * include/cln/object.h: Set alignment for mipsel explicitly.
+
 2004-09-05  Richard B. Kreckel  <kreckel@ginac.de>
 
        Support for little-endian Mips
index 169a6aaca20439b8179dc7de37abe9bdc31ee973..70faa35fd8b5b872f579e0161e52b5b3c00fed25 100644 (file)
@@ -22,7 +22,7 @@ namespace cln {
 #if defined(__m68k__)
   #define cl_word_alignment  2
 #endif
-#if defined(__i386__) || defined(__mips__) || defined(__sparc__) || defined(__hppa__) || defined(__arm__) || defined(__rs6000__) || defined(__m88k__) || defined(__convex__) || defined(__s390__)
+#if defined(__i386__) || defined(__mips__) || defined(__mipsel__) || defined(__sparc__) || defined(__hppa__) || defined(__arm__) || defined(__rs6000__) || defined(__m88k__) || defined(__convex__) || defined(__s390__)
   #define cl_word_alignment  4
 #endif
 #if defined(__alpha__) || defined(__mips64__) || defined(__sparc64__) || defined(__ia64__) || defined(__x86_64__)
index e2479d7bb53bfb67812d9d5e3b54ddf7cc307db9..61dc281280e0812287d7d7f9b47f1901dffad20b 100644 (file)
@@ -21,7 +21,7 @@
   #include "cl_asm_i386.h"
 #endif
 
-#if defined(__mips__) && !defined(__mips64__) && !defined(__mipsel__) && (intDsize==32)
+#if (defined(__mips__) || defined(__mipsel__)) && !defined(__mips64__) && (intDsize==32)
   #include "cl_asm_mips.h"
 #endif
 
index c6d099b70f18c7271646d1d4cecb65280c9ba1ca..df30863de9b9c4602ebba6e4bc9b53897de4dc0c 100644 (file)
   #include "cl_asm_mips_.cc"
 #endif
 
+#if defined(__mipsel__)
+  #include "cl_asm_mipsel_.cc"
+#endif
+
 #if defined(__hppa__)
   #include "cl_asm_hppa_.cc"
 #endif
diff --git a/src/base/digitseq/cl_asm_mipsel_.cc b/src/base/digitseq/cl_asm_mipsel_.cc
new file mode 100644 (file)
index 0000000..ff99462
--- /dev/null
@@ -0,0 +1,2 @@
+// The endianness is irrelevant for that code:
+#include "cl_asm_mips_.cc"