]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - binutils/ChangeLog
[ARM] FDPIC: Implement Thumb-only PLT for FDPIC.
[thirdparty/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
18a20338
CL
12018-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
2ac93be7
AM
72018-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
a7504f87
NC
142018-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
c65c21e1
AM
202018-04-18 Alan Modra <amodra@gmail.com>
21
22 * testsuite/lib/binutils-common.exp: Remove support for assorted
23 aout targets.
24
6aea08d9
NC
252018-04-17 Nick Clifton <nickc@redhat.com>
26
c4a91159 27 PR 23063
56d8f8a9
NC
28 * readelf.c (print_symbol): If the width is zero, return straight
29 away.
30
6aea08d9
NC
31 PR 23064
32 * dwarf.c (process_cu_tu_index): Test for a potential buffer
33 overrun before copying signature pointer.
34
f954747f
AM
352018-04-17 Alan Modra <amodra@gmail.com>
36
37 * readelf.c: Revert 2018-04-16 and 2018-04-11 changes.
38
d7867d17
AM
392018-04-16 Alan Modra <amodra@gmail.com>
40
41 * readelf.c (get_machine_name): Correct typo.
42
ddb00039
AM
432018-04-16 Alan Modra <amodra@gmail.com>
44
45 * configure.ac: Remove arm-epoc-pe support.
46 * dlltool.c: Likewise.
47 * configure: Regenerate.
48
c9098af4
AM
492018-04-16 Alan Modra <amodra@gmail.com>
50
51 * testsuite/lib/binutils-common.exp: Remove sparc-aout and
52 sparc-coff support.
53
dc12032b
AM
542018-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
211dc24b
AM
622018-04-16 Alan Modra <amodra@gmail.com>
63
64 * testsuite/binutils-all/objcopy.exp: Remove sh5 and sh64 support.
65
a9a4b302
AM
662018-04-16 Alan Modra <amodra@gmail.com>
67
68 * testsuite/binutils-all/objcopy.exp: Remove w65 support.
69
04cb01fd
AM
702018-04-16 Alan Modra <amodra@gmail.com>
71
72 * testsuite/binutils-all/objdump.exp: Remove we32k support.
73
c2bf1eec
AM
742018-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
6793974d
AM
792018-04-16 Alan Modra <amodra@gmail.com>
80
81 * readelf.c: Remove i370 support.
82 * testsuite/binutils-all/objdump.exp: Likewise.
83
e82aa794
AM
842018-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
fe0bf0fd
AM
892018-04-16 Alan Modra <amodra@gmail.com>
90
91 * testsuite/binutils-all/objcopy.exp: Remove h8300-coff support.
92
fdef3943
AM
932018-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
5972ac73
AM
1062018-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
b4b594e3
AM
1112018-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
fceadf09
AM
1272018-04-16 Alan Modra <amodra@gmail.com>
128
129 * testsuite/binutils-all/objdump.exp: Remove tahoe support.
130
fb70ec17
AM
1312018-04-14 Alan Modra <amodra@gmail.com>
132
133 * readelf.c (get_machine_name): Revert 2018-04-11 change.
134
86c6c6df
NC
1352018-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
a8eb42a8
AM
1412018-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
c43b2c54
MR
1502018-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
d4ae1932
AM
1552018-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
d52e3d06
MR
1612018-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
3f97ba9f
MR
1692018-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
2008a0db
TT
1772018-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
3cba8b6c
L
1822018-04-05 H.J. Lu <hongjiu.lu@intel.com>
183
184 PR gas/22318
185 * configure: Regenerated.
186
2d8c1a23
MR
1872018-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
65bd2045
MR
1922018-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
2f8ceb38
MR
1972018-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
aad7be45
MR
2092018-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
89f60df2
JDA
2162018-04-04 John David Anglin <danglin@gcc.gnu.org>
217
218 * MAINTAINERS: Update my e-mail address.
219
f1ca0d6d
NC
2202018-04-04 Nick Clifton <nickc@redhat.com>
221
222 * MAINTAINERS: Move Jason Eckhardt to past maintainers section.
223
8fd75781
NC
2242018-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
b1202ffa
L
2342018-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
7e100140
NC
2392018-03-20 Nick Clifton <nickc@redhat.com>
240
241 * po/es.po: Updated Spanish translation.
242 * po/ru.po: Updated Russian translation.
243
e45ad123
NC
2442018-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
81db3241
NC
2502018-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.
e45ad123 271
81db3241
NC
272 * parse_stab: Compute the end of the string and then pass it on to
273 individual parser functions.
274
6d4f21f6
PP
2752018-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
52fe4420
AM
2812018-03-07 Alan Modra <amodra@gmail.com>
282
283 * configure.ac: Add objdump_private_desc_xcoff for rs6000.
284 * configure: Regenerate.
285
0e70b27b
L
2862018-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
d11ae95e
NC
2942018-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
e184813f
AM
3002018-03-01 Alan Modra <amodra@gmail.com>
301
302 * configure.ac (ALL_LINGUAS): Add sr. Sort.
303 * configure: Regenerate.
304
bc7c0509
NC
3052018-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
f3185997
NC
3112018-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
2c1c9679
AM
3202018-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
6e05870c
AM
3252018-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
b0ab9c45
RH
3302018-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
e535d0dd
MK
3352018-02-19 Matthias Klose <doko@debian.org>
336
337 * strings.c (long_options): Include-all-whitespace does not take
338 an extra agument.
339
6e5e9d58
AM
3402018-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
8de3a6e2
NC
3492018-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
68807c3c
NC
3552018-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
2d6dda71
MR
3652018-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
78c88364
MR
3722018-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
5bb0830d
AB
3812018-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
f2023ce7
AM
3912018-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
fcabedd5
NC
3972018-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
f49db8be
AM
4042018-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
a8d6d6ac
NC
4092018-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
9a5db26e
NC
4142018-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
94c2436b
NC
4192018-01-26 Nick Clifton <nickc@redhat.com>
420
421 * README-how-to-make-a-release: Add more details on updating
422 version numbers.
423
1ea332d6
MR
4242018-01-22 Maciej W. Rozycki <macro@mips.com>
425
426 * doc/binutils.texi (objcopy): Fix a typo in `--rename-section'
427 option description.
428
d65ce302
MR
4292018-01-22 Maciej W. Rozycki <macro@mips.com>
430
431 * MAINTAINERS: Update my company e-mail address.
432
f433138f
NC
4332018-01-22 Nick Clifton <nickc@redhat.com>
434
435 * po/sv.po: Updated Swedish translation.
436
7ab82037
NC
4372018-01-18 Nick Clifton <nickc@redhat.com>
438
439 * po/bg.po: Updated Bulgarian translation.
440
0dd86f32
JB
4412018-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
a960d29f
JB
4462018-01-16 Joel Brobecker <brobecker@adacore.com>
447
448 * README-how-to-make-a-release: Remove trailing spaces.
449
f6efed01
NC
4502018-01-16 Nick Clifton <nickc@redhat.com>
451
452 * po/fr.po: Updated French translation.
453
616dcb87
NC
4542018-01-15 Nick Clifton <nickc@redhat.com>
455
456 * po/uk.po: Updated Ukranian translation.
457
3957a496
NC
4582018-01-13 Nick Clifton <nickc@redhat.com>
459
19e2900b 460 * README-how-to-make-a-release: Update notes.
3957a496
NC
461 * po/binutils.pot: Regenerated.
462
769c7ea5
NC
4632018-01-13 Nick Clifton <nickc@redhat.com>
464
465 * configure: Regenerate.
466
9176ac5b
NC
4672018-01-13 Nick Clifton <nickc@redhat.com>
468
faf766e3 469 2.30 branch created.
9176ac5b
NC
470 * NEWS: Add marker for 2.30.
471
98ab9e96
NC
4722018-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
bf41f30d
NC
4782018-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
f13974bd
NC
4842018-01-03 Nick Clifton <nickc@redhat.com>
485
486 * objcopy.c (merge_gnu_build_notes): Add cast to maximum address
487 constants.
488
6f156d7a
NC
4892018-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
219d1afa
AM
5272018-01-03 Alan Modra <amodra@gmail.com>
528
529 Update year range in copyright notice of all files.
530
1e563868 531For older changes see ChangeLog-2017
3499769a 532\f
1e563868 533Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
534
535Copying and distribution of this file, with or without modification,
536are permitted in any medium without royalty provided the copyright
537notice and this notice are preserved.
538
539Local Variables:
540mode: change-log
541left-margin: 8
542fill-column: 74
543version-control: never
544End: