HPPA64 .PARISC.unwind entries
[external/binutils.git] / binutils / ChangeLog
1 2018-10-10  Helge Deller <deller@gmx.de>
2             Alan Modra  <amodra@gmail.com>
3
4         * readelf.c (hppa_process_unwind): Don't use eh_addr_size to
5         calculate number of entries.
6         (slurp_hppa_unwind_table): Don't use eh_addr_size here either.
7
8 2018-10-10  Alan Modra  <amodra@gmail.com>
9
10         * objdump.c (dump_dwarf): Set s12z eh_addr_size to 4.
11
12 2018-10-08  Andreas Schwab  <schwab@suse.de>
13
14         * readelf.c (is_32bit_pcrel_reloc): Handle R_RISCV_32_PCREL.
15
16 2018-10-03  Nick Clifton  <nickc@redhat.com>
17
18         * po/pt.po: Updated Portuguese translation.
19         * po/fr.po: Updated French translation.
20
21 2018-09-22  Alan Modra  <amodra@gmail.com>
22
23         * readelf.c (apply_relocations): Don't return FALSE for warnings.
24
25 2018-09-20  Nelson Chu <nelson.chu1990@gmail.com>
26
27         * testsuite/binutils-all/objcopy.exp: Set the unsupported reloc number
28         from 215 to 255 for NDS32.
29
30 2018-09-17  H.J. Lu  <hongjiu.lu@intel.com>
31
32         * objcopy.c (strip_specific_buffer): New.
33         (strip_unneeded_buffer): Likewise.
34         (keep_specific_buffer): Likewise.
35         (localize_specific_buffer): Likewise.
36         (globalize_specific_buffer): Likewise.
37         (keepglobal_specific_buffer): Likewise.
38         (weaken_specific_buffer): Likewise.
39         (add_specific_symbols): Add an argument to return pointer to
40         allocated buffer.
41         (copy_main): Update add_specific_symbols to update pointers to
42         allocated buffer.  Free pointers to allocated buffer before
43         return.
44
45 2018-09-17  Alan Modra  <amodra@gmail.com>
46
47         * objcopy.c (handle_remove_section_option): Don't require a dot
48         after .rela and .rel to handle a possible relocation section.
49         * testsuite/binutils-all/remove-relocs-07.s,
50         * testsuite/binutils-all/remove-relocs-07.d,
51         * testsuite/binutils-all/remove-relocs-08.d: New tests.
52         * testsuite/binutils-all/remove-relocs-01.d,
53         * testsuite/binutils-all/remove-relocs-04.d,
54         * testsuite/binutils-all/remove-relocs-05.d,
55         * testsuite/binutils-all/remove-relocs-06.d: Exclude mips64-openbsd.
56
57 2018-09-17  Alan Modra  <amodra@gmail.com>
58
59         * testsuite/lib/binutils-common.exp (is_som_format): New proc.
60         (run_dump_test): Correct target test for alternate .comm syntax.
61         (get_standard_section_names): Handle som format.
62         * testsuite/lib/utils-lib.exp (default_binutils_assemble_flags):
63         Correct target test for alternate .comm syntax.
64
65 2018-09-17  Alan Modra  <amodra@gmail.com>
66
67         * testsuite/binutils-all/strip-13mips64.s: Add section flags
68         for reloc section.
69         * testsuite/binutils-all/strip-13rel.s: Likewise.
70         * testsuite/binutils-all/strip-13rela.s: Likewise.
71         * testsuite/binutils-all/strip-14mips64.s: Likewise.
72         * testsuite/binutils-all/strip-14rel.s: Likewise.
73         * testsuite/binutils-all/strip-14rela.s: Likewise.
74         * testsuite/binutils-all/strip-15mips64.s: Likewise.
75         * testsuite/binutils-all/strip-15rel.s: Likewise.
76         * testsuite/binutils-all/strip-15rela.s: Likewise.
77
78 2018-09-17  Nick Clifton  <nickc@redhat.com>
79
80         * testsuite/binutils-all/compress.exp: Rename second "objcopy
81         zlib-gnu compress debug sections 3" test to "objcopy zlib-gabi
82         compress debug sections 3" and use gabi object files instead
83         of gnu object files.
84         * testsuite/binutils-all/objcopy.exp: Add suffix to the names
85         of the "ELF group" tests.
86         * testsuite/binutils-all/readelf.exp (proc readelf_find_size):
87         Add an iteration parameter and include it in the name of the
88         test.  Update callers to include an iteration count.
89
90 2018-09-15  Alan Modra  <amodra@gmail.com>
91
92         * testsuite/binutils-all/add-symbol.d: Add "section_subst: no".
93         * testsuite/binutils-all/elfedit.exp: Don't set tempfile or copyfile.
94         * testsuite/binutils-all/symbols-1.d,
95         * testsuite/binutils-all/symbols-2.d,
96         * testsuite/binutils-all/symbols-3.d,
97         * testsuite/binutils-all/symbols-4.d: Quote '*' and '!'.
98         * testsuite/binutils-all/add-empty-section.d,
99         * testsuite/binutils-all/add-section.d,
100         * testsuite/binutils-all/elfedit.exp,
101         * testsuite/binutils-all/note-1.d,
102         * testsuite/binutils-all/pr23633.d: Add $subdir after $srcdir.
103         * testsuite/config/default.exp (AS, ASFLAGS): Define.
104         * testsuite/config/hppa.sed: Handle all common symbols.
105         * testsuite/lib/binutils-common.exp (run_dump_test): New proc,
106         merged from three other versions.
107         (slurp_options, file_contents, set_file_contents): Likewise.
108         (big_or_little_endian, get_standard_section_names): Likewise.
109         * testsuite/lib/utils-lib.exp (run_dump_test): Delete.
110         (slurp_options, proc file_contents): Delete.
111         (get_standard_section_names): Delete.
112
113 2018-09-15  Alan Modra  <amodra@gmail.com>
114
115         * testsuite/binutils-all/copy-2.d,
116         * testsuite/binutils-all/copy-3.d,
117         * testsuite/binutils-all/copy-4.d,
118         * testsuite/binutils-all/elfedit-1.d,
119         * testsuite/binutils-all/note-1.d,
120         * testsuite/binutils-all/note-2-64.d,
121         * testsuite/binutils-all/strip-11.d,
122         * testsuite/binutils-all/strip-13.d,
123         * testsuite/binutils-all/strip-14.d,
124         * testsuite/binutils-all/testranges.d,
125         * testsuite/binutils-all/x86-64/pr23494a-x32.d,
126         * testsuite/binutils-all/x86-64/pr23494a.d,
127         * testsuite/binutils-all/x86-64/pr23494b-x32.d,
128         * testsuite/binutils-all/x86-64/pr23494b.d,
129         * testsuite/binutils-all/x86-64/pr23494c-x32.d,
130         * testsuite/binutils-all/x86-64/pr23494c.d,
131         * testsuite/binutils-all/x86-64/pr23494d-x32.d,
132         * testsuite/binutils-all/x86-64/pr23494d.d,
133         * testsuite/binutils-all/x86-64/pr23494e-x32.d,
134         * testsuite/binutils-all/x86-64/pr23494e.d,
135         * testsuite/lib/utils-lib.exp (run_dump_test): Replace not-target
136         and not-skip with notarget and noskip.
137
138 2018-09-15  Alan Modra  <amodra@gmail.com>
139
140         * testsuite/binutils-all/group-7a.d,
141         * testsuite/binutils-all/group-7b.d,
142         * testsuite/binutils-all/group-7c.d,
143         * testsuite/binutils-all/symbols-1.d,
144         * testsuite/binutils-all/symbols-2.d,
145         * testsuite/binutils-all/symbols-3.d,
146         * testsuite/binutils-all/symbols-4.d: Remove DUMPPROG.
147
148 2018-09-14  Alan Modra  <amodra@gmail.com>
149
150         PR binutils/23633
151         * testsuite/binutils-all/pr23633.d: Don't fail when assembler
152         generates sections other than .text.
153
154 2018-09-13  H.J. Lu  <hongjiu.lu@intel.com>
155
156         PR binutils/23633
157         * testsuite/binutils-all/objcopy.exp: Run pr23633.
158         * testsuite/binutils-all/pr23633.d: New file.
159         * testsuite/binutils-all/pr23633.list: Likewise.
160         * testsuite/binutils-all/pr23633.s: Likewise.
161
162 2018-09-13  Nick Clifton  <nickc@redhat.com>
163
164         PR 23633
165         * objcopy.c (add_specific_symbols): Do not free the buffer at the
166         end of the function.
167
168 2018-09-10  Alan Modra  <amodra@gmail.com>
169
170         PR binutils/23611
171         * objcopy.c (handle_remove_section_option): Consider .rela and
172         .rel sections for stripping directly as well as attached to the
173         associated section they relocate.
174         * doc/binutils.texi (remove-relocations): Specify that this
175         option removes non-dynamic relocation sections.
176         * testsuite/binutils-all/objcopy.exp
177         (objcopy_remove_relocations_from_executable): New test.
178
179 2018-09-03  Nick Clifton  <nickc@redhat.com>
180
181         * po/ja.po: Updated Japanese translation.
182
183 2018-08-31  H.J. Lu  <hongjiu.lu@intel.com>
184
185         * testsuite/binutils-all/readelf.s-64: Adjusted for
186         .note.gnu.property section.
187         * testsuite/binutils-all/strip-3.d: Also strip
188         .note.gnu.property section.
189
190 2018-08-31  H.J. Lu  <hongjiu.lu@intel.com>
191
192         * testsuite/binutils-all/i386/compressed-1b.d: Pass
193         -mx86-used-note=no to assembler.
194         * testsuite/binutils-all/i386/compressed-1c.d: Likewise.
195         * testsuite/binutils-all/x86-64/compressed-1b.d: Likewise.
196         * testsuite/binutils-all/x86-64/compressed-1c.d: Likewise.
197         * testsuite/binutils-all/i386/empty.d: Pass -mx86-used-note=yes
198         to assembler and update expected output from "readelf -n".
199         * testsuite/binutils-all/i386/ibt.d: Likewise.
200         * testsuite/binutils-all/i386/pr21231a.d: Likewise.
201         * testsuite/binutils-all/i386/pr21231b.d: Likewise.
202         * testsuite/binutils-all/i386/shstk.d: Likewise.
203         * testsuite/binutils-all/x86-64/empty-x32.d: Likewise.
204         * testsuite/binutils-all/x86-64/empty.d: Likewise.
205         * testsuite/binutils-all/x86-64/ibt-x32.d: Likewise.
206         * testsuite/binutils-all/x86-64/ibt.d: Likewise.
207         * testsuite/binutils-all/x86-64/pr21231a.d: Likewise.
208         * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
209         * testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise.
210         * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
211         * testsuite/binutils-all/x86-64/pr23494b-x32.d: Likewise.
212         * testsuite/binutils-all/x86-64/pr23494b.d: Likewise.
213         * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
214         * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
215         * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
216         * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
217         * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
218         * testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
219         * testsuite/binutils-all/x86-64/shstk-x32.d: Likewise.
220         * testsuite/binutils-all/x86-64/shstk.d: Likewise.
221
222 2018-08-30  H.J. Lu  <hongjiu.lu@intel.com>
223
224         * readelf.c (process_section_headers): Treat SHT_FINI_ARRAY and
225         SHT_PREINIT_ARRAY as relocatable sections.
226
227 2018-08-30  Chenghua Xu  <paul.hua.gm@gmail.com>
228
229         * MAINTAINERS: Add myself as a MIPS port maintainer.
230
231 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
232
233         * NEWS: Mention Loongson 2K1000 proccessor support.
234         * readelf.c (get_machine_flags): Handle gs264e.
235
236 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
237
238         * NEWS: Mention Loongson 3A2000/3A3000 proccessor support.
239         * readelf.c (get_machine_flags): Handle gs464e.
240
241 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
242
243         * NEWS: Mention Loongson 3A1000 proccessor support.
244         * readelf.c (get_machine_flags): Rename loongson-3a to gs464.
245         (print_mips_isa_ext): Delete AFL_EXT_LOONGSON_3A.
246
247 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
248
249         * readelf.c (print_mips_ases): Add Loongson EXT2 extension.
250
251 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
252
253          * readelf.c (print_mips_ases): Add Loongson EXT extension.
254
255 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
256
257         * readelf.c (print_mips_ases): Add CAM extension.
258
259 2018-08-27  H.J. Lu  <hongjiu.lu@intel.com>
260
261         * readelf.c (decode_x86_isa): Print <None> if bitmask only
262         contains the GNU_PROPERTY_X86_UINT32_VALID bit.
263         (decode_x86_feature_1): Likewise.
264         (decode_x86_feature_2): Likewise.
265         (print_gnu_property_note): Don't mask out the
266         GNU_PROPERTY_X86_UINT32_VALID bit.
267         * testsuite/binutils-all/i386/pr21231b.d: Updated.
268         * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
269
270 2018-08-27  H.J. Lu  <hongjiu.lu@intel.com>
271
272         * readelf.c (decode_x86_compat_isa): Break multi-statement line.
273         (decode_x86_isa): Likewise.
274         (decode_x86_feature_2): Likewise.
275
276 2018-08-25  H.J. Lu  <hongjiu.lu@intel.com>
277
278         PR ld/23499
279         * readelf.c (get_symbol_version_string): Return _("<corrupt>")
280         for corrupt symbol version info.
281
282 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
283
284         * readelf.c (decode_x86_compat_isa): New function.
285         (decode_x86_feature_2): Likewise.
286         (decode_x86_isa): Updated for new X86_ISA_1_XXX bits.
287         (decode_x86_feature): Renamed to ...
288         (decode_x86_feature_1): This.  Remove the type argument.
289         (print_gnu_property_note): Handle X86_COMPAT_ISA_1_USED,
290         X86_COMPAT_ISA_1_NEEDED, X86_UINT32_AND_LO, X86_UINT32_AND_HI,
291         X86_UINT32_OR_LO, X86_UINT32_OR_HI, X86_UINT32_OR_AND_LO and
292         X86_UINT32_OR_AND_HI instead of X86_ISA_1_USED, X86_ISA_1_NEEDED
293         and X86_FEATURE_1_AND.
294         * testsuite/binutils-all/i386/pr21231b.s: Updated to the current
295         GNU_PROPERTY_X86_ISA_1_USED and GNU_PROPERTY_X86_ISA_1_NEEDED
296         values.
297         * testsuite/binutils-all/x86-64/pr21231b.s: Likewise.
298         * testsuite/binutils-all/x86-64/pr23494a.s: Likewise.
299         * testsuite/binutils-all/x86-64/pr23494b.s: Likewise.
300         * testsuite/binutils-all/x86-64/pr23494c.s: Likewise.
301         * testsuite/binutils-all/i386/pr21231b.d: Updated.
302         * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
303         * testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise.
304         * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
305         * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
306         * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
307         * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
308         * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
309         * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
310         * testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
311
312 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
313
314         * readelf.c (print_gnu_property_note): Check the
315         GNU_PROPERTY_X86_UINT32_VALID bit for invalid GNU property note.
316
317 2018-08-23  Alan Modra  <amodra@gmail.com>
318
319         * readelf.c (get_ppc64_symbol_other): Return NULL if st_other
320         field contains unrecognised or reserved values.  Handle
321         localentry:1 value.
322
323 2018-08-23  H.J. Lu  <hongjiu.lu@intel.com>
324
325         PR ld/23536
326         * Makefile.am (development.exp): New target.
327         (EXTRA_DEJAGNU_SITE_CONFIG): New.
328         (DISTCLEANFILES): Add development.exp.
329         * Makefile.in: Regenerated.
330         * testsuite/binutils-all/objcopy.exp (strip_test): Call
331         prune_warnings to prune BFD output.
332         (strip_test_with_saving_a_symbol): Likewise.
333         (objcopy_test_without_global_symbol): Likewise.
334         * testsuite/lib/binutils-common.exp (prune_warnings_extra):
335         New proc.
336         (prune_warnings): Likewise.
337
338 2018-08-23  H.J. Lu  <hongjiu.lu@intel.com>
339
340         * README-how-to-make-a-release: Document setting "experimental"
341         to false.
342
343 2018-08-22  Alan Modra  <amodra@gmail.com>
344
345         * readelf.c (process_file_header): Assign updated values from
346         section_header[0] fields to e_phnum, e_shnum and e_shstrndx
347         during printing of header.  Correct e_shstrndx range check.
348         Remove unnecessary casts and use %u rather than %ld for
349         unsigned int header fields.  Don't print a random %lx when
350         reporting an unknown EI_VERSION.
351
352 2018-08-21  Nick Clifton  <nickc@redhat.com>
353
354         * MAINTAINERS: Note that Arnold Metselaar has retired as the z80
355         maintainer.
356
357 2018-08-21  L. Simon  <l.simon@samsung.com>
358
359         PR 23531
360         * readelf.c (hppa_process_unwind): Only dump the unwind table if
361         the data was successfully read in.
362
363 2018-08-18  Alan Modra  <amodra@gmail.com>
364
365         * testsuite/lib/binutils-common.exp (is_elf64): Use directory of
366         input file for readelf.out.
367         (is_rela): New proc.
368         * testsuite/binutils-all/objcopy.exp (elf64): Set new variable
369         from first result of is_elf64 test.
370         (reloc_format): Set using is_rela.
371         (strip-13): Pass RELOC and ELF64 to assembler.
372         (strip-14, strip-15): Use elf64 rather than calling is_elf64 again.
373         * testsuite/binutils-all/strip-13.d: Run for more targets.
374         * testsuite/binutils-all/strip-13mips64.s: Use RELOC and set
375         addend to zero.
376         * testsuite/binutils-all/strip-13rel.s: Use RELOC and ELF64.
377         Don't add _NONE reloc.
378         * testsuite/binutils-all/strip-13rela.s: Likewise.
379
380 2018-08-10  H.J. Lu  <hongjiu.lu@intel.com>
381
382         PR binutils/23494
383         * testsuite/binutils-all/x86-64/pr23494c.s: New file.
384         * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
385         * testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
386
387 2018-08-10  H.J. Lu  <hongjiu.lu@intel.com>
388
389         * testsuite/binutils-all/x86-64/pr23494a-x32.d: Skip nacl
390         targets.
391         * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
392         * testsuite/binutils-all/x86-64/pr23494b-x32.d: Likewise.
393         * testsuite/binutils-all/x86-64/pr23494b.d: Likewise.
394         * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
395         * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
396         * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
397         * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
398
399 2018-08-08  H.J. Lu  <hongjiu.lu@intel.com>
400
401         PR binutils/23494
402         * testsuite/binutils-all/x86-64/pr23494a-x32.d: New file.
403         * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
404         * testsuite/binutils-all/x86-64/pr23494a.s: Likewise.
405         * testsuite/binutils-all/x86-64/pr23494b-x32.d: Likewise.
406         * testsuite/binutils-all/x86-64/pr23494b.d: Likewise.
407         * testsuite/binutils-all/x86-64/pr23494b.s: Likewise.
408         * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
409         * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
410         * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
411         * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
412
413 2018-08-08  Kevin Buettner  <kevinb@redhat.com>
414
415         * dwarf.c (decode_location_expresion): Add case for
416         DW_OP_GNU_variable_value.
417
418 2018-08-06  Claudiu Zissulescu  <claziss@synopsys.com>
419
420         * readelf.c (display_arc_attribute): Print Tag_ARC_ATR_version.
421
422 2018-08-03  Nick Clifton  <nickc@redhat.com>
423
424         * objcopy.c (merge_gnu_build_notes): Delete empty notes.  Merge
425         identical function notes.
426
427 2018-08-01  Nick Clifton  <nickc@redhat.com>
428
429         * README-how-to-make-a-release: Add note about regenerating the
430         info files prior to the release.
431
432 2018-07-30  Andrew Jenner  <andrew@codesourcery.com>
433
434         * MAINTAINERS (C-SKY): Add Yunhai Shang as co-maintainer.
435
436 2018-07-30  Andrew Jenner  <andrew@codesourcery.com>
437
438         * MAINTAINERS (C-SKY): Add Lifang Xia as maintainer.
439
440 2018-07-30  Andrew Jenner  <andrew@codesourcery.com>
441
442         * readelf.c: Include elf/csky.h.
443         (guess_is_rela): Handle EM_CSKY.
444         (dump_relocations): Likewise.
445         (get_machine_name): Likewise.
446         (is_32bit_abs_reloc): Likewise.
447
448 2018-07-25  Nick Clifton  <nickc@redhat.com>
449
450         * rdcoff.c (parse_coff_struct_type): Free fields array upon early
451         exit.
452         (parse_coff_enum_type): Free names and vals arrays upon early
453         exit.
454         * rddbg.c (read_section_stabs_debugging_info): Free shandle and
455         strings and stabs arrays upon early exit.
456         * readelf.c (get_32bit_section_headers): Free shdrs structure upon
457         early exit.
458         (get_64bit_section_headers): Likewise.
459         (get_32bit_elf_symbols): Generate an error if multiple symbol
460         table index sections are associated with the same symbol section.
461         (get_64bit_elf_symbols): Likewise.
462         (process_dynamic_section): Generate an error if there are multiple
463         dynamic symbol table sections, multiple dynamic string tables or
464         multiple dynamic symbol information sections.
465
466 2018-07-24  Nick Clifton  <nickc@redhat.com>
467
468         * po/sv.po: Updated Swedish translation.
469
470 2018-07-24  Alan Modra  <amodra@gmail.com>
471
472         PR 23431
473         * dwarf.c (display_formatted_table): Replace "what" parameter
474         with "is_dir".  Expand messages.  Fix capitalisation.
475         * testsuite/binutils-all/dw5.W: Update expected output.
476
477 2018-07-24  Alan Modra  <amodra@gmail.com>
478
479         PR 23430
480         * elfcomm.h (struct archive_info): Rename uses_64bit_indicies
481         to uses_64bit_indices.
482         * elfcomm.c (setup_archive): Update uses of above.
483         * readelf.c (process_archive): Likewise.
484         (get_section_type_name): Rename indicies to indices.
485         (get_32bit_elf_symbols, get_64bit_elf_symbols): Likewise.
486         (process_section_groups): Likewise.
487
488 2018-07-20  Maciej W. Rozycki  <macro@mips.com>
489
490         * MAINTAINERS: Update my e-mail address, downgrade to MIPS I-IV
491         ISA maintenance.
492
493 2018-07-20  Nick Clifton  <nickc@redhat.com>
494
495         * objcopy.c (add_specific_symbols): Free buffer on exit.
496         (add_redefine_syms_file): Close file handle on exit.
497         (copy_object): Close file handle on early exit.
498         Free buffer on early exit.
499         Free gaps buffers once they are no longer needed.
500         * dwarf.c (display_debug_frames): Free allocated memory on exit.
501         (load_separate_debug_info): Free allocate memory on early exit.
502
503 2018-07-20  Chenghua Xu  <paul.hua.gm@gmail.com>
504             Maciej W. Rozycki  <macro@mips.com>
505
506         * readelf.c (print_mips_ases): Add MMI extension.
507
508 2018-07-19  DJ Delorie  <dj@redhat.com>
509
510         * MAINTAINERS (RL78, RX): Remove myself as maintainer.
511
512 2018-07-19  Nick Clifton  <nickc@redhat.com>
513
514         * dwarf.c (read_cie): Free allocated memory before returning with
515         a failure result.
516
517 2018-07-16  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
518
519         * readelf.c (get_note_type): Fix typo in NT_PPC_TM_CVSX note
520         description.
521
522 2018-07-16  Nick Clifton  <nickc@redhat.com>
523
524         * README-how-to-make-a-release: Add note to check for new top
525         level files and add them to the src-release.sh script.
526
527 2018-07-14  Nick Clifton  <nickc@redhat.com>
528
529         * README-how-to-make-a-release: Updated with corrections based on
530         the 2.31 release experience.
531
532 2018-07-12  Francois H. Theron  <francois.theron@netronome.com>
533
534         * readelf.c (process_section_headers): Don't print section type
535         twice for --section-details.
536
537 2018-07-10  Alan Modra  <amodra@gmail.com>
538
539         * testsuite/lib/binutils-common.exp (supports_gnu_unique): Return
540         zero for xgate.
541
542 2018-07-06  Nick Clifton  <nickc@redhat.com>
543
544         * readelf.c (same_section): New function.
545         (print_gnu_build_attribute_description): Do not complain about
546         gaps that cross a section boundary.
547
548 2018-07-05  Nick Clifton  <nickc@redhat.com>
549
550         * po/bg.po: Updated Bulgarian translation.
551
552 2018-07-02  Thomas Preud'homme  <thomas.preudhomme@arm.com>
553
554         * NEWS: Use command-line consistently when used in a compount word.
555         * doc/binutils.texi: Likewise and fix trailing whitespace on same
556         line.
557
558 2018-06-26  Nick Clifton  <nickc@redhat.com>
559
560         * po/sv.po: Updated Swedish translation.
561         * po/uk.po: Updated Ukranian translation.
562
563 2018-06-26  Nick Clifton  <nickc@redhat.com>
564
565         * doc/binutils.texi: Fix spelling mistakes.
566         * README--how-to-make-a-release: Likewise.
567
568 2018-06-25  Tom Tromey  <tom@tromey.com>
569
570         * dwarf-mode.el (dwarf-mode-syntax-table): New variable.
571         Bump version number.
572
573 2018-06-24  Nick Clifton  <nickc@redhat.com>
574
575         * README-how-to-make-a-release: Update with experiences from
576         making 2.31 branch.
577         * po/binutils.pot: Regenerate.
578         * configure: Regenerate.
579
580 2018-06-24  Nick Clifton  <nickc@redhat.com>
581
582         2.31 branch created.
583         * NEWS: Add marker for 2.31.
584
585 2018-06-21  Alan Modra  <amodra@gmail.com>
586
587         * doc/Makefile.am (AUTOMAKE_OPTIONS): Add "foreign".
588         * doc/Makefile.in: Regenerate.
589
590 2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>
591
592         * configure.ac: Remove AC_PREREQ.
593         * doc/Makefile.am (AUTOMAKE_OPTIONS): Remove cygnus, add
594         info-in-builddir no-texinfo.tex.
595         * Makefile.in: Re-generate.
596         * aclocal.m4: Re-generate.
597         * config.in: Re-generate.
598         * configure: Re-generate.
599         * doc/Makefile.in: Re-generate.
600
601 2018-06-19  Andreas Schwab  <schwab@suse.de>
602
603         * readelf.c (is_16bit_abs_reloc): Handle R_RISCV_SET16.
604         (is_8bit_abs_reloc): New function.
605         (is_6bit_abs_reloc): New function.
606         (is_6bit_inplace_sub_reloc): New function.
607         (apply_relocations): Use them.  Handle 6-bit relocations.
608
609 2018-06-14  Faraz Shahbazker  <Faraz.Shahbazker@mips.com>
610
611         * readelf.c (print_mips_ases): Add GINV extension.
612
613 2018-06-14  H.J. Lu  <hongjiu.lu@intel.com>
614
615         PR binutils/23267
616         * readelf.c (get_symbol_version_string): Check if the first
617         symbol version is base version.
618
619 2018-06-13  Scott Egerton  <scott.egerton@imgtec.com>
620             Faraz Shahbazker  <Faraz.Shahbazker@mips.com>
621
622         * readelf.c (print_mips_ases): Add CRC.
623
624 2018-06-13  Nick Clifton  <nickc@redhat.com>
625
626         * doc/binutils.texi (objdump): Add missing closing square
627         parenthesis to listing of objcopy's command line options.
628
629 2018-06-11  Nick Clifton  <nickc@redhat.com>
630
631         * po/es.po: Updated Spanish translation.
632
633 2018-06-01  H.J. Lu  <hongjiu.lu@intel.com>
634
635         * configure: Regenerated.
636
637 2018-05-31  Alan Modra  <amodra@gmail.com>
638
639         * testsuite/binutils-all/compress.exp (test_gnu_debuglink): Don't
640         set CC_FOR_TARGET.  Run test non-native.
641         * testsuite/binutils-all/objdump.exp (test_build_id_debuglink):
642         Likewise.
643         (test_follow_debuglink): Run test non-native.
644
645 2018-05-30  Ant Bikeneev  <ant.bikineev@gmail.com>
646
647         PR 23107
648         * ar.c (display_offsets): New variable.
649         (usage): Add description of 'O' operator.
650         (decode_option): Handle 'O' operator.
651         (print_descr): Pass display_offsets to print_arelt_descr.
652         * arsup.c: Update call to printy_arelt_descr.
653         * objdump.c: Likewise.
654         * bucomm.c (print_arelt_descr): If offsets parameter is true then
655         display offset of archive element within the archive.
656         * bucomm.h: Update prototype for print_arelt_descr.
657         * doc/binutils.texi: Update description of ar command.
658         * NEWS: Mention the new feature.
659         * testsuite/binutils-all/ar.exp: Add text of new feature.
660
661 2018-05-28  Alan Modra  <amodra@gmail.com>
662
663         PR 23235
664         * testsuite/binutils-all/compress.exp (test_gnu_debuglink): Return
665         unsupported rather than fail on compile errors.
666         * testsuite/binutils-all/objdump.exp (test_build_id_debuglink):
667         Likewise.  Save and restore CFLAGS_FOR_TARGET.
668
669 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
670
671         * readelf.c (get_machine_flags): Handle EF_RISCV_RVE.
672
673 2018-05-18  John Darrington  <john@darrington.wattle.id.au>
674
675         * readelf.c: Add support for s12z architecture.
676         * testsuite/lib/binutils-common.exp (is_elf_format): Excluse s12z
677         targets.
678
679 2018-05-15  Tamar Christina  <tamar.christina@arm.com>
680
681         PR binutils/21446
682         * doc/binutils.texi (-M): Document AArch64 options.
683
684 2018-05-15  Tamar Christina  <tamar.christina@arm.com>
685
686         PR binutils/21446
687         * doc/binutils.texi (-M): Document AArch64 options.
688         * NEWS: Document notes and warnings.
689
690 2018-05-15  Alan Modra  <amodra@gmail.com>
691
692         * testsuite/lib/binutils-common.exp (is_elf_format): Add chorus,
693         cloudabi, fuchsia, kaos and nto.  Merge netbsdelf* into *elf*,
694         and *uclinux* into *linux*.
695         * testsuite/binutils-all/objcopy.exp: Accept armeb for rel
696         strip-13 test, exclude arm-vxworks and arm-windiss.
697
698 2018-05-10  John Darrington  <john@darrington.wattle.id.au>
699
700         * readelf.c (get_machine_name): EM_S12Z - handle new case.
701
702 2018-05-09  Alan Modra  <amodra@gmail.com>
703
704         * od-macho.c (dump_unwind_encoding_x86): Fix typo in last patch.
705
706 2018-05-09  Sebastian Rasmussen  <sebras@gmail.com>
707
708         * od-macho.c (dump_unwind_encoding_x86): Adjust for macro renaming.
709
710 2018-05-08  Alan Modra  <amodra@gmail.com>
711
712         PR 23141
713         * objcopy.c (is_strip_section): Strip groups without a valid
714         signature symbol.
715
716 2018-05-07  Alan Modra  <amodra@gmail.com>
717
718         PR 23142
719         * objcopy.c (group_signature): Don't accept groups that use a
720         symbol table other than the one we've read.
721
722 2018-04-30  Francois H. Theron <francois.theron@netronome.com>
723
724         * readelf.c: Very basic support for EM_NFP and its section types.
725         * testsuite/binutils-all/nfp: New directory.
726         * testsuite/binutils-all/nfp/objdump.exp: New file.  Run new
727         tests.
728         * testsuite/binutils-all/nfp/test2_ctx8.d: New file.
729         * testsuite/binutils-all/nfp/test2_no-pc_ctx4.d: New file.
730         * testsuite/binutils-all/nfp/test1.d: New file.
731         * testsuite/binutils-all/nfp/nfp6000.nffw: New file.
732         * testsuite/binutils-all/nfp/test2_nfp6000.nffw: New file.
733         * NEWS: Mention the new support.
734
735 2018-04-27  Maciej W. Rozycki  <macro@mips.com>
736
737         * testsuite/lib/binutils-common.exp (match_target): New procedure.
738         * testsuite/lib/utils-lib.exp (run_dump_test): Use it in place
739         of `istarget' for matching with `target', `not-target', `skip'
740         and `not-skip' options.
741
742 2018-04-26  Nick Clifton  <nickc@redhat.com>
743
744         * readelf.c (is_32bit_abs_reloc): Support R_PARISC_DIR32 as a
745         32-bit absolute reloc for the HPPA target.
746         * testsuite/binutils-all/note-5.d: New test.
747         * testsuite/binutils-all/note-5.s: Source file for new test.
748         * testsuite/binutils-all/objcopy.exp: Run new test.
749
750 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
751
752         * testsuite/binutils-all/elfedit-2.d: Accept arm*-*-uclinuxfdpiceabi.
753         * testsuite/binutils-all/elfedit-3.d: Likewise.
754         * testsuite/binutils-all/objcopy.exp: Likewise.
755         * testsuite/binutils-all/strip-3.d: Likewise.
756         * testsuite/lib/binutils-common.exp: Likewise.
757
758 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
759         Mickaël Guêné  <mickael.guene@st.com>
760
761         * readelf.c (decode_ARM_machine_flags): Support EF_ARM_PIC.
762         (get_osabi_name): Support ELFOSABI_ARM_FDPIC.
763
764 2018-04-25  Alan Modra  <amodra@gmail.com>
765
766         * testsuite/binutils-all/arm/objdump.exp: Remove arm-aout and
767         arm-coff support.
768         * testsuite/binutils-all/objcopy.exp: Likewise.
769         * testsuite/lib/binutils-common.exp: Likewise.
770
771 2018-04-18  Nick Clifton  <nickc@redhat.com>
772
773         PR 23062
774         * dwarf.c (read_and_display_attr_value): Replace assertions with
775         test and warning message.
776
777 2018-04-18  Alan Modra  <amodra@gmail.com>
778
779         * testsuite/lib/binutils-common.exp: Remove support for assorted
780         aout targets.
781
782 2018-04-17  Nick Clifton  <nickc@redhat.com>
783
784         PR 23063
785         * readelf.c (print_symbol): If the width is zero, return straight
786         away.
787
788         PR 23064
789         * dwarf.c (process_cu_tu_index): Test for a potential buffer
790         overrun before copying signature pointer.
791
792 2018-04-17  Alan Modra  <amodra@gmail.com>
793
794         * readelf.c: Revert 2018-04-16 and 2018-04-11 changes.
795
796 2018-04-16  Alan Modra  <amodra@gmail.com>
797
798         * readelf.c (get_machine_name): Correct typo.
799
800 2018-04-16  Alan Modra  <amodra@gmail.com>
801
802         * configure.ac: Remove arm-epoc-pe support.
803         * dlltool.c: Likewise.
804         * configure: Regenerate.
805
806 2018-04-16  Alan Modra  <amodra@gmail.com>
807
808         * testsuite/lib/binutils-common.exp: Remove sparc-aout and
809         sparc-coff support.
810
811 2018-04-16  Alan Modra  <amodra@gmail.com>
812
813         * testsuite/binutils-all/copy-2.d: Remove m68k-aout and m68k-coff
814         support.
815         * testsuite/binutils-all/copy-3.d: Likewise.
816         * testsuite/binutils-all/objcopy.exp: Likewise.
817         * testsuite/lib/binutils-common.exp: Likewise.
818
819 2018-04-16  Alan Modra  <amodra@gmail.com>
820
821         * testsuite/binutils-all/objcopy.exp: Remove sh5 and sh64 support.
822
823 2018-04-16  Alan Modra  <amodra@gmail.com>
824
825         * testsuite/binutils-all/objcopy.exp: Remove w65 support.
826
827 2018-04-16  Alan Modra  <amodra@gmail.com>
828
829         * testsuite/binutils-all/objdump.exp: Remove we32k support.
830
831 2018-04-16  Alan Modra  <amodra@gmail.com>
832
833         * MAINTAINERS (Mark Kettenis): Move to past maintainers.
834         * testsuite/binutils-all/objdump.exp: Remove m88k support.
835
836 2018-04-16  Alan Modra  <amodra@gmail.com>
837
838         * readelf.c: Remove i370 support.
839         * testsuite/binutils-all/objdump.exp: Likewise.
840
841 2018-04-16  Alan Modra  <amodra@gmail.com>
842
843         * testsuite/binutils-all/objcopy.exp: Remove h8500 support.
844         * testsuite/lib/binutils-common.exp: Likewise.
845
846 2018-04-16  Alan Modra  <amodra@gmail.com>
847
848         * testsuite/binutils-all/objcopy.exp: Remove h8300-coff support.
849
850 2018-04-16  Alan Modra  <amodra@gmail.com>
851
852         * Makefile.am: Remove IEEE 695 support.
853         * budbg.h: Likewise.
854         * doc/binutils.texi: Likewise.
855         * makefile.vms: Likewise.
856         * objcopy.c: Likewise.
857         * objdump.c: Likewise.
858         * rddbg.c: Likewise.
859         * ieee.c: Delete.
860         * Makefile.in: Regenerate.
861         * po/POTFILES.in: Regenerate.
862
863 2018-04-16  Alan Modra  <amodra@gmail.com>
864
865         * testsuite/binutils-all/copy-2.d: Remove newsos3 support.
866         * testsuite/binutils-all/nm.exp: Likewise.
867
868 2018-04-16  Alan Modra  <amodra@gmail.com>
869
870         * .gitignore: Remove netware support.
871         * Makefile.am: Likewise.
872         * configure.ac: Likewise.
873         * doc/Makefile.am: Likewise.
874         * doc/binutils.texi: Likewise.
875         * testsuite/binutils-all/nm.exp: Likewise.
876         * nlmconv.c: Delete.
877         * nlmconv.h: Delete.
878         * nlmheader.y: Delete.
879         * Makefile.in: Regenerate.
880         * configure: Regenerate.
881         * doc/Makefile.in: Regenerate.
882         * po/POTFILES.in: Regenerate.
883
884 2018-04-16  Alan Modra  <amodra@gmail.com>
885
886         * testsuite/binutils-all/objdump.exp: Remove tahoe support.
887
888 2018-04-14  Alan Modra  <amodra@gmail.com>
889
890         * readelf.c (get_machine_name): Revert 2018-04-11 change.
891
892 2018-04-12  Nick Clifton  <nickc@redhat.com>
893
894         PR 23050
895         * readelf.c (process_dynamic_section): Correct dynamic string
896         table size calculation.
897
898 2018-04-11  Alan Modra  <amodra@gmail.com>
899
900         * ieee.c: Remove i960 support.
901         * od-macho.c: Remove i860 support.
902         * readelf.c: Remove i860 and i960 support.
903         * testsuite/binutils-all/objcopy.exp: Likewise.
904         * testsuite/binutils-all/objdump.exp: Likewise.
905         * testsuite/lib/binutils-common.exp: Likewise.
906
907 2018-04-11  Maciej W. Rozycki  <macro@mips.com>
908
909         * testsuite/lib/binutils-common.exp (is_elf_format): Also return
910         1 for `*-*-lynxos*' and `*-*-symbianelf*' targets.
911
912 2018-04-10  Alan Modra  <amodra@gmail.com>
913
914         * testsuite/binutils-all/objcopy.exp (strip-14, strip-15): Choose
915         reloc=11 for pru and reloc=50 for nds32.
916         * testsuite/binutils-all/strip-15.d: Accept 0xb reloc number.
917
918 2018-04-09  Maciej W. Rozycki  <macro@mips.com>
919
920         * testsuite/binutils-all/strip-15.d: New test.
921         * testsuite/binutils-all/strip-15rel.s: New test source.
922         * testsuite/binutils-all/strip-15rela.s: New test source.
923         * testsuite/binutils-all/strip-15mips64.s: New test source.
924         * testsuite/binutils-all/objcopy.exp: Run the new test.
925
926 2018-04-09  Maciej W. Rozycki  <macro@mips.com>
927
928         * testsuite/binutils-all/strip-14.d: New test.
929         * testsuite/binutils-all/strip-14rel.s: New test source.
930         * testsuite/binutils-all/strip-14rela.s: New test source.
931         * testsuite/binutils-all/strip-14mips64.s: New test source.
932         * testsuite/binutils-all/objcopy.exp: Run the new test.
933
934 2018-04-06  Tom Tromey  <tom@tromey.com>
935
936         * dwarf.c (read_and_display_attr_value): Add missing DW_LANG
937         constants from DWARF 5.
938
939 2018-04-05  H.J. Lu  <hongjiu.lu@intel.com>
940
941         PR gas/22318
942         * configure: Regenerated.
943
944 2018-04-05  Maciej W. Rozycki  <macro@mips.com>
945
946         * testsuite/binutils-all/strip-13mips64.s: Use `.dc.l' rather
947         than `.dc.w' in second relocation.
948
949 2018-04-05  Maciej W. Rozycki  <macro@mips.com>
950
951         * testsuite/binutils-all/strip-13.d: Also expect `unsupported
952         relocation type 0x8f' error message.
953
954 2018-04-05  Maciej W. Rozycki  <macro@mips.com>
955
956         * testsuite/binutils-all/strip-13.s: Rename to...
957         * testsuite/binutils-all/strip-13rela.s: ... this.
958         * testsuite/binutils-all/strip-13rel.s: New test source.
959         * testsuite/binutils-all/strip-13mips64.s: New test source.
960         * testsuite/binutils-all/strip-13.d: Remove `arm-*', `d10v-*',
961         `dlx-*' and `xgate-*' from `not-target' list.  Add `m6811-*' and
962         `m68hc11-*' to `not-target' list.
963         * testsuite/binutils-all/objcopy.exp: Switch between sources for
964         `strip-13'.
965
966 2018-04-05  Maciej W. Rozycki  <macro@mips.com>
967
968         * testsuite/binutils-all/strip-13.s: Use 143 (0x8f) rather than
969         241 (0xf1) for the relocation number and RELA addend.
970         * testsuite/binutils-all/strip-13.d: Remove `hppa*-*' from the
971         `not-target' list.
972
973 2018-04-04  John David Anglin  <danglin@gcc.gnu.org>
974
975         * MAINTAINERS: Update my e-mail address.
976
977 2018-04-04  Nick Clifton  <nickc@redhat.com>
978
979         * MAINTAINERS: Move Jason Eckhardt to past maintainers section.
980
981 2018-03-23  Nick Clifton  <nickc@redhat.com>
982
983         * readelf.c (get_symbol_for_build_attribute): Skip ARM mapping
984         symbols.
985         (print_gnu_build_attribute_description): If no file start symbol
986         could be found, look for one two bytes into the file.
987         * testsuite/binutils-all/note-4-64.s: Set the address of the file
988         start symbol to two bytes into the file.
989         * testsuite/binutils-all/note-4-32.s: Likewise.
990
991 2018-03-21  H.J. Lu  <hongjiu.lu@intel.com>
992
993         * readelf.c (process_dynamic_section): Also dump DF_1_KMOD,
994         DF_1_WEAKFILTER and DF_1_NOCOMMON.
995
996 2018-03-20  Nick Clifton  <nickc@redhat.com>
997
998         * po/es.po: Updated Spanish translation.
999         * po/ru.po: Updated Russian translation.
1000
1001 2018-03-13  Nick Clifton  <nickc@redhat.com>
1002
1003         PR 22957
1004         * stabs.c (pop_binincl): Fail if the file index is off the end of
1005         the stack.
1006
1007 2018-03-13  Nick Clifton  <nickc@redhat.com>
1008
1009         PR 22955
1010         * stabs.c (parse_number): Add p_end parameter and use it to check
1011         the validity of the pp parameter.  Add checks to prevent walking
1012         off the end of the string buffer.
1013         (parse_stab_string): Likewise.
1014         (parse_stab_type): Likewise.
1015         (parse_stab_type_number): Likewise.
1016         (parse_stab_range_type): Likewise.
1017         (parse_stab_sun_builtin_type): Likewise.
1018         (parse_stab_sun_floating_type): Likewise.
1019         (parse_stab_enum_type): Likewise.
1020         (parse_stab_struct_type): Likewise.
1021         (parse_stab_baseclasses): Likewise.
1022         (parse_stab_struct_fields): Likewise.
1023         (parse_stab_cpp_abbrev): Likewise.
1024         (parse_stab_one_struct_field): Likewise.
1025         (parse_stab_members): Likewise.
1026         (parse_stab_tilde_field): Likewise.
1027         (parse_stab_array_type): Likewise.
1028
1029         * parse_stab: Compute the end of the string and then pass it on to
1030         individual parser functions.
1031
1032 2018-03-07  Paul Pluzhnikov  <ppluzhnikov@google.com>
1033
1034         PR binutils/22923
1035         * binutils/readelf.c (get_ver_flags): Expand buffer to avoid
1036         overflow.
1037
1038 2018-03-07  Alan Modra  <amodra@gmail.com>
1039
1040         * configure.ac: Add objdump_private_desc_xcoff for rs6000.
1041         * configure: Regenerate.
1042
1043 2018-03-05  H.J. Lu  <hongjiu.lu@intel.com>
1044
1045         PR binutils/22911
1046         * objdump.c (is_significant_symbol_name): Return TRUE for all
1047         .plt* sections.
1048         (find_symbol_for_address): Replace linear search with binary
1049         search on dynamic relocations.
1050
1051 2018-03-01  Nick Clifton  <nickc@redhat.com>
1052
1053         PR 22905
1054         * dwarf.c (display_debug_ranges): Check that the offset loaded
1055         from the range_entry structure is valid.
1056
1057 2018-03-01  Alan Modra  <amodra@gmail.com>
1058
1059         * configure.ac (ALL_LINGUAS): Add sr.  Sort.
1060         * configure: Regenerate.
1061
1062 2018-02-27  Nick Clifton  <nickc@redhat.com>
1063
1064         * po/pt.po: New Portuguese translation.
1065         * configure.ac (ALL_LINGUAS): Add pt.
1066         * configure: Regenerate.
1067
1068 2018-02-27  Nick Clifton  <nickc@redhat.com>
1069
1070         PR 22875
1071         * objcopy.c (copy_object): Check the error status after marking
1072         symbols used in relocations.
1073         * testsuite/binutils-all/strip-13.s: New test source file.
1074         * testsuite/binutils-all/strip-13.s: New test driver file.
1075         * testsuite/binutils-all/objcopy.exp: Run the new test.
1076
1077 2018-02-26  Alan Modra  <amodra@gmail.com>
1078
1079         * testsuite/binutils-all/mips/mips-reginfo-n32.d,
1080         * testsuite/binutils-all/mips/mips-reginfo.d: Update.
1081
1082 2018-02-23  Alan Modra  <amodra@gmail.com>
1083
1084         * testsuite/binutils-all/mips/mips-reginfo-n32.d,
1085         * testsuite/binutils-all/mips/mips-reginfo.d: Update.
1086
1087 2018-02-20  Ronald Hoogenboom  <hoogenboom30@zonnet.nl>
1088
1089         * doc/binutils.texi (objcopy): Add missing closing square
1090         parenthesis to listing of objcopy's command line options.
1091
1092 2018-02-19  Matthias Klose  <doko@debian.org>
1093
1094         * strings.c (long_options): Include-all-whitespace does not take
1095         an extra agument.
1096
1097 2018-02-13  Alan Modra  <amodra@gmail.com>
1098
1099         PR 22836
1100         * testsuite/binutils-all/group-7.s,
1101         * testsuite/binutils-all/group-7a.d,
1102         * testsuite/binutils-all/group-7b.d,
1103         * testsuite/binutils-all/group-7c.d: New tests.
1104         * testsuite/binutils-all/objcopy.exp: Run them.
1105
1106 2018-02-08  Nick Clifton  <nickc@redhat.com>
1107
1108         PR 22802
1109         * dwarf.c (load_separate_debug_file): Return early if the user is
1110         not interested in debug links.
1111
1112 2018-02-06  Nick Clifton  <nickc@redhat.com>
1113
1114         PR 22793
1115         * readelf.c (find_section): Replace assertion with test and return
1116         of NULL.
1117         (find_section_by_address): Add test of section header table
1118         existance.
1119         (find_section_by_type): Likewise.
1120         (find_section_in_set): Likewise.
1121
1122 2018-02-05  Maciej W. Rozycki  <macro@mips.com>
1123
1124         * testsuite/binutils-all/mips/mips-reginfo.d: New test.
1125         * testsuite/binutils-all/mips/mips-reginfo-n32.d: New test.
1126         * testsuite/binutils-all/mips/mips-reginfo.s: New test source.
1127         * testsuite/binutils-all/mips/mips.exp: Run the new tests.
1128
1129 2018-02-05  Maciej W. Rozycki  <macro@mips.com>
1130
1131         * testsuite/config/default.exp (binutils_run): Document
1132         `binutils_run_status'.
1133         * testsuite/lib/utils-lib.exp (default_binutils_run): Likewise,
1134         and set it.
1135         (run_dump_test): Add `error', `error_output', `warning' and
1136         `warning_output' options.  Update documentation accordingly.
1137
1138 2018-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
1139
1140         * dwarf.c (dwarf_regnames_riscv): New register name table.
1141         (init_dwarf_regnames_riscv): New function.
1142         (init_dwarf_regnames): Add call to initialise RiscV register
1143         names.
1144         * dwarf.h (init_dwarf_regnames_riscv): Declare.
1145         * objdump.c (dump_dwarf): Add call to initialise RiscV register
1146         names.
1147
1148 2018-02-01  Alan Modra  <amodra@gmail.com>
1149
1150         PR 22769
1151         * objdump.c (load_specific_debug_section): Check for overflow
1152         when adding one to section size for a string section terminator.
1153
1154 2018-01-30  Nick Clifton  <nickc@redhat.com>
1155
1156         PR 22734
1157         * doc/binutils.texi (nm): Update description to point out that
1158         zero-initialized values can also be shown as type B, b, S or s
1159         since they can be stored in the BSS section.
1160
1161 2018-01-30  Alan Modra  <amodra@gmail.com>
1162
1163         * objcopy.c (merge_gnu_build_notes): Use (bfd_vma) -1 as
1164         "artificially large" end address.
1165
1166 2018-01-28  Nick Clifton  <nickc@redhat.com>
1167
1168         * README-how-to-make-a-release: Add note about checking gpg key
1169         and the results of gnupload.
1170
1171 2018-01-27  Nick Clifton  <nickc@redhat.com>
1172
1173         * README-how-to-make-a-release: Add details on how to actually
1174         make the release.
1175
1176 2018-01-26  Nick Clifton  <nickc@redhat.com>
1177
1178         * README-how-to-make-a-release: Add more details on updating
1179         version numbers.
1180
1181 2018-01-22  Maciej W. Rozycki  <macro@mips.com>
1182
1183         * doc/binutils.texi (objcopy): Fix a typo in `--rename-section'
1184         option description.
1185
1186 2018-01-22  Maciej W. Rozycki  <macro@mips.com>
1187
1188         * MAINTAINERS: Update my company e-mail address.
1189
1190 2018-01-22  Nick Clifton  <nickc@redhat.com>
1191
1192         * po/sv.po: Updated Swedish translation.
1193
1194 2018-01-18  Nick Clifton  <nickc@redhat.com>
1195
1196         * po/bg.po: Updated Bulgarian translation.
1197
1198 2018-01-16  Joel Brobecker  <brobecker@adacore.com>
1199
1200         * README-how-to-make-a-release: Add reminder to update the
1201         branch name in gdbadmin's crontab on sourceware.
1202
1203 2018-01-16  Joel Brobecker  <brobecker@adacore.com>
1204
1205         * README-how-to-make-a-release: Remove trailing spaces.
1206
1207 2018-01-16  Nick Clifton  <nickc@redhat.com>
1208
1209         * po/fr.po: Updated French translation.
1210
1211 2018-01-15  Nick Clifton  <nickc@redhat.com>
1212
1213         * po/uk.po: Updated Ukranian translation.
1214
1215 2018-01-13  Nick Clifton  <nickc@redhat.com>
1216
1217         * README-how-to-make-a-release: Update notes.
1218         * po/binutils.pot: Regenerated.
1219
1220 2018-01-13  Nick Clifton  <nickc@redhat.com>
1221
1222         * configure: Regenerate.
1223
1224 2018-01-13  Nick Clifton  <nickc@redhat.com>
1225
1226         2.30 branch created.
1227         * NEWS: Add marker for 2.30.
1228
1229 2018-01-12  Nick Clifton  <nickc@redhat.com>
1230
1231         * README-how-to-make-a-release: Add notes on how to make the
1232         branch and prelease snapshot.
1233         * BRANCHES: Add binutils-2_29-branch.
1234
1235 2018-01-10  Nick Clifton  <nickc@redhat.com>
1236
1237         * MAINTAINERS: Note that it is now the configure.ac file and not
1238         the configure.in file that needs to be kept in sync with gcc.
1239         Add a note about sending patches for libiberty to gcc.
1240
1241 2018-01-03  Nick Clifton  <nickc@redhat.com>
1242
1243         * objcopy.c (merge_gnu_build_notes): Add cast to maximum address
1244         constants.
1245
1246 2018-01-03  Nick Clifton  <nickc@redhat.com>
1247
1248         * objcopy.c (objcopy_internal_note): New structure.
1249         (gap_exists): New function.
1250         (is_open_note): New function.
1251         (is_func_note): New function.
1252         (is_64bit): New function.
1253         (merge_gnu_build_notes): Handle v3 notes.  Do not merge
1254         if there are relocations against the notes.
1255         * readelf.c (get_note_type): Use short names for build attribute
1256         notes.
1257         (print_symbol_for_build_attribute): Rename to
1258         get_symbol_for_build_attribute.  Returns the found symbol rather
1259         than printing it.
1260         (print_gnu_build_attribute_description): Maintain address ranges
1261         for function notes as well as global notes.  Handle v3 notes.
1262         (print_gnu_build_attribute_name): Use more space for printing the
1263         name in wide mode.
1264         * testsuite/binutils-all/note-2-32.s: Use .dc.l instead of .word.
1265         Eliminate symbol references in order to remove the need for
1266         relocations.
1267         * testsuite/binutils-all/note-2-64.s: Likewise.
1268         * testsuite/binutils-all/note-3-32.s: Add a size to the note_1
1269         symbol.
1270         * testsuite/binutils-all/note-3-64.s: Likewise.
1271         * testsuite/binutils-all/mips/mips-note-2r-n32.d: Update expected
1272         output.
1273         * testsuite/binutils-all/mips/mips-note-2r-n64.d: Likewise.
1274         * testsuite/binutils-all/mips/mips-note-2r.d: Likewise.
1275         * testsuite/binutils-all/note-2-32.d: Likewise.
1276         * testsuite/binutils-all/note-2-64.d: Likewise.
1277         * testsuite/binutils-all/note-3-32.d: Likewise.
1278         * testsuite/binutils-all/note-3-64.d: Likewise.
1279         * testsuite/binutils-all/note-4-64.s: New test.  Checks v3 notes.
1280         * testsuite/binutils-all/note-4-32.s: New test.
1281         * testsuite/binutils-all/note-4-64.d: New test result file.
1282         * testsuite/binutils-all/note-4-32.d: New test result file.
1283
1284 2018-01-03  Alan Modra  <amodra@gmail.com>
1285
1286         Update year range in copyright notice of all files.
1287
1288 For older changes see ChangeLog-2017
1289 \f
1290 Copyright (C) 2018 Free Software Foundation, Inc.
1291
1292 Copying and distribution of this file, with or without modification,
1293 are permitted in any medium without royalty provided the copyright
1294 notice and this notice are preserved.
1295
1296 Local Variables:
1297 mode: change-log
1298 left-margin: 8
1299 fill-column: 74
1300 version-control: never
1301 End: