https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80953
--- Comment #33 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > I found that enabling it causes quite a number of regressions. Here's > the list that I've just recreated: > > +FAIL: c-c++-common/asan/heap-overflow-1.c -O0 output pattern test > +FAIL: c-c++-common/asan/heap-overflow-1.c -O1 output pattern test > +FAIL: c-c++-common/asan/heap-overflow-1.c -O2 output pattern test > +FAIL: c-c++-common/asan/heap-overflow-1.c -O2 -flto output pattern test > +FAIL: c-c++-common/asan/heap-overflow-1.c -O2 -flto -flto-partition=none > output pattern test > +FAIL: c-c++-common/asan/heap-overflow-1.c -O3 -g output pattern test > +FAIL: c-c++-common/asan/heap-overflow-1.c -Os output pattern test > > +FAIL: c-c++-common/asan/pr70541.c -O0 output pattern test > > +FAIL: c-c++-common/asan/strncpy-overflow-1.c -O0 output pattern test > +FAIL: c-c++-common/asan/strncpy-overflow-1.c -O1 output pattern test > +FAIL: c-c++-common/asan/strncpy-overflow-1.c -O2 output pattern test > +FAIL: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto output pattern > test > +FAIL: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto > -flto-partition=none output pattern test > +FAIL: c-c++-common/asan/strncpy-overflow-1.c -O3 -g output pattern test > +FAIL: c-c++-common/asan/strncpy-overflow-1.c -Os output pattern test > +FAIL: c-c++-common/asan/use-after-free-1.c -O0 output pattern test > +FAIL: c-c++-common/asan/use-after-free-1.c -O1 output pattern test > +FAIL: c-c++-common/asan/use-after-free-1.c -O2 output pattern test > +FAIL: c-c++-common/asan/use-after-free-1.c -O2 -flto output pattern test > +FAIL: c-c++-common/asan/use-after-free-1.c -O2 -flto -flto-partition=none > output pattern test > +FAIL: c-c++-common/asan/use-after-free-1.c -O3 -g output pattern test > +FAIL: c-c++-common/asan/use-after-free-1.c -Os output pattern test > +FAIL: g++.dg/asan/deep-stack-uaf-1.C -O0 output pattern test > > Maybe this goes away with your unwinding fix, though. OK, that was a second unwinding issue, now fixed too. Can you remind me of the issue in 64-bit mode? Inconvenient memory layout, right? It seems to be present on Linux as well.