On Tue, Apr 18, 2023 at 8:31 AM Iain Sandoe via Gcc-patches <gcc-patches@gcc.gnu.org> wrote: > > Tested on x86_64-darwin21,22, pushed to trunk, needed on 13.1,
OK for branch. > thanks > Iain > > --- 8< --- > > 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 <i...@sandoe.co.uk> > > libsanitizer/ChangeLog: > > * configure.tgt: Unsupport Darwin22+ until a mechanism can be found > to locate dyld in the shared cache. > --- > libsanitizer/configure.tgt | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/libsanitizer/configure.tgt b/libsanitizer/configure.tgt > index 90b5eaffc48..d24566a2343 100644 > --- a/libsanitizer/configure.tgt > +++ b/libsanitizer/configure.tgt > @@ -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" > ;; > -- > 2.37.1 (Apple Git-137.1) >