From f2d7f1d8221e684309f357dab4e474ecae090868 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Tue, 24 Nov 2020 13:09:27 -0700 Subject: [PATCH] libffi: avoid compilation warning on Mac OS --- racket/src/bc/foreign/README | 5 +++++ racket/src/bc/foreign/libffi/include/ffi.h.in | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/racket/src/bc/foreign/README b/racket/src/bc/foreign/README index 05c9cb2dc3..07035de1b3 100644 --- a/racket/src/bc/foreign/README +++ b/racket/src/bc/foreign/README @@ -1,2 +1,7 @@ The "libffi" directory holds a copy of libffi version 3.3. The libffi code is distributed under an LGPL-compatible license. + +Changes to the source in this copy: + + * Commented out `__attribute__((deprecated))` for `ffi_java_...` to + avoid warnings when compiling libffi itself. diff --git a/racket/src/bc/foreign/libffi/include/ffi.h.in b/racket/src/bc/foreign/libffi/include/ffi.h.in index 71cc05c9d8..43d7bfd229 100644 --- a/racket/src/bc/foreign/libffi/include/ffi.h.in +++ b/racket/src/bc/foreign/libffi/include/ffi.h.in @@ -288,15 +288,15 @@ FFI_API void ffi_java_raw_call (ffi_cif *cif, void (*fn)(void), void *rvalue, - ffi_java_raw *avalue) __attribute__((deprecated)); + ffi_java_raw *avalue) /* __attribute__((deprecated)) */; #endif FFI_API -void ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw) __attribute__((deprecated)); +void ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw) /* __attribute__((deprecated)) */; FFI_API -void ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_java_raw *raw, void **args) __attribute__((deprecated)); +void ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_java_raw *raw, void **args) /* __attribute__((deprecated)) */; FFI_API -size_t ffi_java_raw_size (ffi_cif *cif) __attribute__((deprecated)); +size_t ffi_java_raw_size (ffi_cif *cif) /* __attribute__((deprecated)) */; /* ---- Definitions for closures ----------------------------------------- */