https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78775
seurer at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |seurer at gcc dot gnu.org --- Comment #8 from seurer at gcc dot gnu.org --- One of the new tests fails on powerpc both LE and BE: spawn /home/seurer/gcc/build/gcc-test2/gcc/xgcc -B/home/seurer/gcc/build/gcc-test2/gcc/ /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c -fno-diagnostics-show-caret -fdiagnostics-color=never -O2 -Wall -Walloc-size-larger-than=1234 -S -o attr-alloc_size-4.s /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c: In function 'test_uint_cst': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:84:3: warning: argument 1 value '1235' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:20:7: note: in a call to allocation function 'f_uint_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:85:3: warning: argument 1 value '4294967294' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:20:7: note: in a call to allocation function 'f_uint_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:86:3: warning: argument 1 value '4294967295' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:20:7: note: in a call to allocation function 'f_uint_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c: In function 'test_uint_range': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:101:3: warning: argument 1 range [1235, 1236] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:20:7: note: in a call to allocation function 'f_uint_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c: In function 'test_int_cst': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:112:3: warning: argument 1 value '-2147483648' is negative [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:113:3: warning: argument 1 value '-1' is negative [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:118:3: warning: argument 1 value '2147483647' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c: In function 'test_int_range': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:130:3: warning: argument 1 range [-2, -1] is negative [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:132:3: warning: argument 1 range [1235, 2345] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:133:3: warning: argument 1 range [2147483646, 2147483647] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:138:3: warning: argument 1 range [1235, 2147483647] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:141:3: warning: argument 1 range [-2147483648, -1] is negative [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:145:3: warning: argument 1 range [-2147483648, 0] is negative [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c: In function 'test_size_cst': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:159:3: warning: product '2 * 1234' of arguments 1 and 2 exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:160:3: warning: product '1234 * 1234' of arguments 1 and 2 exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:161:3: warning: argument 1 value '1235' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:162:3: warning: argument 2 value '1235' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:163:3: warning: argument 2 value '18446744073709551615' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:164:3: warning: argument 1 value '18446744073709551615' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c: In function 'test_size_range': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:182:3: warning: argument 1 range [1235, 18446744073709551615] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:25:7: note: in a call to allocation function 'f_size_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:191:3: warning: argument 2 value '1235' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:193:3: warning: argument 1 range [1235, 1236] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:195:3: warning: argument 1 range [1235, 1236] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:195:3: warning: argument 2 range [9223372036854775807, 18446744073709551615] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here output is: /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c: In function 'test_uint_cst': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:84:3: warning: argument 1 value '1235' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:20:7: note: in a call to allocation function 'f_uint_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:85:3: warning: argument 1 value '4294967294' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:20:7: note: in a call to allocation function 'f_uint_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:86:3: warning: argument 1 value '4294967295' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:20:7: note: in a call to allocation function 'f_uint_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c: In function 'test_uint_range': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:101:3: warning: argument 1 range [1235, 1236] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:20:7: note: in a call to allocation function 'f_uint_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c: In function 'test_int_cst': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:112:3: warning: argument 1 value '-2147483648' is negative [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:113:3: warning: argument 1 value '-1' is negative [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:118:3: warning: argument 1 value '2147483647' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c: In function 'test_int_range': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:130:3: warning: argument 1 range [-2, -1] is negative [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:132:3: warning: argument 1 range [1235, 2345] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:133:3: warning: argument 1 range [2147483646, 2147483647] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:138:3: warning: argument 1 range [1235, 2147483647] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:141:3: warning: argument 1 range [-2147483648, -1] is negative [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:145:3: warning: argument 1 range [-2147483648, 0] is negative [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:22:7: note: in a call to allocation function 'f_int_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c: In function 'test_size_cst': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:159:3: warning: product '2 * 1234' of arguments 1 and 2 exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:160:3: warning: product '1234 * 1234' of arguments 1 and 2 exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:161:3: warning: argument 1 value '1235' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:162:3: warning: argument 2 value '1235' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:163:3: warning: argument 2 value '18446744073709551615' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:164:3: warning: argument 1 value '18446744073709551615' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c: In function 'test_size_range': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:182:3: warning: argument 1 range [1235, 18446744073709551615] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:25:7: note: in a call to allocation function 'f_size_1' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:191:3: warning: argument 2 value '1235' exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:193:3: warning: argument 1 range [1235, 1236] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:195:3: warning: argument 1 range [1235, 1236] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:195:3: warning: argument 2 range [9223372036854775807, 18446744073709551615] exceeds maximum object size 1234 [-Walloc-size-larger-than=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/attr-alloc_size-4.c:26:7: note: in a call to allocation function 'f_size_2' declared here PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 84) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 85) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 86) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 101) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 112) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 113) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 118) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 130) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 132) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 133) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 138) FAIL: gcc.dg/attr-alloc_size-4.c (test for warnings, line 140) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 141) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 145) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 159) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 160) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 161) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 162) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 163) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 164) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 182) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 191) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 193) PASS: gcc.dg/attr-alloc_size-4.c (test for warnings, line 195) PASS: gcc.dg/attr-alloc_size-4.c argument 2 (test for warnings, line 195) PASS: gcc.dg/attr-alloc_size-4.c (test for excess errors) testcase /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/dg.exp completed in 1 seconds === gcc Summary === # of expected passes 25 # of unexpected failures 1