On 12/30/18 12:41 AM, Martin Jambor wrote: > Any comments welcome, Hi Martin.
I'll run smoke test for OBS Factory with -flto flags enabled for the patch. So far I've noticed that current trunk can't profilebootstrap with following configuration: $ ../configure --enable-languages=c,c++,d --disable-multilib --disable-libsanitizer --disable-werror ... $ make profiledbootstrap ... during RTL pass: expand /home/mliska/Programming/gcc/libphobos/src/std/range/package.d: In function ‘sanitize’: /home/mliska/Programming/gcc/libphobos/src/std/range/package.d:10053:5: internal compiler error: in make_decl_rtl, at varasm.c:1333 10053 | return SortedRange!(Unqual!R, pred)(r); | ^ 0xa97a21 make_decl_rtl(tree_node*) ../../gcc/varasm.c:1333 0x1086da5 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) ../../gcc/expr.c:9938 0x151427c expand_expr ../../gcc/expr.h:279 0x151427c expand_expr_addr_expr_1 ../../gcc/expr.c:7945 0x1086417 expand_expr_addr_expr ../../gcc/expr.c:8066 0x1086417 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) ../../gcc/expr.c:11221 0x1085909 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool) ../../gcc/expr.c:10303 0x1514648 expand_assignment(tree_node*, tree_node*, bool) ../../gcc/expr.c:5352 0x101a32e expand_gimple_stmt_1 ../../gcc/cfgexpand.c:3746 0x101a32e expand_gimple_stmt ../../gcc/cfgexpand.c:3844 0x10185ad expand_gimple_basic_block ../../gcc/cfgexpand.c:5880 0x1015e31 execute ../../gcc/cfgexpand.c:6502 Martin