diff options
author | Tom de Vries <tdevries@suse.de> | 2018-07-13 11:21:04 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2018-07-13 11:21:04 +0000 |
commit | 225398279594ff4c5a6a8a14df0375d53d8dadf9 (patch) | |
tree | 8c8d18e639cbe378081a598ed078dc5e2526a506 /gcc/builtins.c | |
parent | e52b0aab95bcadbf4fd20b2a64e003c86cf5ccc2 (diff) | |
download | gcc-225398279594ff4c5a6a8a14df0375d53d8dadf9.zip gcc-225398279594ff4c5a6a8a14df0375d53d8dadf9.tar.gz gcc-225398279594ff4c5a6a8a14df0375d53d8dadf9.tar.bz2 |
[testsuite, guality] Add -fno-ipa-icf in gcc.dg/guality
Optimization fipa-icf breaks debug info (as is noted in PR63572 - "ICF
breaks user debugging experience"), which make guality tests clztest.c,
ctztest.c and sra-1.c unsupported for option combination "-O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects". F.i., in clztest.c foo and bar are
merged, and gdb can set a breakpoint on a line in foo, but trying to set a
breakpoint on a line in bar results in a breakpoint in main instead.
This patch works around the problem by adding -fno-ipa-icf (as is already done
in csttest.c and pr43077-1.c) to those testcases:
...
-UNSUPPORTED: gcc.dg/guality/clztest.c ... line . g == f
+PASS: gcc.dg/guality/clztest.c ... line . g == f
-UNSUPPORTED: gcc.dg/guality/ctztest.c ... line . g == f
+PASS: gcc.dg/guality/ctztest.c ... line . g == f
-UNSUPPORTED: gcc.dg/guality/sra-1.c ... line .+1 a[0] == 4
+PASS: gcc.dg/guality/sra-1.c ... line .+1 a[0] == 4
-UNSUPPORTED: gcc.dg/guality/sra-1.c ... line . a[1] == 14
+PASS: gcc.dg/guality/sra-1.c ... line . a[1] == 14
...
Tested on x86_64.
2018-07-13 Tom de Vries <tdevries@suse.de>
* gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
* gcc.dg/guality/ctztest.c: Same.
* gcc.dg/guality/sra-1.c: Same.
From-SVN: r262631
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions