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