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

Reply via email to