]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gold/ChangeLog
gold: Update x86-64 tests
[thirdparty/binutils-gdb.git] / gold / ChangeLog
1 2020-07-19 H.J. Lu <hongjiu.lu@intel.com>
2
3 * testsuite/bnd_ifunc_1.sh: Updated.
4 * testsuite/bnd_plt_1.sh: Likewise.
5 * testsuite/split_x86_64.sh: Likewise.
6 * testsuite/x86_64_indirect_call_to_direct.sh: Likewise.
7
8 2020-07-08 Nick Clifton <nickc@redhat.com>
9
10 * testsuite/script_test_7.sh: Adjust expected address of the .bss
11 section.
12 * testsuite/script_test_9.sh: Do not expect the .init section to
13 immediately follow the .text section in the mapping of sections to
14 segments.
15
16 2020-07-07 Nick Clifton <nickc@redhat.com>
17
18 * target-reloc.h: (Default_comdat_behaviour:get): Ignore discarded
19 relocs that refer to the .gnu.build.attributes section.
20
21 2020-07-06 Nick Clifton <nickc@redhat.com>
22
23 * po/fr.po: Updated French translation.
24 * po/uk.po: Updated Ukranian translation.
25
26 2020-07-04 Nick Clifton <nickc@redhat.com>
27
28 Binutils 2.35 branch created.
29
30 2020-07-03 Alan Modra <amodra@gmail.com>
31
32 PR 26028
33 * testsuite/Makefile.am (file_in_many_sections.stdout): Add -W
34 to readelf options.
35 * testsuite/Makefile.in: Regenerate.
36
37 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
38
39 * configure.ac: Check for bswap_16, bswap_32, and bswap_64 decls.
40 * configure: Regenerated.
41 * config.h.in: Likewise.
42
43 2020-06-24 Nick Clifton <nickc@redhat.com>
44
45 * target-reloc.h (issue_discarded_error): Initialise the
46 key_symndx variable.
47
48 2020-06-23 Roland McGrath <mcgrathr@google.com>
49
50 PR 22843
51 * options.h (class General_options): Add --dependency-file option.
52 * fileread.cc (File_read::files_read): New static variable.
53 (File_read::open): Add the file to the files_read list.
54 (File_read::record_file_read): New static member function.
55 (File_read::write_dependency_file): New static member function.
56 * fileread.h (class File_read): Declare them.
57 * layout.cc (Layout::read_layout_from_file): Call record_file_read.
58 (Close_task_runner::run): Call write_dependency_file if
59 --dependency-file was passed.
60
61 2020-06-18 Fangrui Song <i@maskray.me>
62
63 PR gold/26039
64 * layout.cc (Layout::finish_dynamic_section): Set DF_1_PIE.
65
66 2020-06-16 Alan Modra <amodra@gmail.com>
67
68 * testsuite/discard_locals_test.c: Replace uses of asm with __asm__.
69 * testsuite/discard_locals_relocatable_test.c: Likewise.
70
71 2020-06-16 Alan Modra <amodra@gmail.com>
72
73 * testsuite/Makefile.am (export_dynamic_plugin.o): Use CXXCOMPILE.
74 (plugin_test_wrap_symbols_1.o): Likewise.
75 (plugin_test_wrap_symbols_2.o): Likewise.
76 * testsuite/Makefile.in: Regenerate.
77
78 2020-06-15 Roland McGrath <mcgrathr@google.com>
79
80 Implement -z start-stop-visibility=... option.
81 * options.h (class General_options): Handle -z start-stop-visibility=.
82 (General_options::start_stop_visibility_enum): New public method.
83 (General_options::set_start_stop_visibility_enum): New private method.
84 (General_options::start_stop_visibility_enum_): New private member.
85 * options.cc (General_options::General_options): Add initializer.
86 (General_options::finalize): Set this->start_stop_visibility_enum_
87 from string value.
88 * layout.cc (Layout::define_section_symbols): Use option setting.
89
90 2020-06-06 Alan Modra <amodra@gmail.com>
91
92 * powerpc.cc: Update throughout for reloc renaming.
93
94 2020-05-22 Alan Modra <amodra@gmail.com>
95
96 PR 25882
97 * powerpc.cc (merge_object_attributes): Replace name param with
98 obj param. Update callers. Don't init FP attributes from shared
99 libraries, and do not emit an error if they don't match.
100
101 2020-05-15 Nikita Ermakov <coffe92@gmail.com>
102
103 * powerpc.cc (do_gc_mark_symbol): Don't segfault on plugin symbols.
104
105 2020-05-14 Nick Clifton <nickc@redhat.com>
106
107 * po/sr.po: New Serbian translation.
108
109 2020-05-11 Alan Modra <amodra@gmail.com>
110
111 * powerpc.cc: Rename powerxx to power10 throughout.
112
113 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
114
115 PR gold/25904
116 * testsuite/Makefile.am (COMMON_TEST_C_CFLAGS): New.
117 (common_test_1.o): New rule.
118 (common_test_2.o): Likewise.
119 (common_test_3.o): Likewise.
120 (plugin_common_test_1.o): Likewise.
121 (plugin_common_test_2.o): Likewise.
122 (common_test_1_v1.o): Likewise.
123 (common_test_1_v2.o): Likewise.
124 (common_test_2_pic.o): Compile with $(COMMON_TEST_C_CFLAGS).
125 (common_test_3_pic.o): Likewise.
126 * testsuite/Makefile.in: Regenerated.
127
128 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
129
130 PR gold/25426
131 * x86_64.cc (Target_x86_64<size>::Relocate::tls_desc_gd_to_ie):
132 For x32, relax "rex leal foo@tlsdesc(%rip), %reg" to
133 "rex movl foo@gottpoff(%rip), %eax" and relax ""call *(%eax)"
134 to "nopl (%rax)".
135 (Target_x86_64<size>::Relocate::tls_desc_gd_to_le): For x32,
136 relax "rex leal foo@tlsdesc(%rip), %reg" to
137 "rex movl foo@tpoff, %eax" and relax "call *foo@tlscall(%eax)"
138 to "nopl (%rax)".
139 * testsuite/Makefile.am (tls_test_gnu2.o): Depend on
140 gcctestdir/as.
141 (tls_test_file2_gnu2.o): Likewise.
142 (tls_test_c_gnu2.o): Likewise.
143 * testsuite/Makefile.in: Regenerated.
144
145 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
146
147 PR gold/25473
148 * x86_64.cc (Target_x86_64<size>::Relocate::tls_desc_gd_to_ie):
149 Properly check r8 - r15 in "lea foo@TLSDESC(%rip), %reg".
150 (Target_x86_64<size>::Relocate::tls_desc_gd_to_le): Properly
151 relax r8 - r15 in "lea foo@TLSDESC(%rip), %reg".
152 * testsuite/Makefile.am (check_SCRIPTS): Add x86_64_gd_to_le.sh.
153 (check_DATA): Add x86_64_gd_to_le.stdout.
154 (MOSTLYCLEANFILES): Add x86_64_gd_to_le.
155 (x86_64_gd_to_le.o): New target.
156 (x86_64_gd_to_le): Likewise.
157 (x86_64_gd_to_le.stdout): Likewise.
158 * testsuite/Makefile.in: Regenerated.
159 * testsuite/x86_64_gd_to_le.s: New file.
160 * testsuite/x86_64_gd_to_le.sh: Likewise.
161
162 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
163
164 * testsuite/odr_violation2.cc (Ordering::operator()): Make
165 expression even more complex.
166
167 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
168
169 * testsuite/ver_test_pr16504.sh: Updated.
170
171 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
172
173 PR gold/25872
174 * x86_64.cc (Output_data_plt_x86_64_bnd::do_write): Increment
175 plt_offset after setting the reserved TLSDESC PLT entry.
176 (Output_data_plt_x86_64_ibt<size>::do_write): Likewise.
177
178 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
179
180 PR gold/25872
181 * x86_64.cc (Output_data_plt_x86_64_bnd::do_address_for_local):
182 Handle local IFUNC symbol.
183 (Output_data_plt_x86_64_ibt::do_address_for_local): Likewise.
184
185 2020-03-19 Fangrui Song <maskray@google.com>
186
187 * options.h (General_options): Add --no-rosegment option.
188
189 2020-02-24 Nick Clifton <nickc@redhat.com>
190
191 * po/fr.po: Update French translation.
192
193 2020-01-20 Nick Clifton <nickc@redhat.com>
194
195 * po/uk.po: Updated Ukranian translation.
196
197 2020-01-18 Nick Clifton <nickc@redhat.com>
198
199 * configure: Regenerate.
200 * po/gold.pot: Regenerate.
201
202 2020-01-18 Nick Clifton <nickc@redhat.com>
203
204 Binutils 2.34 branch created.
205
206 2020-01-01 Alan Modra <amodra@gmail.com>
207
208 Update year range in copyright notice of all files.
209
210 For older changes see ChangeLog-2019
211 \f
212 Copyright (C) 2020 Free Software Foundation, Inc.
213
214 Copying and distribution of this file, with or without modification,
215 are permitted in any medium without royalty provided the copyright
216 notice and this notice are preserved.
217
218 Local Variables:
219 mode: change-log
220 left-margin: 8
221 fill-column: 74
222 version-control: never
223 End: