From 36f875785a36c3aa84668f00a7cfcf0d4e3c9e80 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kim=20Nguy=E1=BB=85n?= Date: Fri, 26 Oct 2012 13:55:32 +0200 Subject: [PATCH] Use attribute force_align_arg_pointer only for architectures where it is defined (currently x86). --- src/common_stub.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/common_stub.hpp b/src/common_stub.hpp index b771f33..ae672da 100644 --- a/src/common_stub.hpp +++ b/src/common_stub.hpp @@ -19,8 +19,11 @@ extern "C" { #define NoAlloc //Must be used in front of every function that is called from OCaml. - -#define ML_BINDING extern "C" __attribute__ ((force_align_arg_pointer)) +#if _M_IX86 || __i386 +#define ML_BINDING extern "C" __attribute__ ((force_align_arg_pointer)) +#else +#define ML_BINDING extern "C" +#endif void register_custom_(char* name, -- 2.17.1