Automatic date update in version.in
[external/binutils.git] / bfd / ChangeLog
1 2019-02-27  Joel Brobecker  <brobecker@adacore.com>
2
3         * development.sh (development): Set to false.
4
5 2019-02-24  Alan Modra  <amodra@gmail.com>
6
7         PR 24144
8         * pdp11.c (set_section_contents): Revert 2015-02-24 change.
9
10 2019-02-20  Eric Tsai  <erictsai@cadence.com>
11
12         * elf32-xtensa.c (is_resolvable_asm_expansion): Scan output
13         sections between the call site and call destination and adjust
14         call distance by the largest alignment.
15
16 2019-02-20  Alan Hayward  <alan.hayward@arm.com>
17
18         * elf-bfd.h (elfcore_write_aarch_pauth): Add declaration.
19         * elf.c (elfcore_grok_aarch_pauth): New function.
20         (elfcore_grok_note): Check for NT_ARM_PAC_MASK.
21         (elfcore_write_aarch_pauth): New function.
22         (elfcore_write_register_note): Check for AArch64 pauth section.
23
24 2019-02-20  Alan Modra  <amodra@gmail.com>
25
26         PR 24225
27         * elf32-nios2.c (nios2_elf32_relocate_section): Check asprintf
28         return value.
29
30 2019-02-20  Michael Roitzsch  <reactorcontrol@icloud.com>
31
32         * configure.ac (SHARED_LIBADD): Add -liberty -lintl for all
33         Darwin hosts, not just or1k.
34         * configure: Regenerate.
35
36 2019-02-20  Alan Modra  <amodra@gmail.com>
37
38         PR 24236
39         * archive64.c (_bfd_archive_64_bit_slurp_armap): Move code adding
40         sentinel NUL to string buffer nearer to loop where it is used.
41         Don't go past sentinel when scanning strings, and don't write
42         NUL again.
43         * archive.c (do_slurp_coff_armap): Simplify string handling to
44         archive64.c style.
45
46 2019-02-19  Alan Modra  <amodra@gmail.com>
47
48         PR 24235
49         * pei-x86_64.c (pex64_bfd_print_pdata_section): Correct checks
50         attempting to prevent read past end of section.
51
52 2019-02-18  Alan Modra  <amodra@gmail.com>
53
54         PR 24225
55         * elf32-nios2.c (nios2_elf32_relocate_section): Use asprintf and
56         PRIx64 to generate warning messages.  Print local sym names too.
57
58 2019-02-09  Vineet Gupta  <vgupta@synopsys.com>
59
60         * elf32-arc (INIT_SYM_STRING): Delete.
61         (FINI_SYM_STRING): Likewise.
62         (init_str): Likewise.
63         (fini_str): Likewise.
64
65 2019-02-08  Alan Modra  <amodra@gmail.com>
66
67         * elf32-ppc.c (ppc_elf_relocate_section): Add %X to "unsupported
68         for bss-plt" warning to make it an error.
69
70 2019-02-07  Eric Botcazou  <ebotcazou@adacore.com>
71
72         PR ld/18841
73         * elf32-sparc.c (elf32_sparc_reloc_type_class): Return
74         reloc_class_ifunc for ifunc symbols.
75         * elf64-sparc.c (elf64_sparc_reloc_type_class): Likewise.
76
77 2019-02-07  Eric Botcazou  <ebotcazou@adacore.com>
78
79         * elf32-visium.c (visium_elf_howto_parity_reloc): Minor tweak.
80         <R_VISIUM_PC16>: Use explicit range test to detect an overflow.
81
82 2019-02-07  Nick Clifton  <nickc@redhat.com>
83
84         * config.bfd: Move the powerpc-lynxos and powerpc-windiss targets
85         into the definitely obsolete list.
86
87 2019-02-05  H.J. Lu  <hongjiu.lu@intel.com>
88
89         PR ld/24151
90         * elf64-x86-64.c (elf_x86_64_need_pic): Check
91         SYMBOL_DEFINED_NON_SHARED_P instead of def_regular.
92         (elf_x86_64_relocate_section): Move PIC check for PC-relative
93         relocations to ...
94         (elf_x86_64_check_relocs): Here.
95         (elf_x86_64_finish_dynamic_symbol): Use SYMBOL_DEFINED_NON_SHARED_P
96         to check if a symbol is defined in a non-shared object.
97         * elfxx-x86.h (SYMBOL_DEFINED_NON_SHARED_P): New.
98
99 2019-01-21  Sergio Durigan Junior  <sergiodj@redhat.com>
100
101         * elf32-arm.c (elf32_arm_final_link_relocate): Use 'llabs' instead
102         of 'labs' (and fix GCC warning).
103
104 2019-01-25  Nick Clifton  <nickc@redhat.com>
105
106         * po/ru.po: Updated Russian translation.
107
108 2019-01-23  Nick Clifton  <nickc@redhat.com>
109
110         * po/fr.po: Updated French translation.
111
112 2019-01-21  Nick Clifton  <nickc@redhat.com>
113
114         * po/pt.po: Updated Portuguese translation.
115         * po/uk.po: Updated Ukranian translation.
116
117 2019-01-21  Yuri Chornoivan  <yurchor@ukr.net>
118
119         PR 24108
120         * elf32-nds32.c (nds32_relocate_section): Add space between words
121         in error message.
122         * elfnn-riscv.c (riscv_version_mismatch): Fix spelling mistake in
123         error message.
124         (riscv_i_or_e_p): Likewise.
125         (riscv_merge_arch_attr_info): Likewise.
126
127 2019-01-19  Nick Clifton  <nickc@redhat.com>
128
129         * version.m4: Reset to 2.32.51
130         * configure: Regenerate.
131         * po/bfd.pot: Regenerate.
132
133 2018-06-24  Nick Clifton  <nickc@redhat.com>
134
135         2.32 branch created.
136
137 2019-01-16  Kito Cheng  <kito@andestech.com>
138
139         * elf-attrs.c (vendor_obj_attr_size): Return 0 if size is 0 even
140         for OBJ_ATTR_PROC.
141
142 2019-01-16  Kito Cheng  <kito@andestech.com>
143             Nelson Chu  <nelson@andestech.com>
144
145         * elfnn-riscv.c (in_subsets): New.
146         (out_subsets): Likewise.
147         (merged_subsets): Likewise.
148         (riscv_std_ext_p): Likewise.
149         (riscv_non_std_ext_p): Likewise.
150         (riscv_std_sv_ext_p): Likewise.
151         (riscv_non_std_sv_ext_p): Likewise.
152         (riscv_version_mismatch): Likewise.
153         (riscv_i_or_e_p): Likewise.
154         (riscv_merge_std_ext): Likewise.
155         (riscv_merge_non_std_and_sv_ext): Likewise.
156         (riscv_merge_arch_attr_info): Likewise.
157         (riscv_merge_attributes): Likewise.
158         (_bfd_riscv_elf_merge_private_bfd_data): Merge attribute.
159
160         * elfnn-riscv.c (riscv_elf_obj_attrs_arg_type): New.
161         (elf_backend_obj_attrs_vendor): Define.
162         (elf_backend_obj_attrs_section_type): Likewise.
163         (elf_backend_obj_attrs_section): Likewise.
164         (elf_backend_obj_attrs_arg_type): Define as
165         riscv_elf_obj_attrs_arg_type.
166         * elfxx-riscv.c (riscv_estimate_digit): New.
167         (riscv_estimate_arch_strlen1): Likewise.
168         (riscv_estimate_arch_strlen): Likewise.
169         (riscv_arch_str1): Likewise.
170         (riscv_arch_str): Likewise.
171         * elfxx-riscv.h (riscv_arch_str): Declare.
172
173 2019-01-14  John Darrington <john@darrington.wattle.id.au>
174
175         * bfd-in2.h [BFD_RELOC_S12Z_OPR]: New reloc.
176         * libbfd.h: regen.
177         * elf32-s12z.c (eld_s12z_howto_table): R_S12Z_OPR takes non zero
178         source field.  (md_apply_fix): Apply final fix
179         to BFD_RELOC_S12Z_OPR.
180         * reloc.c[BFD_RELOC_S12Z_OPR]: New reloc.
181
182 2019-01-14  Maamoun Tarsha  <maamountk@hotmail.com>
183
184         PR 20113
185         * elf32-s390.c (allocate_dynrelocs): Update comment.
186
187 2019-01-09  Andrew Paprocki  <andrew@ishiboo.com>
188
189         * warning.m4: Adjust egrep pattern for non-GNU compilers.
190         * configure: Regenerate.
191
192 2019-01-08  Alan Modra  <amodra@gmail.com>
193
194         PR 23699
195         PR 24065
196         * ihex.c (ihex_write_object_contents): Properly check 32-bit
197         address range.
198
199 2019-01-05  Yoshinori Sato <ysato@users.sourceforge.jp>
200
201         * bfd/archures.c: Add bfd_mach_rx_v2 and bfd_mach_rx_v3.
202         * bfd/bfd-in2.h: Regenerate.
203         * bfd/cpu-rx.c (arch_info_struct): Add RXv2 and RXv3 entry.
204         * bfd/elf32-rx.c (elf32_rx_machine): Add RXv2 and RXv3 support.
205
206 2019-01-04  Lifang Xia  <lifang_xia@c-sky.com>
207
208         * config.bfd (csky-*-elf* | csky-*-linux*): Modify the csky
209         default target, little endian target is more suitable.
210
211 2019-01-04  Alan Modra  <amodra@gmail.com>
212
213         PR 24061
214         PR 21786
215         * coff-rs6000.c (GET_VALUE_IN_FIELD): Add base parameter and
216         adjust all callers.
217         (EQ_VALUE_IN_FIELD): Likewise.
218         * coff64-rs6000.c (GET_VALUE_IN_FIELD): Likewise.
219
220 2019-01-01  Alan Modra  <amodra@gmail.com>
221
222         Update year range in copyright notice of all files.
223
224 For older changes see ChangeLog-2018
225 \f
226 Copyright (C) 2019 Free Software Foundation, Inc.
227
228 Copying and distribution of this file, with or without modification,
229 are permitted in any medium without royalty provided the copyright
230 notice and this notice are preserved.
231
232 Local Variables:
233 mode: change-log
234 left-margin: 8
235 fill-column: 74
236 version-control: never
237 End: