summaryrefslogtreecommitdiff
path: root/include/ffi.h.in
diff options
context:
space:
mode:
Diffstat (limited to 'include/ffi.h.in')
-rw-r--r--include/ffi.h.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/ffi.h.in b/include/ffi.h.in
index 18ced12..96b8fd3 100644
--- a/include/ffi.h.in
+++ b/include/ffi.h.in
@@ -278,6 +278,9 @@ typedef struct {
} ffi_closure __attribute__((aligned (8)));
#else
} ffi_closure;
+# ifdef __sgi
+# pragma pack 0
+# endif
#endif
void *ffi_closure_alloc (size_t size, void **code);
@@ -296,6 +299,9 @@ ffi_prep_closure_loc (ffi_closure*,
void *user_data,
void*codeloc);
+#ifdef __sgi
+# pragma pack 8
+#endif
typedef struct {
char tramp[FFI_TRAMPOLINE_SIZE];