]> www.ginac.de Git - cln.git/commitdiff
* include/cln/modules.h (CL_JUMP_TO): Fix mips* brokenness.
authorRichard Kreckel <kreckel@ginac.de>
Tue, 30 Aug 2005 21:32:52 +0000 (21:32 +0000)
committerRichard Kreckel <kreckel@ginac.de>
Tue, 30 Aug 2005 21:32:52 +0000 (21:32 +0000)
ChangeLog
include/cln/modules.h

index bde1149c7b6f092b0d973de2142dd4ca69b49669..1e562031a5fe95e150bf7f41eb5d6579dd47901f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2005-08-30  Richard B. Kreckel  <kreckel@ginac.de>
+
+       * include/cln/modules.h (CL_JUMP_TO): Fix mips* brokenness.
+
 2005-08-27  Bruno Haible  <bruno@clisp.org>
 
        * src/integer/bitwise/cl_I_ash_I.cc (ash): Avoid shifting a 32-bit
index b1bf8ac540f9e60e04a52539e482557cec0bf974..d01e65a22c70597b1efabf67e7c92bfe78a2b385 100644 (file)
     #define CL_JUMP_TO(addr)  ASM_VOLATILE("jmp %0@" : : "a" ((void*)(addr)))
   #endif
   #if defined(__mips__) || defined(__mipsel__)
-    #define CL_JUMP_TO(addr)  ASM_VOLATILE("%*j %0" : : "d" ((void*)(addr)))
+    //#define CL_JUMP_TO(addr)  ASM_VOLATILE("%*j %0" : : "d" ((void*)(addr)))
+    #define CL_JUMP_TO(addr)  ASM_VOLATILE("b " ASM_UNDERSCORE_PREFIX #addr)
   #endif
   #if defined(__sparc__) || defined(__sparc64__)
     #define CL_JUMP_TO(addr)  ASM_VOLATILE("jmp %0\n\tnop" : : "r" ((void*)(addr)))