[Bug target/88178] New: [9 Regression] ICE in dbx_reg_number, at dwarf2out.c:13659
asolokha at gmx dot com
gcc-bugzilla@gcc.gnu.org
Sat Nov 24 04:25:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88178
Bug ID: 88178
Summary: [9 Regression] ICE in dbx_reg_number, at
dwarf2out.c:13659
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
Target: x86_64-unknown-linux-gnu
gcc-9.0.0-alpha20181118 snapshot (r266255) ICEs when compiling
gcc/testsuite/gcc.target/i386/pr79804.c w/ -g:
% x86_64-unknown-linux-gnu-gcc-9.0.0-alpha20181118 -g -c
gcc/testsuite/gcc.target/i386/pr79804.c
gcc/testsuite/gcc.target/i386/pr79804.c: In function 'foo':
gcc/testsuite/gcc.target/i386/pr79804.c:10:1: error: frame cannot be used in
asm here
10 | } /* { dg-error "cannot be used in asm here" } */
| ^
gcc/testsuite/gcc.target/i386/pr79804.c:9:3: error: invalid 'asm': invalid use
of register 'frame'
9 | asm volatile ("# %0" : "=r"(r19)); /* { dg-error "invalid use of
register" } */
| ^~~
during RTL pass: final
gcc/testsuite/gcc.target/i386/pr79804.c:10:1: internal compiler error: in
dbx_reg_number, at dwarf2out.c:13659
10 | } /* { dg-error "cannot be used in asm here" } */
| ^
0x5ef0d1 dbx_reg_number
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:13659
0x980607 reg_loc_descriptor
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:13721
0x9633b5 loc_descriptor
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:16486
0x966503 loc_list_from_tree_1
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:18286
0x9668fa loc_list_from_tree
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:18836
0x967504 add_location_or_const_value_attribute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:20053
0x967504 add_location_or_const_value_attribute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:19991
0x97752a gen_variable_die
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:23811
0x96c2e6 gen_decl_die
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:26297
0x983e84 process_scope_var
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:25758
0x98423f decls_for_scope
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:25784
0x9699b1 gen_subprogram_die
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:23259
0x96bf49 gen_decl_die
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:26214
0x96cb8e dwarf2out_decl
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:26782
0x96d2fe dwarf2out_function_decl
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/dwarf2out.c:26797
0x9e226f rest_of_handle_final
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/final.c:4681
0x9e226f execute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181118/work/gcc-9-20181118/gcc/final.c:4723
More information about the Gcc-bugs
mailing list