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