]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gold/ChangeLog
Re: Change readelf's display of symbol names
[thirdparty/binutils-gdb.git] / gold / ChangeLog
CommitLineData
b657622c
AM
12020-07-03 Alan Modra <amodra@gmail.com>
2
3 PR 26028
4 * testsuite/Makefile.am (file_in_many_sections.stdout): Add -W
5 to readelf options.
6 * testsuite/Makefile.in: Regenerate.
7
e755667f
NA
82020-06-26 Nick Alcock <nick.alcock@oracle.com>
9
10 * configure.ac: Check for bswap_16, bswap_32, and bswap_64 decls.
11 * configure: Regenerated.
12 * config.h.in: Likewise.
13
fb58f5e9
NC
142020-06-24 Nick Clifton <nickc@redhat.com>
15
16 * target-reloc.h (issue_discarded_error): Initialise the
17 key_symndx variable.
18
f37b21b4
RM
192020-06-23 Roland McGrath <mcgrathr@google.com>
20
21 PR 22843
22 * options.h (class General_options): Add --dependency-file option.
23 * fileread.cc (File_read::files_read): New static variable.
24 (File_read::open): Add the file to the files_read list.
25 (File_read::record_file_read): New static member function.
26 (File_read::write_dependency_file): New static member function.
27 * fileread.h (class File_read): Declare them.
28 * layout.cc (Layout::read_layout_from_file): Call record_file_read.
29 (Close_task_runner::run): Call write_dependency_file if
30 --dependency-file was passed.
31
9a17a136
FS
322020-06-18 Fangrui Song <i@maskray.me>
33
34 PR gold/26039
35 * layout.cc (Layout::finish_dynamic_section): Set DF_1_PIE.
36
423054be
AM
372020-06-16 Alan Modra <amodra@gmail.com>
38
39 * testsuite/discard_locals_test.c: Replace uses of asm with __asm__.
40 * testsuite/discard_locals_relocatable_test.c: Likewise.
41
90cd2aad
AM
422020-06-16 Alan Modra <amodra@gmail.com>
43
44 * testsuite/Makefile.am (export_dynamic_plugin.o): Use CXXCOMPILE.
45 (plugin_test_wrap_symbols_1.o): Likewise.
46 (plugin_test_wrap_symbols_2.o): Likewise.
47 * testsuite/Makefile.in: Regenerate.
48
cae64165
RM
492020-06-15 Roland McGrath <mcgrathr@google.com>
50
51 Implement -z start-stop-visibility=... option.
52 * options.h (class General_options): Handle -z start-stop-visibility=.
53 (General_options::start_stop_visibility_enum): New public method.
54 (General_options::set_start_stop_visibility_enum): New private method.
55 (General_options::start_stop_visibility_enum_): New private member.
56 * options.cc (General_options::General_options): Add initializer.
57 (General_options::finalize): Set this->start_stop_visibility_enum_
58 from string value.
59 * layout.cc (Layout::define_section_symbols): Use option setting.
60
87c69f97
AM
612020-06-06 Alan Modra <amodra@gmail.com>
62
63 * powerpc.cc: Update throughout for reloc renaming.
64
6f3fe02b
AM
652020-05-22 Alan Modra <amodra@gmail.com>
66
67 PR 25882
68 * powerpc.cc (merge_object_attributes): Replace name param with
69 obj param. Update callers. Don't init FP attributes from shared
70 libraries, and do not emit an error if they don't match.
71
6a31512f
NE
722020-05-15 Nikita Ermakov <coffe92@gmail.com>
73
74 * powerpc.cc (do_gc_mark_symbol): Don't segfault on plugin symbols.
75
9d95b8e9
NC
762020-05-14 Nick Clifton <nickc@redhat.com>
77
78 * po/sr.po: New Serbian translation.
79
7c1f4227
AM
802020-05-11 Alan Modra <amodra@gmail.com>
81
82 * powerpc.cc: Rename powerxx to power10 throughout.
83
8c164434
L
842020-05-02 H.J. Lu <hongjiu.lu@intel.com>
85
86 PR gold/25904
87 * testsuite/Makefile.am (COMMON_TEST_C_CFLAGS): New.
88 (common_test_1.o): New rule.
89 (common_test_2.o): Likewise.
90 (common_test_3.o): Likewise.
91 (plugin_common_test_1.o): Likewise.
92 (plugin_common_test_2.o): Likewise.
93 (common_test_1_v1.o): Likewise.
94 (common_test_1_v2.o): Likewise.
95 (common_test_2_pic.o): Compile with $(COMMON_TEST_C_CFLAGS).
96 (common_test_3_pic.o): Likewise.
97 * testsuite/Makefile.in: Regenerated.
98
ccf20d46
L
992020-05-01 H.J. Lu <hongjiu.lu@intel.com>
100
101 PR gold/25426
102 * x86_64.cc (Target_x86_64<size>::Relocate::tls_desc_gd_to_ie):
103 For x32, relax "rex leal foo@tlsdesc(%rip), %reg" to
104 "rex movl foo@gottpoff(%rip), %eax" and relax ""call *(%eax)"
105 to "nopl (%rax)".
106 (Target_x86_64<size>::Relocate::tls_desc_gd_to_le): For x32,
107 relax "rex leal foo@tlsdesc(%rip), %reg" to
108 "rex movl foo@tpoff, %eax" and relax "call *foo@tlscall(%eax)"
109 to "nopl (%rax)".
110 * testsuite/Makefile.am (tls_test_gnu2.o): Depend on
111 gcctestdir/as.
112 (tls_test_file2_gnu2.o): Likewise.
113 (tls_test_c_gnu2.o): Likewise.
114 * testsuite/Makefile.in: Regenerated.
115
6d520e36
L
1162020-05-01 H.J. Lu <hongjiu.lu@intel.com>
117
118 PR gold/25473
119 * x86_64.cc (Target_x86_64<size>::Relocate::tls_desc_gd_to_ie):
120 Properly check r8 - r15 in "lea foo@TLSDESC(%rip), %reg".
121 (Target_x86_64<size>::Relocate::tls_desc_gd_to_le): Properly
122 relax r8 - r15 in "lea foo@TLSDESC(%rip), %reg".
123 * testsuite/Makefile.am (check_SCRIPTS): Add x86_64_gd_to_le.sh.
124 (check_DATA): Add x86_64_gd_to_le.stdout.
125 (MOSTLYCLEANFILES): Add x86_64_gd_to_le.
126 (x86_64_gd_to_le.o): New target.
127 (x86_64_gd_to_le): Likewise.
128 (x86_64_gd_to_le.stdout): Likewise.
129 * testsuite/Makefile.in: Regenerated.
130 * testsuite/x86_64_gd_to_le.s: New file.
131 * testsuite/x86_64_gd_to_le.sh: Likewise.
132
e10cfd06
L
1332020-05-01 H.J. Lu <hongjiu.lu@intel.com>
134
135 * testsuite/odr_violation2.cc (Ordering::operator()): Make
136 expression even more complex.
137
de6d6067
L
1382020-05-01 H.J. Lu <hongjiu.lu@intel.com>
139
140 * testsuite/ver_test_pr16504.sh: Updated.
141
48bc2182
L
1422020-05-01 H.J. Lu <hongjiu.lu@intel.com>
143
144 PR gold/25872
145 * x86_64.cc (Output_data_plt_x86_64_bnd::do_write): Increment
146 plt_offset after setting the reserved TLSDESC PLT entry.
147 (Output_data_plt_x86_64_ibt<size>::do_write): Likewise.
148
e977e747
L
1492020-05-01 H.J. Lu <hongjiu.lu@intel.com>
150
151 PR gold/25872
152 * x86_64.cc (Output_data_plt_x86_64_bnd::do_address_for_local):
153 Handle local IFUNC symbol.
154 (Output_data_plt_x86_64_ibt::do_address_for_local): Likewise.
155
9a6c68ca
FS
1562020-03-19 Fangrui Song <maskray@google.com>
157
158 * options.h (General_options): Add --no-rosegment option.
159
45c63c0f
NC
1602020-02-24 Nick Clifton <nickc@redhat.com>
161
162 * po/fr.po: Update French translation.
163
26916852
NC
1642020-01-20 Nick Clifton <nickc@redhat.com>
165
166 * po/uk.po: Updated Ukranian translation.
167
1b1bb2c6
NC
1682020-01-18 Nick Clifton <nickc@redhat.com>
169
170 * configure: Regenerate.
171 * po/gold.pot: Regenerate.
172
ae774686
NC
1732020-01-18 Nick Clifton <nickc@redhat.com>
174
175 Binutils 2.34 branch created.
176
b14ce8bf
AM
1772020-01-01 Alan Modra <amodra@gmail.com>
178
179 Update year range in copyright notice of all files.
180
0b114740 181For older changes see ChangeLog-2019
3499769a 182\f
0b114740 183Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
184
185Copying and distribution of this file, with or without modification,
186are permitted in any medium without royalty provided the copyright
187notice and this notice are preserved.
188
189Local Variables:
190mode: change-log
191left-margin: 8
192fill-column: 74
193version-control: never
194End: