]> 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:02 +0000 (21:05 +0000)
committerRichard Kreckel <kreckel@ginac.de>
Sun, 7 May 2006 21:05:02 +0000 (21:05 +0000)
ChangeLog
include/cln/modules.h

index 7a1ba0a2556a345089a54cf1d96d563cbdb8c2d3..1a59ebe35fc8fc20c47195bb9099ea02d75aa3d7 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-22  Richard B. Kreckel  <kreckel@ginac.de>
 
        * Apply patch for x86_64 from mainline:
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)