Commit b23091069adce469dc38fbcc9fd8ac9085d3c9d7

Tom Tromey 2017-07-12T12:43:06

Merge pull request #309 from rurban/oldgcc __attribute__ deprecated (msg) only since gcc 4.5

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
diff --git a/include/ffi.h.in b/include/ffi.h.in
index 5833525..d76d8e6 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*,