Add support for ARMv8-M Mainline with DSP extension
[external/binutils.git] / binutils / ChangeLog
1 2016-05-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2
3         * readelf.c (display_arm_attribute): Add output for Tag_DSP_extension.
4         (arm_attr_public_tags): Define DSP_extension attribute.
5
6 2016-05-10  Andrew Burgess  <andrew.burgess@embecosm.com>
7
8         * doc/binutils.texi (nm): Update description of --size-sort.
9
10 2016-05-09  Nick Clifton  <nickc@redhat.com>
11
12         PR binutils/20063
13         * readelf.c (get_32bit_section_headers): Warn if an out of range
14         sh_link or sh_info field is encountered.
15         (get_64bit_section_headers): Likewise.
16
17 2016-05-04  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
18
19         * testsuite/lib/binutils-common.exp (is_elf_format): Add avr-*-*.
20
21 2016-05-03  Nick Clifton  <nickc@redhat.com>
22
23         * po/sv.po: Updated Swedish translation.
24
25 2016-04-29  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
26
27         * readelf.c (is_32bit_pcrel_reloc): Return true if reloc is 32-bit
28         PC relocation for AVR target.
29         (is_none_reloc): Return true if reloc is any of AVR diff
30         relocations.
31
32 2016-04-29  Nick Clifton  <nickc@redhat.com>
33
34         PR 19938
35         * readelf.c (get_solaris_segment_type): New function.
36         (get_segment_type): Call it.
37
38 2016-04-28  Nick Clifton  <nickc@redhat.com>
39
40         * po/zh_CN.po: Updated Chinese (simplified) translation.
41
42 2016-04-28  Nick Clifton  <nickc@redhat.com>
43
44         PR target/19722
45         * testsuite/binutils-all/aarch64/illegal.s: New test.
46         * testsuite/binutils-all/aarch64/illegal.d: New test driver.
47
48 2016-04-20  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
49
50         * resres.c: Likewise.
51
52 2016-04-15  H.J. Lu  <hongjiu.lu@intel.com>
53
54         * Makefile.in: Regenerated with automake 1.11.6.
55         * aclocal.m4: Likewise.
56         * doc/Makefile.in: Likewise.
57
58 2016-04-14  Nick Clifton  <nickc@redhat.com>
59
60         PR target/19938
61         * testsuite/binutils-all/i386/compressed-1b.d: Allow for the
62         string sections possibly having the SHF_STRINGS flag bit set.
63         * testsuite/binutils-all/i386/compressed-1c.d: Likewise.
64         * testsuite/binutils-all/readelf.s: Likewise.
65         * testsuite/binutils-all/readelf.s-64: Likewise.
66         * testsuite/binutils-all/x86-64/compressed-1b.d: Likewise.
67         * testsuite/binutils-all/x86-64/compressed-1c.d: Likewise.
68
69 2016-04-13  Nick Clifton  <nickc@redhat.com>
70
71         PR target/19938
72         * readelf.c (get_solaris_section_type): New function: Returns the
73         name of Solaris specific section types.
74         (get_solaris_dynamic_type): New function: Return the name of
75         Solaris specific dynamic types.
76         (get_dynamic_type): Use get_solaris_dynamic_type.
77         (get_section_type_name): Use get_solaris_section_type.
78         (get_solaris_symbol_visibility): New function: Returns Solaris
79         specific symbol visibilities.
80         (print_dynamic_symbol): Use get_solaris_symbol_visibility.
81         (process_symbol_table): Likewise.
82
83 2016-04-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
84
85         * dwarf.h (init_dwarf_regnames_s390): Declare.
86         * dwarf.c (dwarf_regnames_s390): New.
87         (init_dwarf_regnames_s390): New.
88         (init_dwarf_regnames): Call it.
89         * objdump.c (dump_dwarf): Likewise.
90
91 2016-04-11  Maciej W. Rozycki  <macro@imgtec.com>
92
93         * testsuite/binutils-all/mips/mips16-undecoded.d: New test.
94         * testsuite/binutils-all/mips/mips16-undecoded.s: New test
95         source.
96         * testsuite/binutils-all/mips/mips.exp: Run the new test.
97
98 2016-04-04  Nick Clifton  <nickc@redhat.com>
99
100         PR 19872
101         * dwarf.c (display_debug_aranges): Skip warning about unrecognised
102         version number if the version is zero.
103
104 2016-03-29  Alan Modra  <amodra@gmail.com>
105
106         * readelf.c (get_data): Use BFD_VMA_FMT to print bfd_size_type vars.
107         (get_dynamic_data): Likewise.
108
109 2016-03-22  Nick Clifton  <nickc@redhat.com>
110
111         PR 19851
112         * dwarf.c (SAFE_BYTE_GET): Replace local dynamic array allocation
113         with run time size check.
114
115         * configure: Regenerate.
116
117 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
118
119         * readelf.c (decode_ARC_machine_flags): Handle nps400.
120
121 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
122
123         * readelf.c (get_machine_flags): Move arc processing into...
124         (decode_ARC_machine_flags): ... new function.  Remove use of
125         EF_ARC_CPU_GENERIC, change default case from "generic arc" to
126         "unknown arc".  Merged ABI printing between two machine types.
127
128 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
129
130         * testsuite/binutils-all/objdump.exp (cpus_expected): Add ARC700
131         to the architecture list.
132
133 2016-03-21  Nick Clifton  <nickc@redhat.com>
134
135         * dlltool.c: Replace use of alloca with call to xmalloc.
136         * dllwrap.c: Likewise.
137         * nlmconv.c: Likewise.
138         * objdump.c: Likewise.
139         * resrc.c: Likewise.
140         * winduni.c: Likewise.
141         * configure: Regenerate.
142
143 2016-03-07  Nick Clifton  <nickc@redhat.com>
144
145         PR binutils/19775
146         * testsuite/binutils-all/ar.exp (proc empty_archive): New proc.
147         Run the new proc.
148         * testsuite/binutils-all/empty: New, empty, file.
149
150 2016-03-04  Matthew Wahab  <matthew.wahab@arm.com>
151
152         * readelf.c (arm_attry_tag_FP_arch): Add "NEON for ARMv8.1".
153
154 2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
155
156         PR ld/19645
157         * NEWS: Mention --elf-stt-common= for objcopy.
158         * doc/binutils.texi: Document --elf-stt-common= for objcopy.
159         * objcopy.c (do_elf_stt_common): New.
160         (command_line_switch): Add OPTION_ELF_STT_COMMON.
161         (copy_options): Add --elf-stt-common=.
162         (copy_usage): Add --elf-stt-common=.
163         (copy_object): Also check do_elf_stt_common for ELF targets.
164         (copy_file): Handle do_elf_stt_common.
165         (copy_main): Handle OPTION_ELF_STT_COMMON.
166         * readelf.c (apply_relocations): Support STT_COMMON.
167         * testsuite/binutils-all/common-1.s: New file.
168         * testsuite/binutils-all/common-1a.d: Likewise.
169         * testsuite/binutils-all/common-1b.d: Likewise.
170         * testsuite/binutils-all/common-1c.d: Likewise.
171         * testsuite/binutils-all/common-1d.d: Likewise.
172         * testsuite/binutils-all/common-1e.d: Likewise.
173         * testsuite/binutils-all/common-1f.d: Likewise.
174         * testsuite/binutils-all/common-2.s: Likewise.
175         * testsuite/binutils-all/common-2a.d: Likewise.
176         * testsuite/binutils-all/common-2b.d: Likewise.
177         * testsuite/binutils-all/common-2c.d: Likewise.
178         * testsuite/binutils-all/common-2d.d: Likewise.
179         * testsuite/binutils-all/common-2e.d: Likewise.
180         * testsuite/binutils-all/common-2f.d: Likewise.
181         * testsuite/binutils-all/objcopy.exp
182         (objcopy_test_elf_common_symbols): New proc.
183         Run objcopy_test_elf_common_symbols for ELF targets
184
185 2016-02-16  H.J. Lu  <hongjiu.lu@intel.com>
186
187         PR binutils/19647
188         * readelf.c (get_section_type_name): Add a missing break.
189
190 2016-02-16  Claudiu Zissulescu  <claziss@synopsys.com>
191
192         * readelf.c (is_32bit_pcrel_reloc): Add R_ARC_32_PCREL.
193
194 2016-02-15  Nick Clifton  <nickc@redhat.com>
195
196         * readelf.c (get_section_type_name): Add hex prefix to offsets
197         printed for LOPROC and LOOS values.  Ensure that a result is
198         always returned for the V850 target, even when an unrecognised
199         processor specific value is encountered.
200         (process_section_headers): Display key values in the order in
201         which they appear to the user.  Add the "C (compressed)" value to
202         the list.
203
204 2016-02-12  H.J. Lu  <hongjiu.lu@intel.com>
205
206         * doc/binutils.texi: Fix a typo.
207
208 2016-02-05  Cupertino Miranda  <Cupertino.Miranda@synopsys.com>
209
210         * testsuite/binutils-all/objdump.exp: Update expected default
211         architecture value for ARC binaries.
212
213 2016-02-02  H.J. Lu  <hongjiu.lu@intel.com>
214
215         PR binutils/19547
216         * testsuite/binutils-all/objcopy.exp
217         (objcopy_test_without_global_symbol): New proc.
218         Run objcopy_test_without_global_symbol.
219         * testsuite/binutils-all/pr19547.c: New file.
220
221 2016-01-28  H.J. Lu  <hongjiu.lu@intel.com>
222
223         PR binutils/19523
224         * Makefile.am (check-DEJAGNU): Pass CC and CC_FOR_BUILD to
225         runtest.
226         * Makefile.in: Regenerated.
227         * testsuite/binutils-all/compress.exp (test_gnu_debuglink): New
228         proc.
229         Run test_gnu_debuglink for native ELF build.
230
231 2016-01-20  Nick Clifton  <nickc@redhat.com>
232
233         PR 19495
234         * testsuite/binutils-all/dlltool.exp: Fix tests for targets which
235         do not support inserting leading underscores.
236
237 2016-01-20  Mickael Guene  <mickael.guene@st.com>
238
239         * readelf.c (get_elf_section_flags): Display y letter for section
240         with SHF_ARM_NOREAD section flag in readelf section output.
241         (process_section_headers): Add y letter in readelf section output
242         key mapping for ARM architecture.
243         * objdump.c (dump_section_header): Display NOREAD attributes as
244         well.
245         * doc/binutils.texi (objdump): Note that it is correct for
246         sections to have both the READONLY and NOREAD attributes.
247
248 2016-01-19  John Baldwin  <jhb@FreeBSD.org>
249
250         * readelf.c (get_freebsd_elfcore_note_type): Remove unused variable.
251
252 2016-01-19  John Baldwin  <jhb@FreeBSD.org>
253
254         * readelf.c (get_freebsd_elfcore_note_type): New
255         (process_note): Add support for FreeBSD core notes.
256
257 2016-01-18  Miranda Cupertino  <Cupertino.Miranda@synopsys.com>
258             Zissulescu Claudiu  <Claudiu.Zissulescu@synopsys.com>
259
260         * readelf.c (get_machine_flags): Add support for newer ARC ELF
261         header flags.
262
263 2016-01-18  Alan Modra  <amodra@gmail.com>
264
265         * configure: Regenerate.
266
267 2016-01-17  Alan Modra  <amodra@gmail.com>
268
269         * configure: Regenerate.
270
271 2016-01-17  Alan Modra  <amodra@gmail.com>
272
273         * testsuite/lib/binutils-common.exp (is_elf_format): Return true
274         for m68hc11/12 and xgate triples.
275
276 2016-01-17  Alan Modra  <amodra@gmail.com>
277
278         * readelf.c (is_32bit_abs_reloc): Add R_M68HC11_32.
279
280 2016-01-01  Alan Modra  <amodra@gmail.com>
281
282         Update year range in copyright notice of all files.
283
284 For older changes see ChangeLog-2015 and testsuite/ChangeLog-1215
285 \f
286 Copyright (C) 2016 Free Software Foundation, Inc.
287
288 Copying and distribution of this file, with or without modification,
289 are permitted in any medium without royalty provided the copyright
290 notice and this notice are preserved.
291
292 Local Variables:
293 mode: change-log
294 left-margin: 8
295 fill-column: 74
296 version-control: never
297 End: