Commit | Line | Data |
---|---|---|
5d7f11f0 AM |
1 | 2021-05-25 Alan Modra <amodra@gmail.com> |
2 | ||
3 | PR gold/27815 | |
4 | * gc.h (gc_process_relocs): Use cast in Section_id constructor. | |
5 | ||
1f1fb219 AM |
6 | 2021-05-22 Alan Modra <amodra@gmail.com> |
7 | ||
8 | PR gold/27815 | |
9 | * gc.h (gc_process_relocs): Use nullptr in Section_id constructor. | |
10 | ||
7c96e612 AM |
11 | 2021-05-15 Alan Modra <amodra@gmail.com> |
12 | ||
13 | PR 27834 | |
14 | * options.cc (General_options::General_options): Init bsymbolic_. | |
15 | ||
823241a2 FS |
16 | 2021-05-04 Fangrui Song <maskray@google.com> |
17 | ||
18 | PR 27834 | |
19 | * options.h (General_options): Make -Bsymbolic and | |
20 | -Bsymbolic-functions special and adjust the help messages. Add | |
21 | enum Bsymbolic_kind and -Bno-symbolic. | |
22 | * options.cc (General_options): Define parse_Bno_symbolic, | |
23 | parse_Bsymbolic_functions, and parse_Bsymbolic. | |
24 | ||
0af4fcc2 AM |
25 | 2021-03-30 Alan Modra <amodra@gmail.com> |
26 | ||
27 | PR gold/27625 | |
28 | * powerpc.cc (Powerpc_relobj): Add no_tls_marker_, tls_marker_, | |
29 | and tls_opt_error_ variables and accessors. | |
30 | (Target_powerpc::Scan::local, global): Call set_tls_marker and | |
31 | set_no_tls_marker for GD and LD code sequence relocations. | |
32 | (Target_powerpc::Relocate::relocate): Downgrade the "lacks marker | |
33 | reloc" error to a warning when safe to do so, and omit the error | |
34 | entirely if not optimising TLS sequences. Do not optimise GD and | |
35 | LD sequences for objects lacking marker relocs. | |
36 | (Target_powerpc::relocate_relocs): Heed no_tls_marker here too. | |
37 | ||
35891b47 CC |
38 | 2021-03-19 Cary Coutant <ccoutant@gmail.com> |
39 | ||
40 | PR gold/27615 | |
41 | * errors.cc (Errors::trace): New method. | |
42 | (gold_trace): New function. | |
43 | * errors.h (Errors::trace): New method. | |
44 | * gold.h (gold_trace): New function. | |
45 | * object.cc (Input_objects::add_object): Use gold_trace to print | |
46 | object file names. | |
47 | ||
b218a839 CC |
48 | 2021-03-19 Cary Coutant <ccoutant@gmail.com> |
49 | ||
50 | PR gold/pr23870 | |
51 | * testsuite/aarch64_pr23870_bar.c: Return a magic value. | |
52 | * testsuite/aarch64_pr23870_foo.c: Check the magic value and return | |
53 | success or failure. | |
54 | ||
07b1c3db HB |
55 | 2021-03-19 Holger Berger <holger.berger@googlemail.com> |
56 | ||
57 | PR gold/26541 | |
58 | * output.cc (gold_fallocate): Use errno when calling system fallocate. | |
59 | ||
cc184971 CC |
60 | 2021-03-19 Cary Coutant <ccoutant@gmail.com> |
61 | ||
62 | PR gold/26585 | |
63 | * main.cc (main): Fix typo in previous patch. | |
64 | ||
65 | 2021-03-19 Duncan Simpson <dr.duncan.p.simpson@gmail.com> | |
4ee60495 DS |
66 | |
67 | PR gold/26585 | |
68 | * configure.ac: Add check for mallinfo2. | |
69 | * configure: Regenerate. | |
cc184971 | 70 | * config.in: Regenerate from previous commit. |
4ee60495 DS |
71 | * main.cc (main): Use mallinfo2 if available. |
72 | ||
5cde809b CC |
73 | 2021-03-19 Cary Coutant <ccoutant@gmail.com> |
74 | ||
75 | PR gold/27246 | |
76 | * dwarf_reader.cc (Dwarf_abbrev_table::do_get_abbrev): Handle | |
77 | DW_FORM_implicit_const. | |
78 | (Dwarf_ranges_table::read_ranges_table): Add version parameter; | |
79 | Adjust all callers. Look for .debug_rnglists section if DWARF 5. | |
80 | (Dwarf_ranges_table::read_range_list_v5): New method. | |
81 | (Dwarf_die::read_attributes): Handle new DWARF 5 DW_FORM codes. | |
82 | (Dwarf_die::skip_attributes): Likewise. | |
83 | (Dwarf_info_reader::do_parse): Support DWARF 5 unit header format. | |
84 | (Dwarf_info_reader::read_3bytes_from_pointer): New method. | |
85 | (Sized_dwarf_line_info::Sized_dwarf_line_info): Initialize | |
86 | str_buffer_, str_buffer_start, reloc_map_, line_number_map_. | |
87 | Look for .debug_line_str section. | |
88 | (Sized_dwarf_line_info::read_header_prolog): Support DWARF 5 prolog. | |
89 | (Sized_dwarf_line_info::read_header_tables): Rename to... | |
90 | (Sized_dwarf_line_info::read_header_tables_v2): ... this. | |
91 | (Sized_dwarf_line_info::read_header_tables_v5): New method. | |
92 | (Sized_dwarf_line_info::process_one_opcode): Insert missing "this->". | |
93 | Change advance_line to signed int64_t. | |
94 | (Sized_dwarf_line_info::read_lines): Add endptr parameter; adjust | |
95 | callers. Insert missing "this->". | |
96 | (Sized_dwarf_line_info::read_line_mappings): Support DWARF 5. | |
97 | (Sized_dwarf_line_info::do_addr2line): Add debug code. | |
98 | * dwarf_reader.h (Dwarf_abbrev_table::Attribute): Add implicit_const | |
99 | field. Adjust constructor. | |
100 | (Dwarf_abbrev_table::add_sttribute): Add implicit_const parameter. | |
101 | (Dwarf_ranges_table::read_ranges_table): Add version parameter. | |
102 | (Dwarf_ranges_table::read_range_list_v5): New method. | |
103 | (Dwarf_die): Remove unused attr_off field. | |
104 | (Dwarf_info_reader::Dwarf_info_reader): Initialize unit_type_ field. | |
105 | (Dwarf_info_reader::is_type_unit): New method. | |
106 | (Dwarf_info_reader::read_3bytes_from_pointer): New method. | |
107 | (Dwarf_info_reader::read_range_list): Call read_range_list_v5 for | |
108 | DWARF 5 range lists. | |
109 | (Dwarf_info_reader::is_type_unit_): Remove. | |
110 | (Dwarf_info_reader::unit_type_): New field. | |
111 | (Sized_dwarf_line_info::~Sized_dwarf_line_info): Delete | |
112 | str_buffer_start_. | |
113 | (Sized_dwarf_line_info::read_header_tables): Rename to... | |
114 | (Sized_dwarf_line_info::read_header_tables_v2): ... this. | |
115 | (Sized_dwarf_line_info::read_header_tables_v5): New method. | |
116 | (Sized_dwarf_line_info::read_lines): Add endptr parameter. | |
117 | (Sized_dwarf_line_info::Dwarf_line_infoHeader): Add address_size field. | |
118 | (Sized_dwarf_line_info::str_buffer_): New field. | |
119 | (Sized_dwarf_line_info::str_buffer_end_): New field. | |
120 | (Sized_dwarf_line_info::str_buffer_start_): New field. | |
121 | (Sized_dwarf_line_info::end_of_header_length_): New field. | |
122 | (Sized_dwarf_line_info::end_of_unit_): New field. | |
123 | ||
0318cca4 L |
124 | 2021-01-28 H.J. Lu <hongjiu.lu@intel.com> |
125 | ||
126 | PR gold/27246 | |
127 | * dwarf_reader.cc (Sized_dwarf_line_info::read_header_prolog): | |
128 | Skip address size and segment selector for DWARF5. | |
129 | ||
a75a6a41 AM |
130 | 2021-01-19 Alan Modra <amodra@gmail.com> |
131 | ||
132 | PR 27203 | |
133 | * powerpc.cc (do_plt_fde_location): Remove doing_static_link | |
134 | assertion. | |
135 | ||
25294ff0 L |
136 | 2021-01-17 H.J. Lu <hongjiu.lu@intel.com> |
137 | ||
138 | * testsuite/ifuncmain6pie.c: Remove non-JUMP_SLOT relocations | |
139 | against foo in ifuncmod6.so. | |
140 | * testsuite/ifuncmod6.c: Likewise. | |
141 | ||
5a10699f NC |
142 | 2021-01-14 Nick Clifton <nickc@redhat.com> |
143 | ||
144 | * po/fr.po: Updated French translation. | |
145 | ||
a8aa72b9 NC |
146 | 2021-01-11 Nick Clifton <nickc@redhat.com> |
147 | ||
148 | * po/sr.po: Updated Serbian translation. | |
149 | * po/uk.po: Updated Ukranian translation. | |
150 | ||
055bc77a NC |
151 | 2021-01-09 Nick Clifton <nickc@redhat.com> |
152 | ||
153 | * 2.36 release branch crated. | |
154 | ||
e3b53295 AM |
155 | 2021-01-03 Alan Modra <amodra@gmail.com> |
156 | ||
157 | PR 27140 | |
158 | * powerpc.cc (Target_powerpc::Branch_info::make_stub): Only access | |
159 | object->st_other() when 64-bit. | |
160 | (Stub_table::add_long_branch_entry): Ignore "other" when 32-bit. | |
161 | ||
f9a6a8f0 AM |
162 | 2021-01-01 Nicolas Boulenguez <nicolas@debian.org> |
163 | ||
164 | * tilegx.cc: Correct comment spelling. | |
165 | ||
250d07de AM |
166 | 2021-01-01 Alan Modra <amodra@gmail.com> |
167 | ||
168 | Update year range in copyright notice of all files. | |
169 | ||
c2795844 | 170 | For older changes see ChangeLog-2020 |
3499769a | 171 | \f |
c2795844 | 172 | Copyright (C) 2021 Free Software Foundation, Inc. |
3499769a AM |
173 | |
174 | Copying and distribution of this file, with or without modification, | |
175 | are permitted in any medium without royalty provided the copyright | |
176 | notice and this notice are preserved. | |
177 | ||
178 | Local Variables: | |
179 | mode: change-log | |
180 | left-margin: 8 | |
181 | fill-column: 74 | |
182 | version-control: never | |
183 | End: |