https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79036
Bug ID: 79036 Summary: [7 regression] gcc.dg/tree-ssa/builtin-sprintf.c fails starting with r244037 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: seurer at linux dot vnet.ibm.com Target Milestone: --- This fails on powerpc both BE and LE. It also fails on x86 though the failure is different. Executing on host: /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/tree-ssa/builtin-sprintf.c -fno-diagnostics-show-caret -fdiagnostics-color=never -ansi -pedantic-errors -O2 -Wall -Wno-pedantic -fprintf-return-value -lm -o ./builtin-sprintf.exe (timeout = 300) 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/tree-ssa/builtin-sprintf.c -fno-diagnostics-show-caret -fdiagnostics-color=never -ansi -pedantic-errors -O2 -Wall -Wno-pedantic -fprintf-return-value -lm -o ./builtin-sprintf.exe /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c: In function 'test_d_i': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c:307:20: warning: '0' flag ignored with precision and '%i' gnu_printf format [-Wformat=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c:128:44: note: in definition of macro 'RNG' /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c: In function 'test_g_long_double': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c:659:20: warning: may write a terminating nul past the end of the destination [-Wformat-length=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c:128:44: note: in definition of macro 'RNG' /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c:128:11: note: format output between 4 and 10 bytes into a destination of size 9 /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c:659:3: note: in expansion of macro 'RNG' /tmp/cc7n8Ao7.o: In function `test_g_long_double': builtin-sprintf.c:(.text+0x5260): undefined reference to `failure_on_line_659' collect2: error: ld returned 1 exit status compiler exited with status 1 output is: /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c: In function 'test_d_i': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c:307:20: warning: '0' flag ignored with precision and '%i' gnu_printf format [-Wformat=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c:128:44: note: in definition of macro 'RNG' /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c: In function 'test_g_long_double': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c:659:20: warning: may write a terminating nul past the end of the destination [-Wformat-length=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c:128:44: note: in definition of macro 'RNG' /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c:128:11: note: format output between 4 and 10 bytes into a destination of size 9 /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c:659:3: note: in expansion of macro 'RNG' /tmp/cc7n8Ao7.o: In function `test_g_long_double': builtin-sprintf.c:(.text+0x5260): undefined reference to `failure_on_line_659' collect2: error: ld returned 1 exit status PASS: gcc.dg/tree-ssa/builtin-sprintf.c (test for warnings, line 307) FAIL: gcc.dg/tree-ssa/builtin-sprintf.c (test for excess errors) Excess errors: /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c:659:20: warning: may write a terminating nul past the end of the destination [-Wformat-length=] builtin-sprintf.c:(.text+0x5260): undefined reference to `failure_on_line_659' UNRESOLVED: gcc.dg/tree-ssa/builtin-sprintf.c compilation failed to produce executable testcase /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/tree-ssa/tree-ssa.exp completed in 2 seconds === gcc Summary === # of expected passes 1 # of unexpected failures 1 # of unresolved testcases 1