]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libsanitizer, darwin: Unsupport Darwin >= 22 for now.
authorIain Sandoe <iain@sandoe.co.uk>
Mon, 17 Apr 2023 09:23:16 +0000 (10:23 +0100)
committerIain Sandoe <iain@sandoe.co.uk>
Tue, 18 Apr 2023 06:35:49 +0000 (07:35 +0100)
The mechanism for location dyld has altered from Darwin22 since dyld is now
in the shared cache.  The implemented mechanism for walking the cache uses
Apple Blocks which GCC does not yet support, and the fallback to the original
mechanism does not work there.

Until a suitable work-around can be found, unsupport Darwin22+.

Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
libsanitizer/ChangeLog:

* configure.tgt: Unsupport Darwin22+ until a mechanism can be found
to locate dyld in the shared cache.

(cherry picked from commit e722a1f42b28092c9f709a3f758fc4fe57db32b0)

libsanitizer/configure.tgt

index 90b5eaffc484ef8e9dcd3f8548ad4781731ed378..d24566a2343f2de3e47c341f6f44e72fde2747a6 100644 (file)
@@ -65,7 +65,7 @@ case "${target}" in
                HWASAN_SUPPORTED=yes
        fi
        ;;
-  x86_64-*-darwin2* | x86_64-*-darwin1[6-9]* | i?86-*-darwin1[6-8]*)
+  x86_64-*-darwin2[01]* | x86_64-*-darwin1[6-9]* | i?86-*-darwin1[6-8]*)
        TSAN_SUPPORTED=no
        EXTRA_CXXFLAGS="${EXTRA_CXXFLAGS} -Wl,-undefined,dynamic_lookup"
        ;;