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