Stop the assembler from generating R_ARM_THM_JMP11 relocations as these are not suppo...
[deliverable/binutils-gdb.git] / gold / ChangeLog
CommitLineData
fb58f5e9
NC
12020-06-24 Nick Clifton <nickc@redhat.com>
2
3 * target-reloc.h (issue_discarded_error): Initialise the
4 key_symndx variable.
5
f37b21b4
RM
62020-06-23 Roland McGrath <mcgrathr@google.com>
7
8 PR 22843
9 * options.h (class General_options): Add --dependency-file option.
10 * fileread.cc (File_read::files_read): New static variable.
11 (File_read::open): Add the file to the files_read list.
12 (File_read::record_file_read): New static member function.
13 (File_read::write_dependency_file): New static member function.
14 * fileread.h (class File_read): Declare them.
15 * layout.cc (Layout::read_layout_from_file): Call record_file_read.
16 (Close_task_runner::run): Call write_dependency_file if
17 --dependency-file was passed.
18
9a17a136
FS
192020-06-18 Fangrui Song <i@maskray.me>
20
21 PR gold/26039
22 * layout.cc (Layout::finish_dynamic_section): Set DF_1_PIE.
23
423054be
AM
242020-06-16 Alan Modra <amodra@gmail.com>
25
26 * testsuite/discard_locals_test.c: Replace uses of asm with __asm__.
27 * testsuite/discard_locals_relocatable_test.c: Likewise.
28
90cd2aad
AM
292020-06-16 Alan Modra <amodra@gmail.com>
30
31 * testsuite/Makefile.am (export_dynamic_plugin.o): Use CXXCOMPILE.
32 (plugin_test_wrap_symbols_1.o): Likewise.
33 (plugin_test_wrap_symbols_2.o): Likewise.
34 * testsuite/Makefile.in: Regenerate.
35
cae64165
RM
362020-06-15 Roland McGrath <mcgrathr@google.com>
37
38 Implement -z start-stop-visibility=... option.
39 * options.h (class General_options): Handle -z start-stop-visibility=.
40 (General_options::start_stop_visibility_enum): New public method.
41 (General_options::set_start_stop_visibility_enum): New private method.
42 (General_options::start_stop_visibility_enum_): New private member.
43 * options.cc (General_options::General_options): Add initializer.
44 (General_options::finalize): Set this->start_stop_visibility_enum_
45 from string value.
46 * layout.cc (Layout::define_section_symbols): Use option setting.
47
87c69f97
AM
482020-06-06 Alan Modra <amodra@gmail.com>
49
50 * powerpc.cc: Update throughout for reloc renaming.
51
6f3fe02b
AM
522020-05-22 Alan Modra <amodra@gmail.com>
53
54 PR 25882
55 * powerpc.cc (merge_object_attributes): Replace name param with
56 obj param. Update callers. Don't init FP attributes from shared
57 libraries, and do not emit an error if they don't match.
58
6a31512f
NE
592020-05-15 Nikita Ermakov <coffe92@gmail.com>
60
61 * powerpc.cc (do_gc_mark_symbol): Don't segfault on plugin symbols.
62
9d95b8e9
NC
632020-05-14 Nick Clifton <nickc@redhat.com>
64
65 * po/sr.po: New Serbian translation.
66
7c1f4227
AM
672020-05-11 Alan Modra <amodra@gmail.com>
68
69 * powerpc.cc: Rename powerxx to power10 throughout.
70
8c164434
L
712020-05-02 H.J. Lu <hongjiu.lu@intel.com>
72
73 PR gold/25904
74 * testsuite/Makefile.am (COMMON_TEST_C_CFLAGS): New.
75 (common_test_1.o): New rule.
76 (common_test_2.o): Likewise.
77 (common_test_3.o): Likewise.
78 (plugin_common_test_1.o): Likewise.
79 (plugin_common_test_2.o): Likewise.
80 (common_test_1_v1.o): Likewise.
81 (common_test_1_v2.o): Likewise.
82 (common_test_2_pic.o): Compile with $(COMMON_TEST_C_CFLAGS).
83 (common_test_3_pic.o): Likewise.
84 * testsuite/Makefile.in: Regenerated.
85
ccf20d46
L
862020-05-01 H.J. Lu <hongjiu.lu@intel.com>
87
88 PR gold/25426
89 * x86_64.cc (Target_x86_64<size>::Relocate::tls_desc_gd_to_ie):
90 For x32, relax "rex leal foo@tlsdesc(%rip), %reg" to
91 "rex movl foo@gottpoff(%rip), %eax" and relax ""call *(%eax)"
92 to "nopl (%rax)".
93 (Target_x86_64<size>::Relocate::tls_desc_gd_to_le): For x32,
94 relax "rex leal foo@tlsdesc(%rip), %reg" to
95 "rex movl foo@tpoff, %eax" and relax "call *foo@tlscall(%eax)"
96 to "nopl (%rax)".
97 * testsuite/Makefile.am (tls_test_gnu2.o): Depend on
98 gcctestdir/as.
99 (tls_test_file2_gnu2.o): Likewise.
100 (tls_test_c_gnu2.o): Likewise.
101 * testsuite/Makefile.in: Regenerated.
102
6d520e36
L
1032020-05-01 H.J. Lu <hongjiu.lu@intel.com>
104
105 PR gold/25473
106 * x86_64.cc (Target_x86_64<size>::Relocate::tls_desc_gd_to_ie):
107 Properly check r8 - r15 in "lea foo@TLSDESC(%rip), %reg".
108 (Target_x86_64<size>::Relocate::tls_desc_gd_to_le): Properly
109 relax r8 - r15 in "lea foo@TLSDESC(%rip), %reg".
110 * testsuite/Makefile.am (check_SCRIPTS): Add x86_64_gd_to_le.sh.
111 (check_DATA): Add x86_64_gd_to_le.stdout.
112 (MOSTLYCLEANFILES): Add x86_64_gd_to_le.
113 (x86_64_gd_to_le.o): New target.
114 (x86_64_gd_to_le): Likewise.
115 (x86_64_gd_to_le.stdout): Likewise.
116 * testsuite/Makefile.in: Regenerated.
117 * testsuite/x86_64_gd_to_le.s: New file.
118 * testsuite/x86_64_gd_to_le.sh: Likewise.
119
e10cfd06
L
1202020-05-01 H.J. Lu <hongjiu.lu@intel.com>
121
122 * testsuite/odr_violation2.cc (Ordering::operator()): Make
123 expression even more complex.
124
de6d6067
L
1252020-05-01 H.J. Lu <hongjiu.lu@intel.com>
126
127 * testsuite/ver_test_pr16504.sh: Updated.
128
48bc2182
L
1292020-05-01 H.J. Lu <hongjiu.lu@intel.com>
130
131 PR gold/25872
132 * x86_64.cc (Output_data_plt_x86_64_bnd::do_write): Increment
133 plt_offset after setting the reserved TLSDESC PLT entry.
134 (Output_data_plt_x86_64_ibt<size>::do_write): Likewise.
135
e977e747
L
1362020-05-01 H.J. Lu <hongjiu.lu@intel.com>
137
138 PR gold/25872
139 * x86_64.cc (Output_data_plt_x86_64_bnd::do_address_for_local):
140 Handle local IFUNC symbol.
141 (Output_data_plt_x86_64_ibt::do_address_for_local): Likewise.
142
9a6c68ca
FS
1432020-03-19 Fangrui Song <maskray@google.com>
144
145 * options.h (General_options): Add --no-rosegment option.
146
45c63c0f
NC
1472020-02-24 Nick Clifton <nickc@redhat.com>
148
149 * po/fr.po: Update French translation.
150
26916852
NC
1512020-01-20 Nick Clifton <nickc@redhat.com>
152
153 * po/uk.po: Updated Ukranian translation.
154
1b1bb2c6
NC
1552020-01-18 Nick Clifton <nickc@redhat.com>
156
157 * configure: Regenerate.
158 * po/gold.pot: Regenerate.
159
ae774686
NC
1602020-01-18 Nick Clifton <nickc@redhat.com>
161
162 Binutils 2.34 branch created.
163
b14ce8bf
AM
1642020-01-01 Alan Modra <amodra@gmail.com>
165
166 Update year range in copyright notice of all files.
167
0b114740 168For older changes see ChangeLog-2019
3499769a 169\f
0b114740 170Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
171
172Copying and distribution of this file, with or without modification,
173are permitted in any medium without royalty provided the copyright
174notice and this notice are preserved.
175
176Local Variables:
177mode: change-log
178left-margin: 8
179fill-column: 74
180version-control: never
181End:
This page took 0.271354 seconds and 4 git commands to generate.