From: Francois-Xavier Coudert Date: Fri, 17 Nov 2023 11:46:09 +0000 (+0100) Subject: libsanitizer: fix build on darwin X-Git-Tag: basepoints/gcc-15~4568 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c2553dd3891efc928a85d4852f1b69afed9c6325;p=thirdparty%2Fgcc.git libsanitizer: fix build on darwin Upstream report of the issue at https://github.com/llvm/llvm-project/issues/72639 libsanitizer/ChangeLog: * asan/asan_mac.cpp: Protect Apple blocks behind the MISSING_BLOCKS_SUPPORT macro. --- diff --git a/libsanitizer/asan/asan_mac.cpp b/libsanitizer/asan/asan_mac.cpp index 5d5146e0cde0..6252fa20d5e7 100644 --- a/libsanitizer/asan/asan_mac.cpp +++ b/libsanitizer/asan/asan_mac.cpp @@ -139,9 +139,11 @@ typedef void (*dispatch_mach_handler_function_t)(void *context, dispatch_mach_reason reason, dispatch_mach_msg_t message, mach_error_t error); +#if !defined(MISSING_BLOCKS_SUPPORT) typedef void (^dispatch_mach_handler_t)(dispatch_mach_reason reason, dispatch_mach_msg_t message, mach_error_t error); +#endif // A wrapper for the ObjC blocks used to support libdispatch. typedef struct {