https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95376
Bug ID: 95376 Summary: [11 regression] ICE in gcc.dg/torture/pr92088-1.c after r11-611 Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: seurer at linux dot vnet.ibm.com Target Milestone: --- g:a746f952abb78af9db28a7f3bce442e113877c9c, r11-611 make -k check-gcc RUNTESTFLAGS=dg-torture.exp=gcc.dg/torture/pr92088-1.c FAIL: gcc.dg/torture/pr92088-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (internal compiler error) FAIL: gcc.dg/torture/pr92088-1.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) FAIL: gcc.dg/torture/pr92088-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (internal compiler error) FAIL: gcc.dg/torture/pr92088-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) # of expected passes 11 # of unexpected failures 4 # of unresolved testcases 1 spawn -ignore SIGHUP /home/seurer/gcc/git/build/gcc-test2/gcc/xgcc -B/home/seurer/gcc/git/build/gcc-test2/gcc/ /home/seurer/gcc/git/gcc-test2/gcc/testsuite/gcc.dg/torture/pr92088-1.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -fdiagnostics-urls=never -O2 -flto -fno-use-linker-plugin -flto-partition=none -lm -o ./pr92088-1.exe during IPA pass: cp lto1: internal compiler error: Segmentation fault 0x109b685b crash_signal /home/seurer/gcc/git/gcc-test2/gcc/toplev.c:328 0x105b5784 unshare_expr_without_location(tree_node*) /home/seurer/gcc/git/gcc-test2/gcc/gimplify.c:1039 0x106cfa87 ipa_set_jf_constant /home/seurer/gcc/git/gcc-test2/gcc/ipa-prop.c:539 0x106d476b ipa_read_jump_function /home/seurer/gcc/git/gcc-test2/gcc/ipa-prop.c:4629 0x106dc0f3 ipa_read_edge_info /home/seurer/gcc/git/gcc-test2/gcc/ipa-prop.c:4908 0x106dc5f3 ipa_read_node_info /home/seurer/gcc/git/gcc-test2/gcc/ipa-prop.c:4978 0x106dc5f3 ipa_prop_read_section /home/seurer/gcc/git/gcc-test2/gcc/ipa-prop.c:5062 0x106dc5f3 ipa_prop_read_jump_functions() /home/seurer/gcc/git/gcc-test2/gcc/ipa-prop.c:5089 0x115f253f ipcp_read_summary /home/seurer/gcc/git/gcc-test2/gcc/ipa-cp.c:5960 0x108868e3 ipa_read_summaries_1 /home/seurer/gcc/git/gcc-test2/gcc/passes.c:2837 0x1029e3d3 read_cgraph_and_symbols(unsigned int, char const**) /home/seurer/gcc/git/gcc-test2/gcc/lto/lto-common.c:2921 0x10272fb3 lto_main() /home/seurer/gcc/git/gcc-test2/gcc/lto/lto.c:625 commit a746f952abb78af9db28a7f3bce442e113877c9c Author: Jan Hubicka <j...@suse.cz> Date: Mon May 25 14:41:33 2020 +0200 Do not stream redundant stuff as discussed on IRC this adds knob to disable stuff we stream "just for fun" (or to make it easier to debug streamer desychnonization). Te size of .o files in gcc subdirectory is reduced form 506MB to 492MB gcc/ * lto-streamer-out.c (lto_output_tree): Add streamer_debugging check. * lto-streamer.h (streamer_debugging): New constant * tree-streamer-in.c (streamer_read_tree_bitfields): Add streamer_debugging check. (streamer_get_pickled_tree): Likewise. * tree-streamer-out.c (pack_ts_base_value_fields): Likewise.