Fix seg-faults when running readelf on fuzzed binaries.
[binutils-gdb.git] / binutils / ChangeLog
1 2016-08-08 Nick Clifton <nickc@redhat.com>
2
3 PR binutils/20440
4 * dwarf.c (display_debug_lines_decoded): Add checks for running
5 off the end of the section when populating the directory table and
6 file table.
7 (frame_display_row): Set max_regs equal to ncols.
8 (load_specific_debug_section): If the section is compressed, but
9 it is not big enough to hold a compression header then warn and
10 return 0.
11
12 PR binutils/20439
13 * dwarf.c (display_debug_lines_decoded): Check directory and file
14 indicies before using them to access directory and file tables.
15
16 2016-08-02 Nick Clifton <nickc@redhat.com>
17
18 PR binutils/17512
19 * resbin.c (bin_to_res_version): Cast variables to correct type
20 for printing in error message.
21
22 2016-07-28 Nick Clifton <nickc@redhat.com>
23
24 PR binutils/17512
25 * rescoff.c (read_coff_res_dir): Fix detection of buffer overrun.
26 * resbin.c (bin_to_res_version): Allow for the padded length of a
27 version block to be longer than the recorded length. Skip padding
28 bytes.
29
30 2016-07-21 H.J. Lu <hongjiu.lu@intel.com>
31
32 * configure: Regenerated.
33
34 2016-07-20 Claudiu Zissulescu <claziss@synopsys.com>
35
36 * doc/binutils.texi (objdump): Add ARC disassembler options.
37 * testsuite/binutils-all/arc/dsp.s: New file.
38 * testsuite/binutils-all/arc/objdump.exp: Likewise.
39 * NEWS: Mention the new feature.
40
41 2016-07-20 Nick Clifton <nickc@redhat.com>
42
43 * doc/binutils.texi (objcopy): Note that the localize symbol
44 options do not affect unique symbols.
45
46 2016-07-16 Alan Modra <amodra@gmail.com>
47
48 * ar.c: Include plugin-api.h.
49 * nm.c: Likewise.
50
51 2016-07-16 Alan Modra <amodra@gmail.com>
52
53 * bucomm.c: Don't include libbfd.h.
54 (endian_string, display_target_list): Delete forward declaration.
55 (display_info_table, display_target_tables): Likewise.
56 (LONGEST_ARCH): Delete.
57 (struct display_target): New.
58 (do_display_target): New function.
59 (display_target_list, display_info): Rewrite functions.
60 (display_info_table): Delete.
61 (do_info_size, do_info_header, do_info_row): New functions.
62
63 2016-07-16 Alan Modra <amodra@gmail.com>
64
65 * elfcomm.h (HOST_WIDEST_INT): Move to..
66 * sysdep.h: ..here.
67 * od-macho.c: Don't include libbfd.h. Do include dwarf.h
68 (dump_dyld_info_rebase): Use read_leb128 rather than
69 read_unsigned_leb128.
70 (dump_dyld_info_bind, dump_dyld_info_export_1): Likewise.
71 (dump_segment_split_info): Likewise.
72 (dump_dyld_info): Rename vars to avoid shadowing dwarf.h enums.
73 (dump_load_command): Likewise.
74
75 2016-07-16 Alan Modra <amodra@gmail.com>
76
77 * ar.c: Don't include libbfd.h.
78 * objcopy.c: Likewise.
79 * bucomm.c (bfd_get_archive_filename): Use xmalloc rather than
80 bfd_malloc.
81
82 2016-07-15 Alan Modra <amodra@gmail.com>
83
84 * testsuite/binutils-all/remove-relocs-01.s: Use .dc.a, not .word.
85
86 2016-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
87
88 * doc/binutils.texi (objcopy): Document 'remove-relocations'.
89 (strip): Likewise.
90 * objcopy.c (SECTION_CONTEXT_REMOVE_RELOCS): Define.
91 (enum command_line_switch): Add 'OPTION_REMOVE_RELOCS'.
92 (struct option strip_options): Add 'remove-relocations'.
93 (struct option copy_options): Likewise.
94 (copy_usage): Likewise.
95 (strip_usage): Likewise.
96 (handle_remove_relocations_option): New function.
97 (discard_relocations): New function.
98 (handle_remove_section_option): New function.
99 (copy_relocations_in_section): Use discard_relocations.
100 (strip_main): Use handle_remove_section_option for
101 'remove-section', and handle 'remove-relocations' option.
102 (copy_main): Likewise.
103 * testsuite/binutils-all/objcopy.exp: Run new tests.
104 * testsuite/binutils-all/remove-relocs-01.d: New file.
105 * testsuite/binutils-all/remove-relocs-01.s: New file.
106 * testsuite/binutils-all/remove-relocs-02.d: New file.
107 * testsuite/binutils-all/remove-relocs-03.d: New file.
108 * testsuite/binutils-all/remove-relocs-04.d: New file.
109 * testsuite/binutils-all/remove-relocs-05.d: New file.
110 * testsuite/binutils-all/remove-relocs-06.d: New file.
111 * NEWS: Mention new option.
112
113 2016-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
114
115 * objcopy.c (find_section_list): Handle section patterns starting
116 with '!' being a non-matching pattern.
117 * doc/binutils.texi (objcopy): Give example of using '!' with
118 --remove-section and --only-section.
119 (strip): Give example of using '!' with --remove-section.
120 * testsuite/binutils-all/data-sections.s: New file.
121 * testsuite/binutils-all/only-section-01.d: New file.
122 * testsuite/binutils-all/remove-section-01.d: New file.
123 * testsuite/binutils-all/objcopy.exp: Run new tests.
124 * NEWS: Mention new feature.
125
126 2016-07-09 Alan Modra <amodra@gmail.com>
127
128 PR binutils/20337
129 * objdump.c (compare_symbols): For ELF, sort same value/type
130 symbols according to size.
131
132 2016-07-05 Andre Vieria <andre.simoesdiasvieira@arm.com>
133
134 * objdump.c (dump_section_header): Rename SEC_ELF_NOREAD
135 to SEC_ELF_NOREAD.
136 * readelf.c (get_elf_section_flags): Rename ARM_NOREAD to
137 ARM_PURECODE and SHF_ARM_NOREAD to SHF_ARM_PURECODE.
138 (process_section_headers): Rename noread to purecode.
139
140 * section.c (SEC_ELF_NOREAD): Rename to ...
141 (SEC_ELF_PURECODE): ... this.
142
143 2016-07-01 Nick Clifton <nickc@redhat.com>
144
145 * prdbg.c (pr_enum_type): Use a buffer big enough to hold an
146 extremely large decimal value.
147 (pr_range_type): Likewise.
148 (pr_array_type): Likewise.
149 (pr_struct_field): Likewise.
150 (pr_class_baseclass): Likewise.
151 (pr_class_method_variant): Likewise.
152 (pr_tag_type): Likewise.
153 (pr_int_constant): Likewise.
154 (pr_typed_constant): Likewise.
155 (pr_variable): Likewise.
156 (pr_function_parameter): Likewise.
157 (pr_start_block): Likewise.
158 (pr_lineno): Likewise.
159 (pr_end_block): Likewise.
160 (tg_enum_type): Likewise.
161 (tg_int_constant): Likewise.
162 (tg_typed_constant): Likewise.
163 (tg_start_block): Likewise.
164
165 2016-07-01 Nick Clifton <nickc@redhat.com>
166
167 * testsuite/binutils-all/objcopy.exp
168 (objcopy_test_without_global_symbol): Expect this test to fail on
169 the AArch64 and ARM targets, since they preserve their mapping
170 symbols.
171
172 2016-07-01 Tristan Gingold <gingold@adacore.com>
173
174 * NEWS: Add marker for 2.27.
175
176 2016-07-30 Tristan Gingold <gingold@adacore.com>
177
178 * doc/binutils.texi (objdump): Fix mis-placement.
179
180 2016-06-28 Nick Clifton <nickc@redhat.com>
181
182 * testsuite/binutils-all/ar.exp: Relax previous restriction on
183 Alpha targets. Allow ELF based Alpha targets.
184
185 2016-06-28 Maciej W. Rozycki <macro@imgtec.com>
186
187 * testsuite/binutils-all/ar.exp: Use `supports_gnu_unique' with
188 the `unique_symbol' test.
189
190 2016-06-28 Alan Modra <amodra@gmail.com>
191
192 PR 20304
193 * objdump.c (objdump_print_symname): Don't attempt to retrieve
194 version info from synthetic symbols.
195
196 2016-06-24 Alan Modra <amodra@gmail.com>
197
198 * objcopy.c (find_section_rename): Forward declare. Remove
199 ibfd and sec_ptr param. Add old_name param. Allow for NULL
200 returned_flags. Move read of section name and flags to..
201 (setup_section): ..here. Update find_section_rename call.
202 (filter_symbols): Rename section symbols for renamed sections.
203 (copy_object): Call filter_symbols when renamed sections.
204 * testsuite/lib/binutils-common.exp (is_bad_symtab): New.
205 * testsuite/binutils-all/update-section.exp: Revert 96037eb0
206 mips xfail.
207 * testsuite/binutils-all/objcopy.exp (copy_executable): Use
208 is_bad_symtab.
209 (localize-hidden-1): xfail if is_bad_symtab.
210 * testsuite/binutils-all/readelf.exp: Use is_bad_symtab to select
211 between mips/tmips.
212
213 2016-06-24 Alan Modra <amodra@gmail.com>
214
215 * objdump.c (struct print_file_list): Add "max_printed".
216 (try_print_file_open): Init new field.
217 (show_line): Don't show 5 context lines when redisplaying source.
218
219 2016-06-22 Nick Clifton <nickc@redhat.com>
220
221 * testsuite/binutils-all/ar.exp: Skip tests for Alpha target.
222 Skip bfdtest1 tests for tic30 target.
223 * testsuite/binutils-all/arm/objdump.exp: Skip for aout arm
224 target.
225 * testsuite/binutils-all/compress.exp: Expect some tests to fail
226 on the nds32.
227 * testsuite/binutils-all/copy-3.d: Skip for go32 targets.
228 * testsuite/binutils-all/copy-4.d: Skip for AIX and linuxecoff
229 targets.
230 * testsuite/binutils-all/nm.exp: Treat beos based targets as ELF
231 targets.
232 * testsuite/binutils-all/objcopy.exp: Only run reverse bytes tests
233 if the bintest.o file was created. Use the
234 get_standard_section_names proc to get the name of the data
235 section.
236 * testsuite/binutils-all/objdump.exp: Update regexps to allow for
237 RX section names.
238 * testsuite/binutils-all/readelf.exp: Use
239 get_standard_section_names proc to get the name of the data
240 section.
241 * testsuite/binutils-all/readelf.r: Allow for non standard text
242 section names.
243 * testsuite/binutils-all/readelf.s: Update regexps for tilepro.
244 * testsuite/binutils-all/size.exp: Allow for non standard section
245 names.
246 * testsuite/binutils-all/update-section.exp: Expect comapre 1vs4
247 to fail on mips targets.
248 * testsuite/lib/utils-lib.exp (default_binutils_run): Use
249 get_standard_section_names proc.
250 (run_dump_test): Likewise.
251 (proc get_standard_section_names): New proc.
252
253 2016-06-22 Nick Clifton <nickc@redhat.com>
254
255 * readelf.c (dynamic_section_mips_val): Increase size of timebuf.
256 (process_mips_specific): Likewise.
257 (process_gnu_liblist): Likewise.
258
259 2016-06-21 Graham Markall <graham.markall@embecosm.com>
260
261 * readelf.c (decode_ARC_machine_flags): Remove E_ARC_MACH_NPS400
262 case.
263
264 2016-06-15 Nick Clifton <nickc@redhat.com>
265
266 * readelf.c (is_24bit_abs_reloc): Add support for R_FT32_20
267 reloc.
268
269 2016-06-14 John Baldwin <jhb@FreeBSD.org>
270
271 * objcopy.c (do_elf_stt_common): Use correct type.
272
273 2016-06-14 Alan Modra <amodra@gmail.com>
274
275 * ar.c: Expand uses of bfd_my_archive.
276 * size.c: Likewise.
277
278 2016-06-14 Alan Modra <amodra@gmail.com>
279
280 PR ld/20241
281 * bucomm.c (bfd_get_archive_filename): Return file name within thin
282 archive.
283
284 2016-06-02 Nick Clifton <nickc@redhat.com>
285
286 PR 20089
287 * objcopy.c (group_signature): Fail if the input symbol table has
288 not been loaded, or if the sh_info field of the group header is 0.
289
290 * dwarf.c (display_debug_frames): Do not display any
291 interpretation if the block consists solely of DW__CFA_NOPs.
292
293 2016-05-31 Alan Modra <amodra@gmail.com>
294
295 * objcopy.c: Formatting, whitespace throughout.
296 (copy_main): Init newsym->othersym.
297 (parse_symflags): Make len a size_t. Adjust uses.
298
299 2016-05-25 H.J. Lu <hongjiu.lu@intel.com>
300
301 PR binutils/14625
302 * NEWS: Mention --enable-64-bit-archive.
303
304 2016-05-18 Nick Clifton <nickc@redhat.com>
305
306 PR 20096
307 * objcopy.c (copy_relocations_in_section): Also check for the
308 symbol pointed to by sym_ptr_ptr being NULL.
309
310 2016-05-18 Maciej W. Rozycki <macro@imgtec.com>
311
312 * testsuite/binutils-all/mips/mixed-mips16-micromips.d: New test.
313 * testsuite/binutils-all/mips/mixed-mips16-micromips.s: New test
314 source.
315 * testsuite/binutils-all/mips/mips.exp: Run the new test.
316
317 2016-05-18 Nick Clifton <nickc@redhat.com>
318
319 * po/sv.po: Updated Swedish translation.
320
321 2016-05-18 Maciej W. Rozycki <macro@imgtec.com>
322
323 * readelf.c (dynamic_section_mips_val) <DT_MIPS_RLD_VERSION>
324 <DT_MIPS_LOCAL_GOTNO, DT_MIPS_CONFLICTNO, DT_MIPS_LIBLISTNO>
325 <DT_MIPS_SYMTABNO, DT_MIPS_UNREFEXTNO, DT_MIPS_HIPAGENO>
326 <DT_MIPS_DELTA_CLASS_NO, DT_MIPS_DELTA_INSTANCE_NO>
327 <DT_MIPS_DELTA_RELOC_NO, DT_MIPS_DELTA_SYM_NO>
328 <DT_MIPS_DELTA_CLASSSYM_NO, DT_MIPS_COMPACT_SIZE>: Use the
329 `d_val' rather than `d_ptr' member of the dynamic entry.
330
331 2016-05-17 Maciej W. Rozycki <macro@imgtec.com>
332
333 * testsuite/lib/binutils-common.exp (supports_gnu_unique): New
334 procedure.
335 * testsuite/binutils-all/objcopy.exp: Use `supports_gnu_unique'
336 with the `strip-10' test.
337
338 2016-05-16 Maciej W. Rozycki <macro@imgtec.com>
339
340 * testsuite/binutils-all/objcopy.exp: Don't skip the `strip-10'
341 test for the V850.
342
343 2016-05-11 Andrew Bennett <andrew.bennett@imgtec.com>
344
345 * readelf.c (print_mips_ases): Add DSPR3.
346
347 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
348
349 * readelf.c (display_arm_attribute): Add output for Tag_DSP_extension.
350 (arm_attr_public_tags): Define DSP_extension attribute.
351
352 2016-05-10 Andrew Burgess <andrew.burgess@embecosm.com>
353
354 * doc/binutils.texi (nm): Update description of --size-sort.
355
356 2016-05-09 Nick Clifton <nickc@redhat.com>
357
358 PR binutils/20063
359 * readelf.c (get_32bit_section_headers): Warn if an out of range
360 sh_link or sh_info field is encountered.
361 (get_64bit_section_headers): Likewise.
362
363 2016-05-04 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
364
365 * testsuite/lib/binutils-common.exp (is_elf_format): Add avr-*-*.
366
367 2016-05-03 Nick Clifton <nickc@redhat.com>
368
369 * po/sv.po: Updated Swedish translation.
370
371 2016-04-29 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
372
373 * readelf.c (is_32bit_pcrel_reloc): Return true if reloc is 32-bit
374 PC relocation for AVR target.
375 (is_none_reloc): Return true if reloc is any of AVR diff
376 relocations.
377
378 2016-04-29 Nick Clifton <nickc@redhat.com>
379
380 PR 19938
381 * readelf.c (get_solaris_segment_type): New function.
382 (get_segment_type): Call it.
383
384 2016-04-28 Nick Clifton <nickc@redhat.com>
385
386 * po/zh_CN.po: Updated Chinese (simplified) translation.
387
388 2016-04-28 Nick Clifton <nickc@redhat.com>
389
390 PR target/19722
391 * testsuite/binutils-all/aarch64/illegal.s: New test.
392 * testsuite/binutils-all/aarch64/illegal.d: New test driver.
393
394 2016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
395
396 * resres.c: Likewise.
397
398 2016-04-15 H.J. Lu <hongjiu.lu@intel.com>
399
400 * Makefile.in: Regenerated with automake 1.11.6.
401 * aclocal.m4: Likewise.
402 * doc/Makefile.in: Likewise.
403
404 2016-04-14 Nick Clifton <nickc@redhat.com>
405
406 PR target/19938
407 * testsuite/binutils-all/i386/compressed-1b.d: Allow for the
408 string sections possibly having the SHF_STRINGS flag bit set.
409 * testsuite/binutils-all/i386/compressed-1c.d: Likewise.
410 * testsuite/binutils-all/readelf.s: Likewise.
411 * testsuite/binutils-all/readelf.s-64: Likewise.
412 * testsuite/binutils-all/x86-64/compressed-1b.d: Likewise.
413 * testsuite/binutils-all/x86-64/compressed-1c.d: Likewise.
414
415 2016-04-13 Nick Clifton <nickc@redhat.com>
416
417 PR target/19938
418 * readelf.c (get_solaris_section_type): New function: Returns the
419 name of Solaris specific section types.
420 (get_solaris_dynamic_type): New function: Return the name of
421 Solaris specific dynamic types.
422 (get_dynamic_type): Use get_solaris_dynamic_type.
423 (get_section_type_name): Use get_solaris_section_type.
424 (get_solaris_symbol_visibility): New function: Returns Solaris
425 specific symbol visibilities.
426 (print_dynamic_symbol): Use get_solaris_symbol_visibility.
427 (process_symbol_table): Likewise.
428
429 2016-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
430
431 * dwarf.h (init_dwarf_regnames_s390): Declare.
432 * dwarf.c (dwarf_regnames_s390): New.
433 (init_dwarf_regnames_s390): New.
434 (init_dwarf_regnames): Call it.
435 * objdump.c (dump_dwarf): Likewise.
436
437 2016-04-11 Maciej W. Rozycki <macro@imgtec.com>
438
439 * testsuite/binutils-all/mips/mips16-undecoded.d: New test.
440 * testsuite/binutils-all/mips/mips16-undecoded.s: New test
441 source.
442 * testsuite/binutils-all/mips/mips.exp: Run the new test.
443
444 2016-04-04 Nick Clifton <nickc@redhat.com>
445
446 PR 19872
447 * dwarf.c (display_debug_aranges): Skip warning about unrecognised
448 version number if the version is zero.
449
450 2016-03-29 Alan Modra <amodra@gmail.com>
451
452 * readelf.c (get_data): Use BFD_VMA_FMT to print bfd_size_type vars.
453 (get_dynamic_data): Likewise.
454
455 2016-03-22 Nick Clifton <nickc@redhat.com>
456
457 PR 19851
458 * dwarf.c (SAFE_BYTE_GET): Replace local dynamic array allocation
459 with run time size check.
460
461 * configure: Regenerate.
462
463 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
464
465 * readelf.c (decode_ARC_machine_flags): Handle nps400.
466
467 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
468
469 * readelf.c (get_machine_flags): Move arc processing into...
470 (decode_ARC_machine_flags): ... new function. Remove use of
471 EF_ARC_CPU_GENERIC, change default case from "generic arc" to
472 "unknown arc". Merged ABI printing between two machine types.
473
474 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
475
476 * testsuite/binutils-all/objdump.exp (cpus_expected): Add ARC700
477 to the architecture list.
478
479 2016-03-21 Nick Clifton <nickc@redhat.com>
480
481 * dlltool.c: Replace use of alloca with call to xmalloc.
482 * dllwrap.c: Likewise.
483 * nlmconv.c: Likewise.
484 * objdump.c: Likewise.
485 * resrc.c: Likewise.
486 * winduni.c: Likewise.
487 * configure: Regenerate.
488
489 2016-03-07 Nick Clifton <nickc@redhat.com>
490
491 PR binutils/19775
492 * testsuite/binutils-all/ar.exp (proc empty_archive): New proc.
493 Run the new proc.
494 * testsuite/binutils-all/empty: New, empty, file.
495
496 2016-03-04 Matthew Wahab <matthew.wahab@arm.com>
497
498 * readelf.c (arm_attry_tag_FP_arch): Add "NEON for ARMv8.1".
499
500 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
501
502 PR ld/19645
503 * NEWS: Mention --elf-stt-common= for objcopy.
504 * doc/binutils.texi: Document --elf-stt-common= for objcopy.
505 * objcopy.c (do_elf_stt_common): New.
506 (command_line_switch): Add OPTION_ELF_STT_COMMON.
507 (copy_options): Add --elf-stt-common=.
508 (copy_usage): Add --elf-stt-common=.
509 (copy_object): Also check do_elf_stt_common for ELF targets.
510 (copy_file): Handle do_elf_stt_common.
511 (copy_main): Handle OPTION_ELF_STT_COMMON.
512 * readelf.c (apply_relocations): Support STT_COMMON.
513 * testsuite/binutils-all/common-1.s: New file.
514 * testsuite/binutils-all/common-1a.d: Likewise.
515 * testsuite/binutils-all/common-1b.d: Likewise.
516 * testsuite/binutils-all/common-1c.d: Likewise.
517 * testsuite/binutils-all/common-1d.d: Likewise.
518 * testsuite/binutils-all/common-1e.d: Likewise.
519 * testsuite/binutils-all/common-1f.d: Likewise.
520 * testsuite/binutils-all/common-2.s: Likewise.
521 * testsuite/binutils-all/common-2a.d: Likewise.
522 * testsuite/binutils-all/common-2b.d: Likewise.
523 * testsuite/binutils-all/common-2c.d: Likewise.
524 * testsuite/binutils-all/common-2d.d: Likewise.
525 * testsuite/binutils-all/common-2e.d: Likewise.
526 * testsuite/binutils-all/common-2f.d: Likewise.
527 * testsuite/binutils-all/objcopy.exp
528 (objcopy_test_elf_common_symbols): New proc.
529 Run objcopy_test_elf_common_symbols for ELF targets
530
531 2016-02-16 H.J. Lu <hongjiu.lu@intel.com>
532
533 PR binutils/19647
534 * readelf.c (get_section_type_name): Add a missing break.
535
536 2016-02-16 Claudiu Zissulescu <claziss@synopsys.com>
537
538 * readelf.c (is_32bit_pcrel_reloc): Add R_ARC_32_PCREL.
539
540 2016-02-15 Nick Clifton <nickc@redhat.com>
541
542 * readelf.c (get_section_type_name): Add hex prefix to offsets
543 printed for LOPROC and LOOS values. Ensure that a result is
544 always returned for the V850 target, even when an unrecognised
545 processor specific value is encountered.
546 (process_section_headers): Display key values in the order in
547 which they appear to the user. Add the "C (compressed)" value to
548 the list.
549
550 2016-02-12 H.J. Lu <hongjiu.lu@intel.com>
551
552 * doc/binutils.texi: Fix a typo.
553
554 2016-02-05 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
555
556 * testsuite/binutils-all/objdump.exp: Update expected default
557 architecture value for ARC binaries.
558
559 2016-02-02 H.J. Lu <hongjiu.lu@intel.com>
560
561 PR binutils/19547
562 * testsuite/binutils-all/objcopy.exp
563 (objcopy_test_without_global_symbol): New proc.
564 Run objcopy_test_without_global_symbol.
565 * testsuite/binutils-all/pr19547.c: New file.
566
567 2016-01-28 H.J. Lu <hongjiu.lu@intel.com>
568
569 PR binutils/19523
570 * Makefile.am (check-DEJAGNU): Pass CC and CC_FOR_BUILD to
571 runtest.
572 * Makefile.in: Regenerated.
573 * testsuite/binutils-all/compress.exp (test_gnu_debuglink): New
574 proc.
575 Run test_gnu_debuglink for native ELF build.
576
577 2016-01-20 Nick Clifton <nickc@redhat.com>
578
579 PR 19495
580 * testsuite/binutils-all/dlltool.exp: Fix tests for targets which
581 do not support inserting leading underscores.
582
583 2016-01-20 Mickael Guene <mickael.guene@st.com>
584
585 * readelf.c (get_elf_section_flags): Display y letter for section
586 with SHF_ARM_NOREAD section flag in readelf section output.
587 (process_section_headers): Add y letter in readelf section output
588 key mapping for ARM architecture.
589 * objdump.c (dump_section_header): Display NOREAD attributes as
590 well.
591 * doc/binutils.texi (objdump): Note that it is correct for
592 sections to have both the READONLY and NOREAD attributes.
593
594 2016-01-19 John Baldwin <jhb@FreeBSD.org>
595
596 * readelf.c (get_freebsd_elfcore_note_type): Remove unused variable.
597
598 2016-01-19 John Baldwin <jhb@FreeBSD.org>
599
600 * readelf.c (get_freebsd_elfcore_note_type): New
601 (process_note): Add support for FreeBSD core notes.
602
603 2016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com>
604 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com>
605
606 * readelf.c (get_machine_flags): Add support for newer ARC ELF
607 header flags.
608
609 2016-01-18 Alan Modra <amodra@gmail.com>
610
611 * configure: Regenerate.
612
613 2016-01-17 Alan Modra <amodra@gmail.com>
614
615 * configure: Regenerate.
616
617 2016-01-17 Alan Modra <amodra@gmail.com>
618
619 * testsuite/lib/binutils-common.exp (is_elf_format): Return true
620 for m68hc11/12 and xgate triples.
621
622 2016-01-17 Alan Modra <amodra@gmail.com>
623
624 * readelf.c (is_32bit_abs_reloc): Add R_M68HC11_32.
625
626 2016-01-01 Alan Modra <amodra@gmail.com>
627
628 Update year range in copyright notice of all files.
629
630 For older changes see ChangeLog-2015 and testsuite/ChangeLog-1215
631 \f
632 Copyright (C) 2016 Free Software Foundation, Inc.
633
634 Copying and distribution of this file, with or without modification,
635 are permitted in any medium without royalty provided the copyright
636 notice and this notice are preserved.
637
638 Local Variables:
639 mode: change-log
640 left-margin: 8
641 fill-column: 74
642 version-control: never
643 End: