]> git.ipfire.org Git - thirdparty/gcc.git/commit - include/ChangeLog
* dwarf2.def (DW_AT_string_length_bit_size,
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 Aug 2016 09:51:44 +0000 (09:51 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 Aug 2016 09:51:44 +0000 (09:51 +0000)
commitffbd598f28fb339c8a208de75c5c6df86196b2d0
treeb1fa4a5a5e19172509214241f32cd3bd5e08242a
parent4d8caf18251a82c67d3cfe3583b7eb41223d3193
* dwarf2.def (DW_AT_string_length_bit_size,
DW_AT_string_length_byte_size): New attributes.

* dwarf2out.c (struct checksum_attributes): Add
at_string_length_bit_size and at_string_length_byte_size fields.
(collect_checksum_attributes): Handle DW_AT_string_length_bit_size
and DW_AT_string_length_byte_size.
(die_checksum_ordered): Handle at_string_length_bit_size and
at_string_length_byte_size.
(gen_array_type_die): For dwarf_version >= 5 emit
DW_AT_string_length_byte_size instead of DW_AT_byte_size.
(adjust_string_types): For dwarf_version >= 5 remove
DW_AT_string_length_byte_size instead of DW_AT_byte_size.
(resolve_addr): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@239470 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/dwarf2out.c
include/ChangeLog
include/dwarf2.def