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