[Bug sanitizer/85174] New: c-c++-common/asan/pointer-compare-1.c does not work for powerpc with sdata
segher at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Apr 3 12:29:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85174
Bug ID: 85174
Summary: c-c++-common/asan/pointer-compare-1.c does not work
for powerpc with sdata
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: sanitizer
Assignee: unassigned at gcc dot gnu.org
Reporter: segher at gcc dot gnu.org
CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at gcc dot gnu.org
Target Milestone: ---
Specifically, these two tests fail:
/* { dg-output "ERROR: AddressSanitizer: invalid-pointer-pair.*" } */
foo (p - 1, p);
/* { dg-output "ERROR: AddressSanitizer: invalid-pointer-pair.*" } */
foo (p, p - 1);
where
char *p = &small_global[0];
and that is
char small_global[7] = {};
Adding -mdata=none makes it all work; but should asan handle this?
More information about the Gcc-bugs
mailing list