This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/63472] transaction_atomic within while loop causes ICE


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63472

--- Comment #2 from ak at gcc dot gnu.org ---
Looks like there are more problems with -fgnu-tm

I hacked csmith to generate random __transaction_atomic blocks and I got a lot
of crashes immediately. All I looked at were variants of these two:

0x8e23b7 crash_signal
        ../../gcc/gcc/toplev.c:340
0x92df5c copy_loops
        ../../gcc/gcc/tree-inline.c:2379
0x93225c copy_cfg_body
        ../../gcc/gcc/tree-inline.c:2583
0x93225c copy_body
        ../../gcc/gcc/tree-inline.c:2777
0x935ab3 tree_function_versioning(tree_node*, tree_node*, vec<ipa_replace_map*,
va_gc, vl_embed>*, bool, bitmap_head*, bool, bitmap_head*, basic_block_def*)

and

0x6d7465 expand_expr_addr_expr_1
        ../../gcc/gcc/expr.c:7737
0x6cd9a6 expand_expr_addr_expr
        ../../gcc/gcc/expr.c:7779
0x6cd9a6 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        ../../gcc/gcc/expr.c:10604
0x6084f1 expand_normal
        ../../gcc/gcc/expr.h:457
0x6084f1 precompute_register_parameters
        ../../gcc/gcc/calls.c:832
0x6084f1 expand_call(tree_node*, rtx_def*, int)
        ../../gcc/gcc/calls.c:3002
0x5fbeb0 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
        ../../gcc/gcc/builtins.c:6825
0x6cdd95 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        ../../gcc/gcc/expr.c:10369
0x6d751a store_expr(tree_node*, rtx_def*, int, bool)
        ../../gcc/gcc/expr.c:5337
0x6dc2d9 expand_assignment(tree_node*, tree_node*, bool)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]