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