[Bug middle-end/67222] [4.9/5 Regression] ICE in gimple_call_arg with bogus posix_memalign
ro at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Nov 22 13:17:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67222
Rainer Orth <ro at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
CC| |ro at gcc dot gnu.org
Resolution|FIXED |---
--- Comment #7 from Rainer Orth <ro at gcc dot gnu.org> ---
The new testcase FAILs badly on Solaris/SPARC and x86, 32 and 64-bit:
+FAIL: gcc.dg/torture/pr67222.c -O0 (test for excess errors)
+FAIL: gcc.dg/torture/pr67222.c -O1 (test for excess errors)
+FAIL: gcc.dg/torture/pr67222.c -O2 (test for excess errors)
+FAIL: gcc.dg/torture/pr67222.c -O2 -flto (test for excess errors)
+FAIL: gcc.dg/torture/pr67222.c -O2 -flto -flto-partition=none (test for
excess errors)
+FAIL: gcc.dg/torture/pr67222.c -O3 -g (test for excess errors)
+FAIL: gcc.dg/torture/pr67222.c -Os (test for excess errors)
Excess errors:
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:7:3:
warning: too few arguments to built-in function 'posix_memalign' expecting 3
[-Wbuiltin-declaration-mismatch]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:8:3:
warning: too few arguments to built-in function 'posix_memalign' expecting 3
[-Wbuiltin-declaration-mismatch]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:9:3:
warning: too few arguments to built-in function 'posix_memalign' expecting 3
[-Wbuiltin-declaration-mismatch]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:10:22:
warning: 'posix_memalign' argument 2 type is 'int' where 'unsigned int' is
expected in a call to built-in function declared without prototype
[-Wbuiltin-declaration-mismatch]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:10:3:
warning: too few arguments to built-in function 'posix_memalign' expecting 3
[-Wbuiltin-declaration-mismatch]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:11:22:
warning: passing argument 2 of 'posix_memalign' makes integer from pointer
without a cast [-Wint-conversion]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:11:3:
warning: too few arguments to built-in function 'posix_memalign' expecting 3
[-Wbuiltin-declaration-mismatch]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:12:19:
warning: passing argument 1 of 'posix_memalign' from incompatible pointer type
[-Wincompatible-pointer-types]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:12:26:
warning: passing argument 2 of 'posix_memalign' makes integer from pointer
without a cast [-Wint-conversion]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:12:3:
warning: too few arguments to built-in function 'posix_memalign' expecting 3
[-Wbuiltin-declaration-mismatch]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:13:19:
warning: passing argument 1 of 'posix_memalign' makes pointer from integer
without a cast [-Wint-conversion]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:13:22:
warning: passing argument 2 of 'posix_memalign' makes integer from pointer
without a cast [-Wint-conversion]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:13:3:
warning: too few arguments to built-in function 'posix_memalign' expecting 3
[-Wbuiltin-declaration-mismatch]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:14:19:
warning: passing argument 1 of 'posix_memalign' makes pointer from integer
without a cast [-Wint-conversion]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:14:22:
warning: 'posix_memalign' argument 2 type is 'int' where 'unsigned int' is
expected in a call to built-in function declared without prototype
[-Wbuiltin-declaration-mismatch]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:14:3:
warning: too few arguments to built-in function 'posix_memalign' expecting 3
[-Wbuiltin-declaration-mismatch]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:15:19:
warning: passing argument 1 of 'posix_memalign' makes pointer from integer
without a cast [-Wint-conversion]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:15:22:
warning: 'posix_memalign' argument 2 type is 'int' where 'unsigned int' is
expected in a call to built-in function declared without prototype
[-Wbuiltin-declaration-mismatch]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:15:25:
warning: 'posix_memalign' argument 3 type is 'int' where 'unsigned int' is
expected in a call to built-in function declared without prototype
[-Wbuiltin-declaration-mismatch]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:16:22:
warning: passing argument 2 of 'posix_memalign' makes integer from pointer
without a cast [-Wint-conversion]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:16:25:
warning: passing argument 3 of 'posix_memalign' makes integer from pointer
without a cast [-Wint-conversion]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:17:22:
warning: passing argument 2 of 'posix_memalign' makes integer from pointer
without a cast [-Wint-conversion]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:17:29:
warning: 'posix_memalign' argument 3 type is 'int' where 'unsigned int' is
expected in a call to built-in function declared without prototype
[-Wbuiltin-declaration-mismatch]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:18:22:
warning: 'posix_memalign' argument 2 type is 'int' where 'unsigned int' is
expected in a call to built-in function declared without prototype
[-Wbuiltin-declaration-mismatch]
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/torture/pr67222.c:18:25:
warning: 'posix_memalign' argument 3 type is 'int' where 'unsigned int' is
expected in a call to built-in function declared without prototype
[-Wbuiltin-declaration-mismatch]
More information about the Gcc-bugs
mailing list