]> www.ginac.de Git - cln.git/blobdiff - include/cln/modules.h
* src/base/digitseq/cl_asm.h: Test if (intDsize==32) for MIPS and HPPA,
[cln.git] / include / cln / modules.h
index 913e4439ff58df098cc74e9b999ebb74009496e1..00be8355907392a6dabbe5ed42e076504c6c5233 100644 (file)
@@ -81,6 +81,9 @@
   #if defined(__convex__)
     #define CL_GLOBALIZE_LABEL(label)  __asm__(".globl " label);
   #endif
+  #if defined(__ia64__)
+    #define CL_GLOBALIZE_LABEL(label)  __asm__("\t.global " label);
+  #endif
   #ifndef CL_GLOBALIZE_LABEL
     #define CL_GLOBALIZE_LABEL(label)
   #endif
   #if defined(__convex__)
     #define CL_JUMP_TO(addr)  ASM_VOLATILE("jmp (%0)" : : "r" ((void*)(addr)))
   #endif
+  #if defined(__ia64__)
+    #define CL_JUMP_TO(addr)  ASM_VOLATILE("br %0" : : "b" ((void*)(addr)))
+  #endif
   #define CL_PROVIDE(module)  \
     extern "C" void cl_module__##module##__firstglobalfun () {}                \
     extern "C" void cl_module__##module##__ctorend (void);             \