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