[ARM] FDPIC: Update testsuite so that many tests pass with arm*-uclinuxfdpiceabi.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
1 2018-04-25 Christophe Lyon <christophe.lyon@st.com>
2
3 * testsuite/binutils-all/elfedit-2.d: Accept arm*-*-uclinuxfdpiceabi.
4 * testsuite/binutils-all/elfedit-3.d: Likewise.
5 * testsuite/binutils-all/objcopy.exp: Likewise.
6 * testsuite/binutils-all/strip-3.d: Likewise.
7 * testsuite/lib/binutils-common.exp: Likewise.
8
9 2018-04-25 Christophe Lyon <christophe.lyon@st.com>
10 Mickaël Guêné <mickael.guene@st.com>
11
12 * readelf.c (decode_ARM_machine_flags): Support EF_ARM_PIC.
13 (get_osabi_name): Support ELFOSABI_ARM_FDPIC.
14
15 2018-04-25 Alan Modra <amodra@gmail.com>
16
17 * testsuite/binutils-all/arm/objdump.exp: Remove arm-aout and
18 arm-coff support.
19 * testsuite/binutils-all/objcopy.exp: Likewise.
20 * testsuite/lib/binutils-common.exp: Likewise.
21
22 2018-04-18 Nick Clifton <nickc@redhat.com>
23
24 PR 23062
25 * dwarf.c (read_and_display_attr_value): Replace assertions with
26 test and warning message.
27
28 2018-04-18 Alan Modra <amodra@gmail.com>
29
30 * testsuite/lib/binutils-common.exp: Remove support for assorted
31 aout targets.
32
33 2018-04-17 Nick Clifton <nickc@redhat.com>
34
35 PR 23063
36 * readelf.c (print_symbol): If the width is zero, return straight
37 away.
38
39 PR 23064
40 * dwarf.c (process_cu_tu_index): Test for a potential buffer
41 overrun before copying signature pointer.
42
43 2018-04-17 Alan Modra <amodra@gmail.com>
44
45 * readelf.c: Revert 2018-04-16 and 2018-04-11 changes.
46
47 2018-04-16 Alan Modra <amodra@gmail.com>
48
49 * readelf.c (get_machine_name): Correct typo.
50
51 2018-04-16 Alan Modra <amodra@gmail.com>
52
53 * configure.ac: Remove arm-epoc-pe support.
54 * dlltool.c: Likewise.
55 * configure: Regenerate.
56
57 2018-04-16 Alan Modra <amodra@gmail.com>
58
59 * testsuite/lib/binutils-common.exp: Remove sparc-aout and
60 sparc-coff support.
61
62 2018-04-16 Alan Modra <amodra@gmail.com>
63
64 * testsuite/binutils-all/copy-2.d: Remove m68k-aout and m68k-coff
65 support.
66 * testsuite/binutils-all/copy-3.d: Likewise.
67 * testsuite/binutils-all/objcopy.exp: Likewise.
68 * testsuite/lib/binutils-common.exp: Likewise.
69
70 2018-04-16 Alan Modra <amodra@gmail.com>
71
72 * testsuite/binutils-all/objcopy.exp: Remove sh5 and sh64 support.
73
74 2018-04-16 Alan Modra <amodra@gmail.com>
75
76 * testsuite/binutils-all/objcopy.exp: Remove w65 support.
77
78 2018-04-16 Alan Modra <amodra@gmail.com>
79
80 * testsuite/binutils-all/objdump.exp: Remove we32k support.
81
82 2018-04-16 Alan Modra <amodra@gmail.com>
83
84 * MAINTAINERS (Mark Kettenis): Move to past maintainers.
85 * testsuite/binutils-all/objdump.exp: Remove m88k support.
86
87 2018-04-16 Alan Modra <amodra@gmail.com>
88
89 * readelf.c: Remove i370 support.
90 * testsuite/binutils-all/objdump.exp: Likewise.
91
92 2018-04-16 Alan Modra <amodra@gmail.com>
93
94 * testsuite/binutils-all/objcopy.exp: Remove h8500 support.
95 * testsuite/lib/binutils-common.exp: Likewise.
96
97 2018-04-16 Alan Modra <amodra@gmail.com>
98
99 * testsuite/binutils-all/objcopy.exp: Remove h8300-coff support.
100
101 2018-04-16 Alan Modra <amodra@gmail.com>
102
103 * Makefile.am: Remove IEEE 695 support.
104 * budbg.h: Likewise.
105 * doc/binutils.texi: Likewise.
106 * makefile.vms: Likewise.
107 * objcopy.c: Likewise.
108 * objdump.c: Likewise.
109 * rddbg.c: Likewise.
110 * ieee.c: Delete.
111 * Makefile.in: Regenerate.
112 * po/POTFILES.in: Regenerate.
113
114 2018-04-16 Alan Modra <amodra@gmail.com>
115
116 * testsuite/binutils-all/copy-2.d: Remove newsos3 support.
117 * testsuite/binutils-all/nm.exp: Likewise.
118
119 2018-04-16 Alan Modra <amodra@gmail.com>
120
121 * .gitignore: Remove netware support.
122 * Makefile.am: Likewise.
123 * configure.ac: Likewise.
124 * doc/Makefile.am: Likewise.
125 * doc/binutils.texi: Likewise.
126 * testsuite/binutils-all/nm.exp: Likewise.
127 * nlmconv.c: Delete.
128 * nlmconv.h: Delete.
129 * nlmheader.y: Delete.
130 * Makefile.in: Regenerate.
131 * configure: Regenerate.
132 * doc/Makefile.in: Regenerate.
133 * po/POTFILES.in: Regenerate.
134
135 2018-04-16 Alan Modra <amodra@gmail.com>
136
137 * testsuite/binutils-all/objdump.exp: Remove tahoe support.
138
139 2018-04-14 Alan Modra <amodra@gmail.com>
140
141 * readelf.c (get_machine_name): Revert 2018-04-11 change.
142
143 2018-04-12 Nick Clifton <nickc@redhat.com>
144
145 PR 23050
146 * readelf.c (process_dynamic_section): Correct dynamic string
147 table size calculation.
148
149 2018-04-11 Alan Modra <amodra@gmail.com>
150
151 * ieee.c: Remove i960 support.
152 * od-macho.c: Remove i860 support.
153 * readelf.c: Remove i860 and i960 support.
154 * testsuite/binutils-all/objcopy.exp: Likewise.
155 * testsuite/binutils-all/objdump.exp: Likewise.
156 * testsuite/lib/binutils-common.exp: Likewise.
157
158 2018-04-11 Maciej W. Rozycki <macro@mips.com>
159
160 * testsuite/lib/binutils-common.exp (is_elf_format): Also return
161 1 for `*-*-lynxos*' and `*-*-symbianelf*' targets.
162
163 2018-04-10 Alan Modra <amodra@gmail.com>
164
165 * testsuite/binutils-all/objcopy.exp (strip-14, strip-15): Choose
166 reloc=11 for pru and reloc=50 for nds32.
167 * testsuite/binutils-all/strip-15.d: Accept 0xb reloc number.
168
169 2018-04-09 Maciej W. Rozycki <macro@mips.com>
170
171 * testsuite/binutils-all/strip-15.d: New test.
172 * testsuite/binutils-all/strip-15rel.s: New test source.
173 * testsuite/binutils-all/strip-15rela.s: New test source.
174 * testsuite/binutils-all/strip-15mips64.s: New test source.
175 * testsuite/binutils-all/objcopy.exp: Run the new test.
176
177 2018-04-09 Maciej W. Rozycki <macro@mips.com>
178
179 * testsuite/binutils-all/strip-14.d: New test.
180 * testsuite/binutils-all/strip-14rel.s: New test source.
181 * testsuite/binutils-all/strip-14rela.s: New test source.
182 * testsuite/binutils-all/strip-14mips64.s: New test source.
183 * testsuite/binutils-all/objcopy.exp: Run the new test.
184
185 2018-04-06 Tom Tromey <tom@tromey.com>
186
187 * dwarf.c (read_and_display_attr_value): Add missing DW_LANG
188 constants from DWARF 5.
189
190 2018-04-05 H.J. Lu <hongjiu.lu@intel.com>
191
192 PR gas/22318
193 * configure: Regenerated.
194
195 2018-04-05 Maciej W. Rozycki <macro@mips.com>
196
197 * testsuite/binutils-all/strip-13mips64.s: Use `.dc.l' rather
198 than `.dc.w' in second relocation.
199
200 2018-04-05 Maciej W. Rozycki <macro@mips.com>
201
202 * testsuite/binutils-all/strip-13.d: Also expect `unsupported
203 relocation type 0x8f' error message.
204
205 2018-04-05 Maciej W. Rozycki <macro@mips.com>
206
207 * testsuite/binutils-all/strip-13.s: Rename to...
208 * testsuite/binutils-all/strip-13rela.s: ... this.
209 * testsuite/binutils-all/strip-13rel.s: New test source.
210 * testsuite/binutils-all/strip-13mips64.s: New test source.
211 * testsuite/binutils-all/strip-13.d: Remove `arm-*', `d10v-*',
212 `dlx-*' and `xgate-*' from `not-target' list. Add `m6811-*' and
213 `m68hc11-*' to `not-target' list.
214 * testsuite/binutils-all/objcopy.exp: Switch between sources for
215 `strip-13'.
216
217 2018-04-05 Maciej W. Rozycki <macro@mips.com>
218
219 * testsuite/binutils-all/strip-13.s: Use 143 (0x8f) rather than
220 241 (0xf1) for the relocation number and RELA addend.
221 * testsuite/binutils-all/strip-13.d: Remove `hppa*-*' from the
222 `not-target' list.
223
224 2018-04-04 John David Anglin <danglin@gcc.gnu.org>
225
226 * MAINTAINERS: Update my e-mail address.
227
228 2018-04-04 Nick Clifton <nickc@redhat.com>
229
230 * MAINTAINERS: Move Jason Eckhardt to past maintainers section.
231
232 2018-03-23 Nick Clifton <nickc@redhat.com>
233
234 * readelf.c (get_symbol_for_build_attribute): Skip ARM mapping
235 symbols.
236 (print_gnu_build_attribute_description): If no file start symbol
237 could be found, look for one two bytes into the file.
238 * testsuite/binutils-all/note-4-64.s: Set the address of the file
239 start symbol to two bytes into the file.
240 * testsuite/binutils-all/note-4-32.s: Likewise.
241
242 2018-03-21 H.J. Lu <hongjiu.lu@intel.com>
243
244 * readelf.c (process_dynamic_section): Also dump DF_1_KMOD,
245 DF_1_WEAKFILTER and DF_1_NOCOMMON.
246
247 2018-03-20 Nick Clifton <nickc@redhat.com>
248
249 * po/es.po: Updated Spanish translation.
250 * po/ru.po: Updated Russian translation.
251
252 2018-03-13 Nick Clifton <nickc@redhat.com>
253
254 PR 22957
255 * stabs.c (pop_binincl): Fail if the file index is off the end of
256 the stack.
257
258 2018-03-13 Nick Clifton <nickc@redhat.com>
259
260 PR 22955
261 * stabs.c (parse_number): Add p_end parameter and use it to check
262 the validity of the pp parameter. Add checks to prevent walking
263 off the end of the string buffer.
264 (parse_stab_string): Likewise.
265 (parse_stab_type): Likewise.
266 (parse_stab_type_number): Likewise.
267 (parse_stab_range_type): Likewise.
268 (parse_stab_sun_builtin_type): Likewise.
269 (parse_stab_sun_floating_type): Likewise.
270 (parse_stab_enum_type): Likewise.
271 (parse_stab_struct_type): Likewise.
272 (parse_stab_baseclasses): Likewise.
273 (parse_stab_struct_fields): Likewise.
274 (parse_stab_cpp_abbrev): Likewise.
275 (parse_stab_one_struct_field): Likewise.
276 (parse_stab_members): Likewise.
277 (parse_stab_tilde_field): Likewise.
278 (parse_stab_array_type): Likewise.
279
280 * parse_stab: Compute the end of the string and then pass it on to
281 individual parser functions.
282
283 2018-03-07 Paul Pluzhnikov <ppluzhnikov@google.com>
284
285 PR binutils/22923
286 * binutils/readelf.c (get_ver_flags): Expand buffer to avoid
287 overflow.
288
289 2018-03-07 Alan Modra <amodra@gmail.com>
290
291 * configure.ac: Add objdump_private_desc_xcoff for rs6000.
292 * configure: Regenerate.
293
294 2018-03-05 H.J. Lu <hongjiu.lu@intel.com>
295
296 PR binutils/22911
297 * objdump.c (is_significant_symbol_name): Return TRUE for all
298 .plt* sections.
299 (find_symbol_for_address): Replace linear search with binary
300 search on dynamic relocations.
301
302 2018-03-01 Nick Clifton <nickc@redhat.com>
303
304 PR 22905
305 * dwarf.c (display_debug_ranges): Check that the offset loaded
306 from the range_entry structure is valid.
307
308 2018-03-01 Alan Modra <amodra@gmail.com>
309
310 * configure.ac (ALL_LINGUAS): Add sr. Sort.
311 * configure: Regenerate.
312
313 2018-02-27 Nick Clifton <nickc@redhat.com>
314
315 * po/pt.po: New Portuguese translation.
316 * configure.ac (ALL_LINGUAS): Add pt.
317 * configure: Regenerate.
318
319 2018-02-27 Nick Clifton <nickc@redhat.com>
320
321 PR 22875
322 * objcopy.c (copy_object): Check the error status after marking
323 symbols used in relocations.
324 * testsuite/binutils-all/strip-13.s: New test source file.
325 * testsuite/binutils-all/strip-13.s: New test driver file.
326 * testsuite/binutils-all/objcopy.exp: Run the new test.
327
328 2018-02-26 Alan Modra <amodra@gmail.com>
329
330 * testsuite/binutils-all/mips/mips-reginfo-n32.d,
331 * testsuite/binutils-all/mips/mips-reginfo.d: Update.
332
333 2018-02-23 Alan Modra <amodra@gmail.com>
334
335 * testsuite/binutils-all/mips/mips-reginfo-n32.d,
336 * testsuite/binutils-all/mips/mips-reginfo.d: Update.
337
338 2018-02-20 Ronald Hoogenboom <hoogenboom30@zonnet.nl>
339
340 * doc/binutils.texi (objcopy): Add missing closing square
341 parenthesis to listing of objcopy's command line options.
342
343 2018-02-19 Matthias Klose <doko@debian.org>
344
345 * strings.c (long_options): Include-all-whitespace does not take
346 an extra agument.
347
348 2018-02-13 Alan Modra <amodra@gmail.com>
349
350 PR 22836
351 * testsuite/binutils-all/group-7.s,
352 * testsuite/binutils-all/group-7a.d,
353 * testsuite/binutils-all/group-7b.d,
354 * testsuite/binutils-all/group-7c.d: New tests.
355 * testsuite/binutils-all/objcopy.exp: Run them.
356
357 2018-02-08 Nick Clifton <nickc@redhat.com>
358
359 PR 22802
360 * dwarf.c (load_separate_debug_file): Return early if the user is
361 not interested in debug links.
362
363 2018-02-06 Nick Clifton <nickc@redhat.com>
364
365 PR 22793
366 * readelf.c (find_section): Replace assertion with test and return
367 of NULL.
368 (find_section_by_address): Add test of section header table
369 existance.
370 (find_section_by_type): Likewise.
371 (find_section_in_set): Likewise.
372
373 2018-02-05 Maciej W. Rozycki <macro@mips.com>
374
375 * testsuite/binutils-all/mips/mips-reginfo.d: New test.
376 * testsuite/binutils-all/mips/mips-reginfo-n32.d: New test.
377 * testsuite/binutils-all/mips/mips-reginfo.s: New test source.
378 * testsuite/binutils-all/mips/mips.exp: Run the new tests.
379
380 2018-02-05 Maciej W. Rozycki <macro@mips.com>
381
382 * testsuite/config/default.exp (binutils_run): Document
383 `binutils_run_status'.
384 * testsuite/lib/utils-lib.exp (default_binutils_run): Likewise,
385 and set it.
386 (run_dump_test): Add `error', `error_output', `warning' and
387 `warning_output' options. Update documentation accordingly.
388
389 2018-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
390
391 * dwarf.c (dwarf_regnames_riscv): New register name table.
392 (init_dwarf_regnames_riscv): New function.
393 (init_dwarf_regnames): Add call to initialise RiscV register
394 names.
395 * dwarf.h (init_dwarf_regnames_riscv): Declare.
396 * objdump.c (dump_dwarf): Add call to initialise RiscV register
397 names.
398
399 2018-02-01 Alan Modra <amodra@gmail.com>
400
401 PR 22769
402 * objdump.c (load_specific_debug_section): Check for overflow
403 when adding one to section size for a string section terminator.
404
405 2018-01-30 Nick Clifton <nickc@redhat.com>
406
407 PR 22734
408 * doc/binutils.texi (nm): Update description to point out that
409 zero-initialized values can also be shown as type B, b, S or s
410 since they can be stored in the BSS section.
411
412 2018-01-30 Alan Modra <amodra@gmail.com>
413
414 * objcopy.c (merge_gnu_build_notes): Use (bfd_vma) -1 as
415 "artificially large" end address.
416
417 2018-01-28 Nick Clifton <nickc@redhat.com>
418
419 * README-how-to-make-a-release: Add note about checking gpg key
420 and the results of gnupload.
421
422 2018-01-27 Nick Clifton <nickc@redhat.com>
423
424 * README-how-to-make-a-release: Add details on how to actually
425 make the release.
426
427 2018-01-26 Nick Clifton <nickc@redhat.com>
428
429 * README-how-to-make-a-release: Add more details on updating
430 version numbers.
431
432 2018-01-22 Maciej W. Rozycki <macro@mips.com>
433
434 * doc/binutils.texi (objcopy): Fix a typo in `--rename-section'
435 option description.
436
437 2018-01-22 Maciej W. Rozycki <macro@mips.com>
438
439 * MAINTAINERS: Update my company e-mail address.
440
441 2018-01-22 Nick Clifton <nickc@redhat.com>
442
443 * po/sv.po: Updated Swedish translation.
444
445 2018-01-18 Nick Clifton <nickc@redhat.com>
446
447 * po/bg.po: Updated Bulgarian translation.
448
449 2018-01-16 Joel Brobecker <brobecker@adacore.com>
450
451 * README-how-to-make-a-release: Add reminder to update the
452 branch name in gdbadmin's crontab on sourceware.
453
454 2018-01-16 Joel Brobecker <brobecker@adacore.com>
455
456 * README-how-to-make-a-release: Remove trailing spaces.
457
458 2018-01-16 Nick Clifton <nickc@redhat.com>
459
460 * po/fr.po: Updated French translation.
461
462 2018-01-15 Nick Clifton <nickc@redhat.com>
463
464 * po/uk.po: Updated Ukranian translation.
465
466 2018-01-13 Nick Clifton <nickc@redhat.com>
467
468 * README-how-to-make-a-release: Update notes.
469 * po/binutils.pot: Regenerated.
470
471 2018-01-13 Nick Clifton <nickc@redhat.com>
472
473 * configure: Regenerate.
474
475 2018-01-13 Nick Clifton <nickc@redhat.com>
476
477 2.30 branch created.
478 * NEWS: Add marker for 2.30.
479
480 2018-01-12 Nick Clifton <nickc@redhat.com>
481
482 * README-how-to-make-a-release: Add notes on how to make the
483 branch and prelease snapshot.
484 * BRANCHES: Add binutils-2_29-branch.
485
486 2018-01-10 Nick Clifton <nickc@redhat.com>
487
488 * MAINTAINERS: Note that it is now the configure.ac file and not
489 the configure.in file that needs to be kept in sync with gcc.
490 Add a note about sending patches for libiberty to gcc.
491
492 2018-01-03 Nick Clifton <nickc@redhat.com>
493
494 * objcopy.c (merge_gnu_build_notes): Add cast to maximum address
495 constants.
496
497 2018-01-03 Nick Clifton <nickc@redhat.com>
498
499 * objcopy.c (objcopy_internal_note): New structure.
500 (gap_exists): New function.
501 (is_open_note): New function.
502 (is_func_note): New function.
503 (is_64bit): New function.
504 (merge_gnu_build_notes): Handle v3 notes. Do not merge
505 if there are relocations against the notes.
506 * readelf.c (get_note_type): Use short names for build attribute
507 notes.
508 (print_symbol_for_build_attribute): Rename to
509 get_symbol_for_build_attribute. Returns the found symbol rather
510 than printing it.
511 (print_gnu_build_attribute_description): Maintain address ranges
512 for function notes as well as global notes. Handle v3 notes.
513 (print_gnu_build_attribute_name): Use more space for printing the
514 name in wide mode.
515 * testsuite/binutils-all/note-2-32.s: Use .dc.l instead of .word.
516 Eliminate symbol references in order to remove the need for
517 relocations.
518 * testsuite/binutils-all/note-2-64.s: Likewise.
519 * testsuite/binutils-all/note-3-32.s: Add a size to the note_1
520 symbol.
521 * testsuite/binutils-all/note-3-64.s: Likewise.
522 * testsuite/binutils-all/mips/mips-note-2r-n32.d: Update expected
523 output.
524 * testsuite/binutils-all/mips/mips-note-2r-n64.d: Likewise.
525 * testsuite/binutils-all/mips/mips-note-2r.d: Likewise.
526 * testsuite/binutils-all/note-2-32.d: Likewise.
527 * testsuite/binutils-all/note-2-64.d: Likewise.
528 * testsuite/binutils-all/note-3-32.d: Likewise.
529 * testsuite/binutils-all/note-3-64.d: Likewise.
530 * testsuite/binutils-all/note-4-64.s: New test. Checks v3 notes.
531 * testsuite/binutils-all/note-4-32.s: New test.
532 * testsuite/binutils-all/note-4-64.d: New test result file.
533 * testsuite/binutils-all/note-4-32.d: New test result file.
534
535 2018-01-03 Alan Modra <amodra@gmail.com>
536
537 Update year range in copyright notice of all files.
538
539 For older changes see ChangeLog-2017
540 \f
541 Copyright (C) 2018 Free Software Foundation, Inc.
542
543 Copying and distribution of this file, with or without modification,
544 are permitted in any medium without royalty provided the copyright
545 notice and this notice are preserved.
546
547 Local Variables:
548 mode: change-log
549 left-margin: 8
550 fill-column: 74
551 version-control: never
552 End:
This page took 0.040585 seconds and 4 git commands to generate.