]> www.ginac.de Git - cln.git/commitdiff
* include/cln/modules.h (CL_JUMP_TO): Fix for Intel Mac.
authorRichard Kreckel <kreckel@ginac.de>
Sun, 7 May 2006 21:05:24 +0000 (21:05 +0000)
committerRichard Kreckel <kreckel@ginac.de>
Sun, 7 May 2006 21:05:24 +0000 (21:05 +0000)
ChangeLog
include/cln/modules.h

index fd8e33e59777fd1d5c6264f7911ff37d0abcaddb..e9080bd3a6a4c6816bf7c967dac38d4521b7a37e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2006-05-07  Richard B. Kreckel  <kreckel@ginac.de>
+
+       * include/cln/modules.h (CL_JUMP_TO): Fix for Intel Mac.
+
 2006-04-25  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
 
        Prepare for autoconf-2.60.
index ee64fc06272ba1a2dda5b6f0d79e7f8098295dc5..befd60a299991a728a893cc576956feb9b934728 100644 (file)
   // in gcc-2.95. For new CPUs, look for "jump" and "indirect_jump" in gcc's
   // machine description.
   #if defined(__i386__)
-    #define CL_JUMP_TO(addr)  ASM_VOLATILE("jmp %*%0" : : "rm" ((void*)(addr)))
+    #if defined(__APPLE__) && defined(__MACH__)
+      #define CL_JUMP_TO(addr)  ASM_VOLATILE("jmp " ASM_UNDERSCORE_PREFIX #addr)
+    #else
+      #define CL_JUMP_TO(addr)  ASM_VOLATILE("jmp %*%0" : : "rm" ((void*)(addr)))
+    #endif
   #endif
   #if defined(__x86_64__)
     #define CL_JUMP_TO(addr)  ASM_VOLATILE("jmp " ASM_UNDERSCORE_PREFIX #addr)