On Wed, Apr 04, 2018 at 12:21:14PM +0200, Jakub Jelinek wrote: > On Wed, Apr 04, 2018 at 12:14:43PM +0200, Martin Liška wrote: > > It's test-case workaround, tested on x86_64 and powerpc with both -m64 and > > -m32. > > > > 2018-04-04 Martin Liska <mli...@suse.cz> > > > > PR sanirizer/85174
(typo) > > * c-c++-common/asan/pointer-compare-1.c: Disable section anchors > > and msdata as a workaround for powerpc. > > --- > > gcc/testsuite/c-c++-common/asan/pointer-compare-1.c | 3 +++ > > 1 file changed, 3 insertions(+) > > > > > > > diff --git a/gcc/testsuite/c-c++-common/asan/pointer-compare-1.c > > b/gcc/testsuite/c-c++-common/asan/pointer-compare-1.c > > index cf67fe98bee..d4d7784785c 100644 > > --- a/gcc/testsuite/c-c++-common/asan/pointer-compare-1.c > > +++ b/gcc/testsuite/c-c++-common/asan/pointer-compare-1.c > > @@ -2,6 +2,9 @@ > > /* { dg-set-target-env-var ASAN_OPTIONS > > "detect_invalid_pointer_pairs=2:halt_on_error=0" } */ > > /* { dg-options "-fsanitize=address,pointer-compare" } */ > > > > +/* TODO: remove me after PR sanitizer/82501 is resolved. */ > > +/* { dg-additional-options "-fno-section-anchors -msdata=none" { target { > > powerpc*-*-* } } } */ > > I'd suggest > /* { dg-additional-options "-fno-section-anchors" } */ > and only -msdata=none for powerpc* only. We have several other section > anchors targets, you can perhaps check gcc-testresults how the test looks > like there. And use FIXME instead of TODO. Another option is to use -G10 or higher, or simply make the little_global array 8 bytes or less (the default is -G8). That has the advantage that we do test sdata and will not have to remember to reenable things in this testcase. Segher