From 9c6cb58812aa92a4c56a94b2b51bd85b2aebc2a1 Mon Sep 17 00:00:00 2001 From: Reini Urban Date: Sun, 18 Jun 2017 18:26:05 +0200 Subject: [PATCH] __attribute__ deprecated (msg) only since gcc 4.5 make it work with older compilers --- include/ffi.h.in | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/ffi.h.in b/include/ffi.h.in index 58335256..d76d8e6b 100644 --- a/include/ffi.h.in +++ b/include/ffi.h.in @@ -315,7 +315,12 @@ ffi_prep_closure (ffi_closure*, ffi_cif *, void (*fun)(ffi_cif*,void*,void**,void*), void *user_data) - __attribute__((deprecated ("use ffi_prep_closure_loc instead"))); +#if defined(__GNUC__) && (((__GNUC__ * 100) + __GNUC_MINOR__) >= 405) + __attribute__((deprecated ("use ffi_prep_closure_loc instead"))) +#elif defined(__GNUC__) && __GNUC__ >= 3 + __attribute__((deprecated)) +#endif + ; ffi_status ffi_prep_closure_loc (ffi_closure*,