https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79255
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- One of the affected DIEs look like the following, thus the assert trips over the DW_AT_GNU_all_call_sites attribute. [ 8875s] DIE 0: DW_TAG_subprogram (0x7f2de962e5f0) [ 8875s] abbrev id: 0 offset: 0 mark: 0 [ 8875s] DW_AT_name: "uintp__ui_div_rem__B_27__ui_div_vector" [ 8875s] DW_AT_decl_file: "../../gcc/ada/uintp.adb" (3) [ 8875s] DW_AT_decl_line: 1072 [ 8875s] DW_AT_type: die -> 0 (0x7f2de9e81960) [ 8875s] DW_AT_inline: 2 [ 8875s] DW_AT_ranges: range list [ 8875s] DW_AT_frame_base: location descriptor: [ 8875s] (0x7f2de8acf0a0) DW_OP_call_frame_cfa 0, 0 [ 8875s] [ 8875s] DW_AT_GNU_all_call_sites: 1 [ 8875s] DIE 0: DW_TAG_formal_parameter (0x7f2de96350f0) [ 8875s] abbrev id: 0 offset: 0 mark: 0 [ 8875s] DW_AT_name: "l_vec" [ 8875s] DW_AT_decl_file: "../../gcc/ada/uintp.adb" (3) [ 8875s] DW_AT_decl_line: 1065 [ 8875s] DW_AT_type: die -> 0 (0x7f2de960f960) [ 8875s] DW_AT_location: location list -> label:*.LLST809 [ 8875s] DIE 0: DW_TAG_formal_parameter (0x7f2de9635140) [ 8875s] abbrev id: 0 offset: 0 mark: 0 [ 8875s] DW_AT_name: "r_int" [ 8875s] DW_AT_decl_file: "../../gcc/ada/uintp.adb" (3) [ 8875s] DW_AT_decl_line: 1066 [ 8875s] DW_AT_type: die -> 0 (0x7f2de9831550) [ 8875s] DW_AT_location: location list -> label:*.LLST810 [ 8875s] DIE 0: DW_TAG_formal_parameter (0x7f2de9635190) [ 8875s] abbrev id: 0 offset: 0 mark: 0 [ 8875s] DW_AT_name: "quotient" [ 8875s] DW_AT_decl_file: "../../gcc/ada/uintp.adb" (3) [ 8875s] DW_AT_decl_line: 1067 [ 8875s] DW_AT_type: die -> 0 (0x7f2de960f960) [ 8875s] DW_AT_location: location list -> label:*.LLST811 [ 8875s] DIE 0: DW_TAG_variable (0x7f2de96351e0) [ 8875s] abbrev id: 0 offset: 0 mark: 0 [ 8875s] DW_AT_name: "remainder" [ 8875s] DW_AT_decl_file: "../../gcc/ada/uintp.adb" (3) [ 8875s] DW_AT_decl_line: 1068 [ 8875s] DW_AT_type: die -> 0 (0x7f2de9e81960) [ 8875s] DW_AT_location: location list -> label:*.LLST812 [ 8875s] DIE 0: DW_TAG_lexical_block (0x7f2de9635230) [ 8875s] abbrev id: 0 offset: 0 mark: 0 [ 8875s] DW_AT_ranges: range list [ 8875s] DIE 0: DW_TAG_variable (0x7f2de9635280) [ 8875s] abbrev id: 0 offset: 0 mark: 0 [ 8875s] DW_AT_name: "tmp_int" [ 8875s] DW_AT_decl_file: "../../gcc/ada/uintp.adb" (3) [ 8875s] DW_AT_decl_line: 1078 [ 8875s] DW_AT_type: die -> 0 (0x7f2de9e81960) [ 8875s] DW_AT_location: location list -> label:*.LLST813 [ 8875s] DIE 0: DW_TAG_variable (0x7f2de96352d0) [ 8875s] abbrev id: 0 offset: 0 mark: 0 [ 8875s] DW_AT_name: "uintp__ui_div_rem__B_27__ui_div_vector__L_28__T93b___L" [ 8875s] DW_AT_type: die -> 0 (0x7f2de9635320) [ 8875s] DW_AT_artificial: 1 [ 8875s] DW_AT_location: location list -> label:*.LLST814 [ 8875s] DIE 0: DW_TAG_variable (0x7f2de9635370) [ 8875s] abbrev id: 0 offset: 0 mark: 0 [ 8875s] DW_AT_name: "uintp__ui_div_rem__B_27__ui_div_vector__L_28__T93b___U" [ 8875s] DW_AT_type: die -> 0 (0x7f2de96353c0) [ 8875s] DW_AT_artificial: 1 [ 8875s] DW_AT_location: location descriptor: [ 8875s] (0x7f2de8b086e0) DW_OP_reg9 0, 0 [ 8875s] [ 8875s] DIE 0: DW_TAG_lexical_block (0x7f2de9635410) [ 8875s] abbrev id: 0 offset: 0 mark: 0 [ 8875s] DW_AT_ranges: range list [ 8875s] DIE 0: DW_TAG_variable (0x7f2de9635460) [ 8875s] abbrev id: 0 offset: 0 mark: 0 [ 8875s] DW_AT_name: "j" [ 8875s] DW_AT_decl_file: "../../gcc/ada/uintp.adb" (3) [ 8875s] DW_AT_decl_line: 1082 [ 8875s] DW_AT_type: die -> 0 (0x7f2de9e819b0) [ 8875s] DW_AT_location: location list -> label:*.LLST815