]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gold/ChangeLog
Updated Serbian and Russian translations for various sub-directories
[thirdparty/binutils-gdb.git] / gold / ChangeLog
CommitLineData
79ddc884
NC
12020-08-12 Nick Clifton <nickc@redhat.com>
2
3 * po/sr.po: Updated Serbian translation.
4
afd2ea23
AM
52020-07-27 Alan Modra <amodra@gmail.com>
6
7 * options.h (DEFINE_enum): Add optional_arg__ param, adjust
8 all uses.
9 (General_options): Add --power10-stubs and --no-power10-stubs.
10 * options.cc (General_options::parse_no_power10_stubs): New.
11 (General_options::finalize): Handle --power10-stubs.
12 * powerpc.cc (set_power10_stubs): Don't set when --power10-stubs=no.
13 (power10_stubs_auto): New.
14 (struct Plt_stub_ent): Add toc_ and tocoff_. Don't use a bitfield
15 for indx_.
16 (struct Branch_stub_ent): Add toc_and tocoff_. Use bitfields for
17 iter_, notoc_ and save_res_.
18 (add_plt_call_entry): Set toc_. Adjust resizing conditions for
19 --power10-stubs=auto.
20 (add_long_branch_entry): Set toc_.
21 (add_eh_frame, define_stub_syms): No longer use const_iterators
22 for plt and long branch stub iteration.
23 (build_tls_opt_head, build_tls_opt_tail): Change parameters and
24 return value. Move tests for __tls_get_addr to callers.
25 (plt_call_size): Handle --power10-stubs=auto.
26 (branch_stub_size): Likewise.
27 (Stub_table::do_write): Likewise.
28 (relocate): Likewise.
29
9e6b9760
L
302020-07-19 H.J. Lu <hongjiu.lu@intel.com>
31
32 * testsuite/bnd_ifunc_1.sh: Updated.
33 * testsuite/bnd_plt_1.sh: Likewise.
53752b85 34 * testsuite/split_x32.sh: Likewise.
9e6b9760
L
35 * testsuite/split_x86_64.sh: Likewise.
36 * testsuite/x86_64_indirect_call_to_direct.sh: Likewise.
37
a7f987e8
NC
382020-07-08 Nick Clifton <nickc@redhat.com>
39
40 * testsuite/script_test_7.sh: Adjust expected address of the .bss
41 section.
42 * testsuite/script_test_9.sh: Do not expect the .init section to
43 immediately follow the .text section in the mapping of sections to
44 segments.
45
4ac3fa49
NC
462020-07-07 Nick Clifton <nickc@redhat.com>
47
48 * target-reloc.h: (Default_comdat_behaviour:get): Ignore discarded
49 relocs that refer to the .gnu.build.attributes section.
50
17550be7
NC
512020-07-06 Nick Clifton <nickc@redhat.com>
52
53 * po/fr.po: Updated French translation.
54 * po/uk.po: Updated Ukranian translation.
55
b115b9fd
NC
562020-07-04 Nick Clifton <nickc@redhat.com>
57
58 Binutils 2.35 branch created.
59
b657622c
AM
602020-07-03 Alan Modra <amodra@gmail.com>
61
62 PR 26028
63 * testsuite/Makefile.am (file_in_many_sections.stdout): Add -W
64 to readelf options.
65 * testsuite/Makefile.in: Regenerate.
66
e755667f
NA
672020-06-26 Nick Alcock <nick.alcock@oracle.com>
68
69 * configure.ac: Check for bswap_16, bswap_32, and bswap_64 decls.
70 * configure: Regenerated.
71 * config.h.in: Likewise.
72
fb58f5e9
NC
732020-06-24 Nick Clifton <nickc@redhat.com>
74
75 * target-reloc.h (issue_discarded_error): Initialise the
76 key_symndx variable.
77
f37b21b4
RM
782020-06-23 Roland McGrath <mcgrathr@google.com>
79
80 PR 22843
81 * options.h (class General_options): Add --dependency-file option.
82 * fileread.cc (File_read::files_read): New static variable.
83 (File_read::open): Add the file to the files_read list.
84 (File_read::record_file_read): New static member function.
85 (File_read::write_dependency_file): New static member function.
86 * fileread.h (class File_read): Declare them.
87 * layout.cc (Layout::read_layout_from_file): Call record_file_read.
88 (Close_task_runner::run): Call write_dependency_file if
89 --dependency-file was passed.
90
9a17a136
FS
912020-06-18 Fangrui Song <i@maskray.me>
92
93 PR gold/26039
94 * layout.cc (Layout::finish_dynamic_section): Set DF_1_PIE.
95
423054be
AM
962020-06-16 Alan Modra <amodra@gmail.com>
97
98 * testsuite/discard_locals_test.c: Replace uses of asm with __asm__.
99 * testsuite/discard_locals_relocatable_test.c: Likewise.
100
90cd2aad
AM
1012020-06-16 Alan Modra <amodra@gmail.com>
102
103 * testsuite/Makefile.am (export_dynamic_plugin.o): Use CXXCOMPILE.
104 (plugin_test_wrap_symbols_1.o): Likewise.
105 (plugin_test_wrap_symbols_2.o): Likewise.
106 * testsuite/Makefile.in: Regenerate.
107
cae64165
RM
1082020-06-15 Roland McGrath <mcgrathr@google.com>
109
110 Implement -z start-stop-visibility=... option.
111 * options.h (class General_options): Handle -z start-stop-visibility=.
112 (General_options::start_stop_visibility_enum): New public method.
113 (General_options::set_start_stop_visibility_enum): New private method.
114 (General_options::start_stop_visibility_enum_): New private member.
115 * options.cc (General_options::General_options): Add initializer.
116 (General_options::finalize): Set this->start_stop_visibility_enum_
117 from string value.
118 * layout.cc (Layout::define_section_symbols): Use option setting.
119
87c69f97
AM
1202020-06-06 Alan Modra <amodra@gmail.com>
121
122 * powerpc.cc: Update throughout for reloc renaming.
123
6f3fe02b
AM
1242020-05-22 Alan Modra <amodra@gmail.com>
125
126 PR 25882
127 * powerpc.cc (merge_object_attributes): Replace name param with
128 obj param. Update callers. Don't init FP attributes from shared
129 libraries, and do not emit an error if they don't match.
130
6a31512f
NE
1312020-05-15 Nikita Ermakov <coffe92@gmail.com>
132
133 * powerpc.cc (do_gc_mark_symbol): Don't segfault on plugin symbols.
134
9d95b8e9
NC
1352020-05-14 Nick Clifton <nickc@redhat.com>
136
137 * po/sr.po: New Serbian translation.
138
7c1f4227
AM
1392020-05-11 Alan Modra <amodra@gmail.com>
140
141 * powerpc.cc: Rename powerxx to power10 throughout.
142
8c164434
L
1432020-05-02 H.J. Lu <hongjiu.lu@intel.com>
144
145 PR gold/25904
146 * testsuite/Makefile.am (COMMON_TEST_C_CFLAGS): New.
147 (common_test_1.o): New rule.
148 (common_test_2.o): Likewise.
149 (common_test_3.o): Likewise.
150 (plugin_common_test_1.o): Likewise.
151 (plugin_common_test_2.o): Likewise.
152 (common_test_1_v1.o): Likewise.
153 (common_test_1_v2.o): Likewise.
154 (common_test_2_pic.o): Compile with $(COMMON_TEST_C_CFLAGS).
155 (common_test_3_pic.o): Likewise.
156 * testsuite/Makefile.in: Regenerated.
157
ccf20d46
L
1582020-05-01 H.J. Lu <hongjiu.lu@intel.com>
159
160 PR gold/25426
161 * x86_64.cc (Target_x86_64<size>::Relocate::tls_desc_gd_to_ie):
162 For x32, relax "rex leal foo@tlsdesc(%rip), %reg" to
163 "rex movl foo@gottpoff(%rip), %eax" and relax ""call *(%eax)"
164 to "nopl (%rax)".
165 (Target_x86_64<size>::Relocate::tls_desc_gd_to_le): For x32,
166 relax "rex leal foo@tlsdesc(%rip), %reg" to
167 "rex movl foo@tpoff, %eax" and relax "call *foo@tlscall(%eax)"
168 to "nopl (%rax)".
169 * testsuite/Makefile.am (tls_test_gnu2.o): Depend on
170 gcctestdir/as.
171 (tls_test_file2_gnu2.o): Likewise.
172 (tls_test_c_gnu2.o): Likewise.
173 * testsuite/Makefile.in: Regenerated.
174
6d520e36
L
1752020-05-01 H.J. Lu <hongjiu.lu@intel.com>
176
177 PR gold/25473
178 * x86_64.cc (Target_x86_64<size>::Relocate::tls_desc_gd_to_ie):
179 Properly check r8 - r15 in "lea foo@TLSDESC(%rip), %reg".
180 (Target_x86_64<size>::Relocate::tls_desc_gd_to_le): Properly
181 relax r8 - r15 in "lea foo@TLSDESC(%rip), %reg".
182 * testsuite/Makefile.am (check_SCRIPTS): Add x86_64_gd_to_le.sh.
183 (check_DATA): Add x86_64_gd_to_le.stdout.
184 (MOSTLYCLEANFILES): Add x86_64_gd_to_le.
185 (x86_64_gd_to_le.o): New target.
186 (x86_64_gd_to_le): Likewise.
187 (x86_64_gd_to_le.stdout): Likewise.
188 * testsuite/Makefile.in: Regenerated.
189 * testsuite/x86_64_gd_to_le.s: New file.
190 * testsuite/x86_64_gd_to_le.sh: Likewise.
191
e10cfd06
L
1922020-05-01 H.J. Lu <hongjiu.lu@intel.com>
193
194 * testsuite/odr_violation2.cc (Ordering::operator()): Make
195 expression even more complex.
196
de6d6067
L
1972020-05-01 H.J. Lu <hongjiu.lu@intel.com>
198
199 * testsuite/ver_test_pr16504.sh: Updated.
200
48bc2182
L
2012020-05-01 H.J. Lu <hongjiu.lu@intel.com>
202
203 PR gold/25872
204 * x86_64.cc (Output_data_plt_x86_64_bnd::do_write): Increment
205 plt_offset after setting the reserved TLSDESC PLT entry.
206 (Output_data_plt_x86_64_ibt<size>::do_write): Likewise.
207
e977e747
L
2082020-05-01 H.J. Lu <hongjiu.lu@intel.com>
209
210 PR gold/25872
211 * x86_64.cc (Output_data_plt_x86_64_bnd::do_address_for_local):
212 Handle local IFUNC symbol.
213 (Output_data_plt_x86_64_ibt::do_address_for_local): Likewise.
214
9a6c68ca
FS
2152020-03-19 Fangrui Song <maskray@google.com>
216
217 * options.h (General_options): Add --no-rosegment option.
218
45c63c0f
NC
2192020-02-24 Nick Clifton <nickc@redhat.com>
220
221 * po/fr.po: Update French translation.
222
26916852
NC
2232020-01-20 Nick Clifton <nickc@redhat.com>
224
225 * po/uk.po: Updated Ukranian translation.
226
1b1bb2c6
NC
2272020-01-18 Nick Clifton <nickc@redhat.com>
228
229 * configure: Regenerate.
230 * po/gold.pot: Regenerate.
231
ae774686
NC
2322020-01-18 Nick Clifton <nickc@redhat.com>
233
234 Binutils 2.34 branch created.
235
b14ce8bf
AM
2362020-01-01 Alan Modra <amodra@gmail.com>
237
238 Update year range in copyright notice of all files.
239
0b114740 240For older changes see ChangeLog-2019
3499769a 241\f
0b114740 242Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
243
244Copying and distribution of this file, with or without modification,
245are permitted in any medium without royalty provided the copyright
246notice and this notice are preserved.
247
248Local Variables:
249mode: change-log
250left-margin: 8
251fill-column: 74
252version-control: never
253End: