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