gdb: Convert language la_compute_program field to a method
[deliverable/binutils-gdb.git] / gold / ChangeLog
CommitLineData
423054be
AM
12020-06-16 Alan Modra <amodra@gmail.com>
2
3 * testsuite/discard_locals_test.c: Replace uses of asm with __asm__.
4 * testsuite/discard_locals_relocatable_test.c: Likewise.
5
90cd2aad
AM
62020-06-16 Alan Modra <amodra@gmail.com>
7
8 * testsuite/Makefile.am (export_dynamic_plugin.o): Use CXXCOMPILE.
9 (plugin_test_wrap_symbols_1.o): Likewise.
10 (plugin_test_wrap_symbols_2.o): Likewise.
11 * testsuite/Makefile.in: Regenerate.
12
cae64165
RM
132020-06-15 Roland McGrath <mcgrathr@google.com>
14
15 Implement -z start-stop-visibility=... option.
16 * options.h (class General_options): Handle -z start-stop-visibility=.
17 (General_options::start_stop_visibility_enum): New public method.
18 (General_options::set_start_stop_visibility_enum): New private method.
19 (General_options::start_stop_visibility_enum_): New private member.
20 * options.cc (General_options::General_options): Add initializer.
21 (General_options::finalize): Set this->start_stop_visibility_enum_
22 from string value.
23 * layout.cc (Layout::define_section_symbols): Use option setting.
24
87c69f97
AM
252020-06-06 Alan Modra <amodra@gmail.com>
26
27 * powerpc.cc: Update throughout for reloc renaming.
28
6f3fe02b
AM
292020-05-22 Alan Modra <amodra@gmail.com>
30
31 PR 25882
32 * powerpc.cc (merge_object_attributes): Replace name param with
33 obj param. Update callers. Don't init FP attributes from shared
34 libraries, and do not emit an error if they don't match.
35
6a31512f
NE
362020-05-15 Nikita Ermakov <coffe92@gmail.com>
37
38 * powerpc.cc (do_gc_mark_symbol): Don't segfault on plugin symbols.
39
9d95b8e9
NC
402020-05-14 Nick Clifton <nickc@redhat.com>
41
42 * po/sr.po: New Serbian translation.
43
7c1f4227
AM
442020-05-11 Alan Modra <amodra@gmail.com>
45
46 * powerpc.cc: Rename powerxx to power10 throughout.
47
8c164434
L
482020-05-02 H.J. Lu <hongjiu.lu@intel.com>
49
50 PR gold/25904
51 * testsuite/Makefile.am (COMMON_TEST_C_CFLAGS): New.
52 (common_test_1.o): New rule.
53 (common_test_2.o): Likewise.
54 (common_test_3.o): Likewise.
55 (plugin_common_test_1.o): Likewise.
56 (plugin_common_test_2.o): Likewise.
57 (common_test_1_v1.o): Likewise.
58 (common_test_1_v2.o): Likewise.
59 (common_test_2_pic.o): Compile with $(COMMON_TEST_C_CFLAGS).
60 (common_test_3_pic.o): Likewise.
61 * testsuite/Makefile.in: Regenerated.
62
ccf20d46
L
632020-05-01 H.J. Lu <hongjiu.lu@intel.com>
64
65 PR gold/25426
66 * x86_64.cc (Target_x86_64<size>::Relocate::tls_desc_gd_to_ie):
67 For x32, relax "rex leal foo@tlsdesc(%rip), %reg" to
68 "rex movl foo@gottpoff(%rip), %eax" and relax ""call *(%eax)"
69 to "nopl (%rax)".
70 (Target_x86_64<size>::Relocate::tls_desc_gd_to_le): For x32,
71 relax "rex leal foo@tlsdesc(%rip), %reg" to
72 "rex movl foo@tpoff, %eax" and relax "call *foo@tlscall(%eax)"
73 to "nopl (%rax)".
74 * testsuite/Makefile.am (tls_test_gnu2.o): Depend on
75 gcctestdir/as.
76 (tls_test_file2_gnu2.o): Likewise.
77 (tls_test_c_gnu2.o): Likewise.
78 * testsuite/Makefile.in: Regenerated.
79
6d520e36
L
802020-05-01 H.J. Lu <hongjiu.lu@intel.com>
81
82 PR gold/25473
83 * x86_64.cc (Target_x86_64<size>::Relocate::tls_desc_gd_to_ie):
84 Properly check r8 - r15 in "lea foo@TLSDESC(%rip), %reg".
85 (Target_x86_64<size>::Relocate::tls_desc_gd_to_le): Properly
86 relax r8 - r15 in "lea foo@TLSDESC(%rip), %reg".
87 * testsuite/Makefile.am (check_SCRIPTS): Add x86_64_gd_to_le.sh.
88 (check_DATA): Add x86_64_gd_to_le.stdout.
89 (MOSTLYCLEANFILES): Add x86_64_gd_to_le.
90 (x86_64_gd_to_le.o): New target.
91 (x86_64_gd_to_le): Likewise.
92 (x86_64_gd_to_le.stdout): Likewise.
93 * testsuite/Makefile.in: Regenerated.
94 * testsuite/x86_64_gd_to_le.s: New file.
95 * testsuite/x86_64_gd_to_le.sh: Likewise.
96
e10cfd06
L
972020-05-01 H.J. Lu <hongjiu.lu@intel.com>
98
99 * testsuite/odr_violation2.cc (Ordering::operator()): Make
100 expression even more complex.
101
de6d6067
L
1022020-05-01 H.J. Lu <hongjiu.lu@intel.com>
103
104 * testsuite/ver_test_pr16504.sh: Updated.
105
48bc2182
L
1062020-05-01 H.J. Lu <hongjiu.lu@intel.com>
107
108 PR gold/25872
109 * x86_64.cc (Output_data_plt_x86_64_bnd::do_write): Increment
110 plt_offset after setting the reserved TLSDESC PLT entry.
111 (Output_data_plt_x86_64_ibt<size>::do_write): Likewise.
112
e977e747
L
1132020-05-01 H.J. Lu <hongjiu.lu@intel.com>
114
115 PR gold/25872
116 * x86_64.cc (Output_data_plt_x86_64_bnd::do_address_for_local):
117 Handle local IFUNC symbol.
118 (Output_data_plt_x86_64_ibt::do_address_for_local): Likewise.
119
9a6c68ca
FS
1202020-03-19 Fangrui Song <maskray@google.com>
121
122 * options.h (General_options): Add --no-rosegment option.
123
45c63c0f
NC
1242020-02-24 Nick Clifton <nickc@redhat.com>
125
126 * po/fr.po: Update French translation.
127
26916852
NC
1282020-01-20 Nick Clifton <nickc@redhat.com>
129
130 * po/uk.po: Updated Ukranian translation.
131
1b1bb2c6
NC
1322020-01-18 Nick Clifton <nickc@redhat.com>
133
134 * configure: Regenerate.
135 * po/gold.pot: Regenerate.
136
ae774686
NC
1372020-01-18 Nick Clifton <nickc@redhat.com>
138
139 Binutils 2.34 branch created.
140
b14ce8bf
AM
1412020-01-01 Alan Modra <amodra@gmail.com>
142
143 Update year range in copyright notice of all files.
144
0b114740 145For older changes see ChangeLog-2019
3499769a 146\f
0b114740 147Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
148
149Copying and distribution of this file, with or without modification,
150are permitted in any medium without royalty provided the copyright
151notice and this notice are preserved.
152
153Local Variables:
154mode: change-log
155left-margin: 8
156fill-column: 74
157version-control: never
158End:
This page took 0.238835 seconds and 4 git commands to generate.