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