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

Reply via email to