Commit | Line | Data |
---|---|---|
5cde809b CC |
1 | 2021-03-19 Cary Coutant <ccoutant@gmail.com> |
2 | ||
3 | PR gold/27246 | |
4 | * dwarf_reader.cc (Dwarf_abbrev_table::do_get_abbrev): Handle | |
5 | DW_FORM_implicit_const. | |
6 | (Dwarf_ranges_table::read_ranges_table): Add version parameter; | |
7 | Adjust all callers. Look for .debug_rnglists section if DWARF 5. | |
8 | (Dwarf_ranges_table::read_range_list_v5): New method. | |
9 | (Dwarf_die::read_attributes): Handle new DWARF 5 DW_FORM codes. | |
10 | (Dwarf_die::skip_attributes): Likewise. | |
11 | (Dwarf_info_reader::do_parse): Support DWARF 5 unit header format. | |
12 | (Dwarf_info_reader::read_3bytes_from_pointer): New method. | |
13 | (Sized_dwarf_line_info::Sized_dwarf_line_info): Initialize | |
14 | str_buffer_, str_buffer_start, reloc_map_, line_number_map_. | |
15 | Look for .debug_line_str section. | |
16 | (Sized_dwarf_line_info::read_header_prolog): Support DWARF 5 prolog. | |
17 | (Sized_dwarf_line_info::read_header_tables): Rename to... | |
18 | (Sized_dwarf_line_info::read_header_tables_v2): ... this. | |
19 | (Sized_dwarf_line_info::read_header_tables_v5): New method. | |
20 | (Sized_dwarf_line_info::process_one_opcode): Insert missing "this->". | |
21 | Change advance_line to signed int64_t. | |
22 | (Sized_dwarf_line_info::read_lines): Add endptr parameter; adjust | |
23 | callers. Insert missing "this->". | |
24 | (Sized_dwarf_line_info::read_line_mappings): Support DWARF 5. | |
25 | (Sized_dwarf_line_info::do_addr2line): Add debug code. | |
26 | * dwarf_reader.h (Dwarf_abbrev_table::Attribute): Add implicit_const | |
27 | field. Adjust constructor. | |
28 | (Dwarf_abbrev_table::add_sttribute): Add implicit_const parameter. | |
29 | (Dwarf_ranges_table::read_ranges_table): Add version parameter. | |
30 | (Dwarf_ranges_table::read_range_list_v5): New method. | |
31 | (Dwarf_die): Remove unused attr_off field. | |
32 | (Dwarf_info_reader::Dwarf_info_reader): Initialize unit_type_ field. | |
33 | (Dwarf_info_reader::is_type_unit): New method. | |
34 | (Dwarf_info_reader::read_3bytes_from_pointer): New method. | |
35 | (Dwarf_info_reader::read_range_list): Call read_range_list_v5 for | |
36 | DWARF 5 range lists. | |
37 | (Dwarf_info_reader::is_type_unit_): Remove. | |
38 | (Dwarf_info_reader::unit_type_): New field. | |
39 | (Sized_dwarf_line_info::~Sized_dwarf_line_info): Delete | |
40 | str_buffer_start_. | |
41 | (Sized_dwarf_line_info::read_header_tables): Rename to... | |
42 | (Sized_dwarf_line_info::read_header_tables_v2): ... this. | |
43 | (Sized_dwarf_line_info::read_header_tables_v5): New method. | |
44 | (Sized_dwarf_line_info::read_lines): Add endptr parameter. | |
45 | (Sized_dwarf_line_info::Dwarf_line_infoHeader): Add address_size field. | |
46 | (Sized_dwarf_line_info::str_buffer_): New field. | |
47 | (Sized_dwarf_line_info::str_buffer_end_): New field. | |
48 | (Sized_dwarf_line_info::str_buffer_start_): New field. | |
49 | (Sized_dwarf_line_info::end_of_header_length_): New field. | |
50 | (Sized_dwarf_line_info::end_of_unit_): New field. | |
51 | ||
0318cca4 L |
52 | 2021-01-28 H.J. Lu <hongjiu.lu@intel.com> |
53 | ||
54 | PR gold/27246 | |
55 | * dwarf_reader.cc (Sized_dwarf_line_info::read_header_prolog): | |
56 | Skip address size and segment selector for DWARF5. | |
57 | ||
a75a6a41 AM |
58 | 2021-01-19 Alan Modra <amodra@gmail.com> |
59 | ||
60 | PR 27203 | |
61 | * powerpc.cc (do_plt_fde_location): Remove doing_static_link | |
62 | assertion. | |
63 | ||
25294ff0 L |
64 | 2021-01-17 H.J. Lu <hongjiu.lu@intel.com> |
65 | ||
66 | * testsuite/ifuncmain6pie.c: Remove non-JUMP_SLOT relocations | |
67 | against foo in ifuncmod6.so. | |
68 | * testsuite/ifuncmod6.c: Likewise. | |
69 | ||
5a10699f NC |
70 | 2021-01-14 Nick Clifton <nickc@redhat.com> |
71 | ||
72 | * po/fr.po: Updated French translation. | |
73 | ||
a8aa72b9 NC |
74 | 2021-01-11 Nick Clifton <nickc@redhat.com> |
75 | ||
76 | * po/sr.po: Updated Serbian translation. | |
77 | * po/uk.po: Updated Ukranian translation. | |
78 | ||
055bc77a NC |
79 | 2021-01-09 Nick Clifton <nickc@redhat.com> |
80 | ||
81 | * 2.36 release branch crated. | |
82 | ||
e3b53295 AM |
83 | 2021-01-03 Alan Modra <amodra@gmail.com> |
84 | ||
85 | PR 27140 | |
86 | * powerpc.cc (Target_powerpc::Branch_info::make_stub): Only access | |
87 | object->st_other() when 64-bit. | |
88 | (Stub_table::add_long_branch_entry): Ignore "other" when 32-bit. | |
89 | ||
f9a6a8f0 AM |
90 | 2021-01-01 Nicolas Boulenguez <nicolas@debian.org> |
91 | ||
92 | * tilegx.cc: Correct comment spelling. | |
93 | ||
250d07de AM |
94 | 2021-01-01 Alan Modra <amodra@gmail.com> |
95 | ||
96 | Update year range in copyright notice of all files. | |
97 | ||
c2795844 | 98 | For older changes see ChangeLog-2020 |
3499769a | 99 | \f |
c2795844 | 100 | Copyright (C) 2021 Free Software Foundation, Inc. |
3499769a AM |
101 | |
102 | Copying and distribution of this file, with or without modification, | |
103 | are permitted in any medium without royalty provided the copyright | |
104 | notice and this notice are preserved. | |
105 | ||
106 | Local Variables: | |
107 | mode: change-log | |
108 | left-margin: 8 | |
109 | fill-column: 74 | |
110 | version-control: never | |
111 | End: |