Fix more memory faults uncovered by fuzzing various executables.
[external/binutils.git] / binutils / ChangeLog
1 2014-11-12  Nick Clifton  <nickc@redhat.com>
2
3         PR binutils/17512
4         * dwarf.c (read_and_display_attr_value): Check that we do not read
5         past end.
6         (display_debug_pubnames_worker): Add range checks.
7         (process_debug_info): Check for invalid pointer sizes.
8         (display_loc_list): Likewise.
9         (display_loc_list_dwo): Likewise.
10         (display_debug_ranges): Likewise.
11         (display_debug_aranges): Check for invalid address size.
12         (read_cie): Add range checks.  Replace call strchr with while loop.
13         * objdump.c (dump_dwarf): Replace abort with a warning message.
14         (print_section_stabs): Improve range checks.
15         * rdcoff.c (coff_get_slot): Use long for indx parameter type.
16         Add check for an excesively large index.
17         * rddbg.c (read_section_stabs_debugging_info): Zero terminate the
18         string table.  Avoid walking off the end of the stabs data.
19         * stabs.c (parse_stab_string): Add check for a NULL name.
20
21 2014-11-11  Nick Clifton  <nickc@redhat.com>
22
23         PR binutils/17531
24         * binutils/readelf.c (dynamic_nent): Change type to size_t.
25         (slurp_rela_relocs): Use size_t type for nrelas.
26         (slurp_rel_relocs): Likewise.
27         (get_program_headers): Improve out of memory error message.
28         (get_32bit_section_headers): Likewise.
29         (get_32bit_section_headers): Likewise.
30         (get_64bit_section_headers): Likewise.
31         (get_32bit_elf_symbols): Likewise.
32         (get_64bit_elf_symbols): Likewise.
33         (process_section_groups): Likewise.
34         (get_32bit_dynamic_section): Likewise.
35         (get_64bit_dynamic_section): Likewise.
36         (process_dynamic_section): Likewise.
37         (process_version_sections): Likewise.
38         (get_symbol_index_type): Likewise.
39         (process_mips_specific): Likewise.
40         (process_corefile_note_segment): Likewise.
41         (process_version_sections): Use size_t type for total.
42         (get_dynamic_data): Change type of number parameter to size_t.
43         Improve out of memory error messages.
44         (process_symbol_table): Change type of nbuckets and nchains to
45         size_t.  Skip processing of sections headers if there are none.
46         Improve out of memory error messages.
47
48 2014-11-11  Nick Clifton  <nickc@redhat.com>
49
50         * po/fr.po: Updated French translation.
51
52 2014-11-11  Nick Clifton  <nickc@redhat.com>
53
54         PR binutils/17531
55         * readelf.c (display_arm_attribute): Avoid reading off the end of
56         the buffer when processing a Tag_nodefaults.
57
58 2014-11-10  Nick Clifton  <nickc@redhat.com>
59
60         PR binutils/17531
61         * (ia64_process_unwind): Replace assertion with an error message.
62         Add range checking for group section indicies.
63         (hppa_process_unwind): Replace assertion with an error message.
64         (process_syminfo): Likewise.
65         (decode_arm_unwind_bytecode): Add range checking.
66         (dump_section_as_strings): Add more string range checking.
67         (display_tag_value): Likewise.
68         (display_arm_attribute): Likewise.
69         (display_gnu_attribute): Likewise.
70         (display_tic6x_attribute): Likewise.
71         (display_msp430x_attribute): Likewise.
72
73 2014-11-10  Nick Clifton  <nickc@redhat.com>
74
75         PR binutils/17552
76         * (copy_archive): Clean up temporary files even if an error
77         occurs.
78
79 2014-11-07  H.J. Lu  <hongjiu.lu@intel.com>
80
81         * readelf.c (process_dynamic_section): Cast time value to unsigned
82         long to print.
83
84 2014-11-07  Nick Clifton  <nickc@redhat.com>
85
86         PR binutils/17531
87         * readelf.c (get_data): Avoid allocating memory when we know that
88         the read will fail.
89         (find_section_by_type): New function.
90         (get_unwind_section_word): Check for invalid symbol indicies.
91         Check for invalid reloc types.
92         (get_32bit_dynamic_section): Add range checks.
93         (get_64bit_dynamic_section): Add range checks.
94         (process_dynamic_section): Check for a corrupt time value.
95         (process_symbol_table): Add range checks.
96         (dump_section_as_strings): Add string length range checks.
97         (display_tag_value): Likewise.
98         (display_arm_attribute): Likewise.
99         (display_gnu_attribute): Likewise.
100         (display_tic6x_attribute): Likewise.
101         (display_msp430x_attribute): Likewise.
102         (process_mips_specific): Add range check.
103
104 2014-11-06  Nick Clifton  <nickc@redhat.com>
105
106         PR binutils/17552, binutils/17533
107         * bucomm.c (is_valid_archive_path): New function.  Returns false
108         for absolute pathnames and pathnames that include /../.
109         * bucomm.h (is_valid_archive_path): Add prototype.
110         * ar.c (extract_file): Use new function to check for valid
111         pathnames when extracting files from an archive.
112         * objcopy.c (copy_archive): Likewise.
113         * doc/binutils.texi: Update documentation to mention the
114         limitation on pathname of archive members.
115
116 2014-11-05  Nick Clifton  <nickc@redhat.com>
117
118         PR binutils/17531
119         * readelf.c (printable_section_name): New function.
120         (printable_section_name_from_index): New function.
121         (dump_relocations): Use new function.
122         (process_program_headers, get_32bit_elf_symbols,
123         (get_64bit_elf_symbols, process_section_headers,
124         (process_section_groups, process_relocs, ia64_process_unwind,
125         (hppa_process_unwind, get_unwind_section_word, decode_arm_unwind,
126         (arm_process_unwind, process_version_sections,
127         (process_symbol_table, apply_relocations, get_section_contents,
128         (dump_section_as_strings, dump_section_as_bytes,
129         (display_debug_section, process_attributes, process_mips_specific,
130         (process_mips_specific process_gnu_liblist): Likewise.
131         (get_unwind_section_word): Check for a missing symbol table.
132         Replace aborts with error messages.
133         (arm_process_unwind): Check for a missing string table.
134         (process_attributes): Check for an attribute length that is too
135         small.
136         (process_mips_specific): Check for a corrupt GOT symbol offset.
137
138 2014-11-05  Nick Clifton  <nickc@redhat.com>
139
140         PR binutils/17533
141         * bucomm.c (is_valid_archive_path): New function.
142         * bucomm.h (is_valid_archive_path): Prototype it.
143         * ar.c (extract_file): Call is_valid_archive_path to verify a
144         member filename before extracting it.
145         * objcopy.c (copy_archive): Likewise.
146
147 2014-11-05  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
148
149         * readelf.c (process_mips_specific): Fix format string warning.
150
151 2014-11-04  Matthew Fortune  <matthew.fortune@imgtec.com>
152
153         * readelf.c (process_mips_specific): Rename index to idx.
154
155 2014-11-04  Nick Clifton  <nickc@redhat.com>
156
157         PR binutils/17531
158         * readelf.c (get_data): If the reason parameter is null, do not
159         print any error messages.
160         (get_32bit_section_headers): Verify section header entry size
161         before reading in the section headers.
162         (get_64bit_section_headers): Likewise.
163         (process_section_headers): Pass FALSE to get_section_headers.
164         (get_file_header): Pass TRUE to get_section_headers.
165         (process_dynamic_section): Change an assert to an error message.
166         (process_symbol_table): Handle corrupt histograms.
167
168         (get_32bit_program_headers): Verify program header entry size
169         before reading in the program headers.
170         (get_64bit_program_headers): Likewise.
171         (get_unwind_section_word): Do nothing if no section was provided.
172         Fail if the offset is outside of the section.
173         (print_dynamic_symbol): Catch out of range symbol indicies.
174         (process_mips_specific): Likewise.
175         (process_attributes): Make sure that there is enough space left in
176         the section before attempting to read the length of the next
177         attribute.
178
179 2014-11-03  Nick Clifton  <nickc@redhat.com>
180
181         PR binutils/17512
182         * objdump.c (slurp_symtab): Fail gracefully if the table could not
183         be read.
184         (dump_relocs_in_section): Likewise.
185
186 2014-11-03  Nick Clifton  <nickc@redhat.com>
187
188         * po/fi.po: Updated Finnish translation.
189         * po/sv.po: Updated Swedish translation.
190
191 2014-11-01  Hans-Peter Nilsson  <hp@axis.com>
192
193         * readelf.c (get_32bit_elf_symbols): Cast error
194         parameters of bfd_size_type with the %lx format to
195         unsigned long.
196
197 2014-10-31  Andrew Pinski  <apinski@cavium.com>
198             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
199
200         * readelf.c (print_mips_isa_ext): Print the value of Octeon3.
201
202 2014-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
203
204         * cxxfilt.c (main): Add case for dlang_demangling style.
205
206 2014-10-31  Nick Clifton  <nickc@redhat.com>
207
208         PR binutils/17512
209         * readelf.c (process_program_headers): Avoid memory exhaustion due
210         to corrupt values in a dynamis segment header.
211         (get_32bit_elf_symbols): Do not attempt to read an over-large
212         section.
213         (get_64bit_elf_symbols): Likewise.
214
215 2014-10-31  Nick Clifton  <nickc@redhat.com>
216
217         * strings.c: Add new command line option --data to only scan the
218         initialized, loadable data secions of binaries.  Choose the
219         default behaviour of --all or --data based upon a configure
220         option.
221         * doc/binutils.texi (strings): Update documentation.  Include
222         description  of why the --data option might be unsafe.
223         * configure.ac: Add new option --disable-default-strings-all which
224         restores the old behaviour of strings using --data by default.  If
225         the option is not used make strings use --all by default.
226         * NEWS: Mention the new behaviour of strings.
227         * configure: Regenerate.
228         * config.in: Regenerate.
229
230 2014-10-30  Nick Clifton  <nickc@redhat.com>
231
232         * readelf.c (CHECK_ENTSIZE_VALUES): Rewrite error message so that
233         there is a single string for translation.
234         (dynamic_section_mips_val): Likewise.
235
236 2014-10-29  Nick Clifton  <nickc@redhat.com>
237
238         * po/bg.po: Updated Bulgarian translation.
239         * po/sr.po: New Serbian translation.
240         * po/sv.po: Updated Swedish translation.
241
242 2014-10-22  Matthew Fortune  <matthew.fortune@imgtec.com>
243
244         * readelf.c (print_mips_ases): Print unknown ASEs.
245         (print_mips_isa_ext): Print the value of an unknown extension.
246
247 2014-10-15  Tristan Gingold  <gingold@adacore.com>
248
249         * configure: Regenerate.
250
251 2014-10-14  Tristan Gingold  <gingold@adacore.com>
252
253         * NEWS: Add marker for 2.25.
254
255 2014-10-14  Alan Modra  <amodra@gmail.com>
256
257         PR 17453
258         * dwarf.c (read_leb128): Avoid signed overflow.
259         (read_debug_line_header): Likewise.
260
261 2014-10-14  Alan Modra  <amodra@gmail.com>
262
263         PR 17453
264         * readelf.c (process_program_headers): Correct fscanf format used
265         for interpreter.
266
267 2014-10-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
268
269         * readelf.c (display_sparc_hwcaps2): New function.
270         (display_sparc_gnu_attribute): Call `display_sparc_hwcaps2' when
271         handling `Tag_GNU_Sparc_HWCAPS2' attributes.
272
273 2014-09-22  Alan Modra  <amodra@gmail.com>
274
275         PR 16563
276         * dwarf.c (GET): Remove semicolon.
277         (read_cie): New function, extracted from..
278         (display_debug_frames): ..here.  Correctly handle signed offset
279         from FDE to CIE in .eh_frame.  Decode forward referenced CIEs too.
280
281 2014-09-16  Nick Clifton  <nickc@redhat.com>
282
283         * readelf.c (display_arm_attribute): Use unsigned int type for
284         tag, val and type variables.
285
286 2014-09-16  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
287
288         * readelf.c (decode_NDS32_machine_flags): Display ABI2 FP+.
289
290 2014-09-15  Andrew Bennett  <andrew.bennett@imgtec.com>
291             Matthew Fortune  <matthew.fortune@imgtec.com>
292
293         * readelf.c (get_machine_flags): Add support for mips32r6 and
294         mips64r6.
295
296 2014-09-01  Jon TURNEY  <jon.turney@dronecode.org.uk>
297
298         * objcopy.c (is_nondebug_keep_contents_section): Change
299         '.build-id' to '.buildid'.
300
301 2014-08-22  Richard Henderson  <rth@redhat.com>
302
303         * dwarf.h (init_dwarf_regnames_aarch64): Declare.
304         * dwarf.c (dwarf_regnames_aarch64): New.
305         (init_dwarf_regnames_aarch64): New.
306         (init_dwarf_regnames): Call it.
307         * objdump.c (dump_dwarf): Likewise.
308
309 2014-08-19  Alan Modra  <amodra@gmail.com>
310
311         * configure: Regenerate.
312
313 2014-08-14  Alan Modra  <amodra@gmail.com>
314
315         * configure.ac: Move ACX_LARGEFILE after LT_INIT.
316         * config.in: Regenerate.
317         * configure: Regenerate.
318
319 2014-07-29  Matthew Fortune  <matthew.fortune@imgtec.com>
320
321         * readelf.c (get_mips_segment_type): Display name for PT_MIPS_ABIFLAGS.
322         (get_mips_section_type_name): Display name for SHT_MIPS_ABIFLAGS.
323         (display_mips_gnu_attribute): Abstracted fp abi printing to...
324         (print_mips_fp_abi_value): New static function. Handle new FP ABIs.
325         (print_mips_ases, print_mips_isa_ext): New static functions.
326         (get_mips_reg_size): Likewise.
327         (process_mips_specific): Display abiflags data.
328
329 2014-07-28  Alan Modra  <amodra@gmail.com>
330
331         PR 13227
332         * nm.c (filter_symbols): Warn on __gnu_lto_slim.
333
334 2014-07-07  Nick Clifton  <nickc@redhat.com>
335
336         * readelf.c (get_symbol_type): Revert accidental change to
337         detection of thumb function symbols.
338
339 2014-07-04  Alan Modra  <amodra@gmail.com>
340
341         * configure.ac: Rename from configure.in.
342         * Makefile.in: Regenerate.
343         * config.in: Regenerate.
344         * doc/Makefile.in: Regenerate.
345
346 2014-07-04  Alan Modra  <amodra@gmail.com>
347
348         * configure.in: Include bfd/version.m4.
349         (AC_INIT, AM_INIT_AUTOMAKE): Use modern form.
350         (BFD_VERSION): Delete.
351         * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Remove bfd/configure.in.
352         * configure: Regenerate.
353         * Makefile.in: Regenerate.
354         * doc/Makefile.in: Regenerate.
355
356 2014-07-03  Tristan Gingold  <gingold@adacore.com>
357
358         * doc/binutils.texi: Clarify addr2line output.
359
360 2014-07-01  Alan Modra  <amodra@gmail.com>
361
362         * objdump.c (dump_bfd_header): Don't print HAS_LOAD_PAGE.
363
364 2014-06-26  Erik Akermann  <kurterikackermann@gmail.com>
365
366         * strings.c: Add -w/--include-all-whitespace option to include any
367         whitespace character in the displayed strings.
368         * NEWS: Mention the new feature.
369         * doc/binutils.texi (strings): Document the new command line
370         option.
371
372 2014-06-26  Nick Clifton  <nickc@redhat.com>
373
374         * readelf.c (process_note_sections): If there are no note sections
375         try processing note segments instead.
376
377 2014-06-17  Anton Lavrentiwev  <lavr@ncbi.nim.nih.gov>
378
379         PR binutils/16923
380         * rcparse.y (fixedverinfo): Prevent large version numbers from
381         corrupting other values.
382
383 2014-06-09  Romain Chastenet  <romain.chastenet@free.fr>
384
385         PR binutils/16252
386         * dwarf.c (display_debug_frames): Remember the state of the
387         cfa_offset, cfa_reg, ra and cfa_exp field
388
389 2014-06-05  Joel Brobecker  <brobecker@adacore.com>
390
391         * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Add dependency on
392         bfd's development.sh.
393         * Makefile.in, configure: Regenerate.
394
395 2014-05-16  Jon Turney  <jon.turney@dronecode.org.uk>
396
397         * objcopy.c (is_nondebug_keep_contents_section): New function.
398         (setup_section): Use it.
399
400 2014-05-16  Kaushik Phata  <Kaushik.Phatak@kpit.com>
401
402         * readelf.c (get_machine_flags): Handle RL78 64-bit doubles flag.
403
404 2014-05-02  Alan Modra  <amodra@gmail.com>
405
406         * emul_aix.c: Update bfd target vector naming.
407         * testsuite/binutils-all/objcopy.exp: Likewise.
408
409 2014-04-24  Christian Svensson  <blue@cmd.nu>
410
411         * MAINTAINERS: Add myself and Stefan as OR1K maintainers.
412
413 2014-04-23  Andrew Bennett  <andrew.bennett@imgtec.com>
414
415         * doc/binutils.texi: Document the disassemble MIPS XPA instructions
416         command line option.
417
418 2014-04-22  Christian Svensson  <blue@cmd.nu>
419
420         * readelf.c: Remove openrisc and or32 support.  Add support for or1k.
421
422 2014-04-18  Tristan Gingold  <gingold@adacore.com>
423
424         * od-macho.c (dump_section_map): Adjust as load commands
425         are now chained.
426         (dump_load_command, dump_section_content): Likewise.
427
428 2014-04-16  Tristan Gingold  <gingold@adacore.com>
429
430         * od-macho.c (OPT_DYLD_INFO): New macro.
431         (options): Add entry for dyld_info.
432         (mach_o_help): Likewise.
433         (load_and_dump, dump_dyld_info_rebase, dump_dyld_info_bind)
434         (dump_dyld_info_export_1, dump_dyld_info_export): New functions.
435         (bfd_mach_o_dyld_rebase_type_name): New array.
436         (export_info_data): New struct.
437         (dump_dyld_info): Add verbose argument.  Dump rebase, bind and
438         exports data.
439         (dump_load_command): Adjust dump_dyld_info call.
440         (mach_o_dump): Handle dyld_info.
441
442 2014-04-16  Tristan Gingold  <gingold@adacore.com>
443
444         * od-macho.c (dump_header): Display sizeofcmds in decimal too.
445         (dump_segment): Reformat output.
446         (dump_dyld_info): Also display end offsets.
447         (dump_load_command): Add IDX argument, display commands size
448         and offset, reformat display.
449         (dump_load_commands): Adjust for added argument.
450
451 2014-04-07  Alan Modra  <amodra@gmail.com>
452
453         PR binutils/16811
454         * objcopy.c (copy_object): Error if no sections.
455
456 2014-04-03  Markus Trippelsdorf  <markus@trippelsdorf.de>
457
458         PR binutils/14698
459         ar.c: Set plugin_target early if plugins are supported.
460         nm.c: Likewise.
461
462 2014-04-03  Tristan Gingold  <gingold@adacore.com>
463
464         * od-macho.c (printf_uint64): New function.
465         (dump_load_command, dump_obj_compact_unwind): Use it.
466         (dump_exe_compact_unwind): Display personality functions.
467
468 2014-04-02  Tristan Gingold  <gingold@adacore.com>
469
470         * od-macho.c (OPT_TWOLEVEL_HINTS): New macro.
471         (options): Add entry for twolevel_hints.
472         (dump_data_in_code): Fix error message.
473         (dump_twolevel_hints): New function.
474         (dump_load_command): Handle prebound dylib, prebind cksum
475         and twolevel hints.
476         (mach_o_dump): Handle twolevel hints.
477
478 2014-04-01  Tristan Gingold  <gingold@adacore.com>
479
480         * od-macho.c (OPT_DATA_IN_CODE): New macro.
481         (options): Add entry for data in code.
482         (mach_o_help): Ditto.
483         (data_in_code_kind_name): New array.
484         (dump_data_in_code): New function.
485         (dump_load_command): Handle data in code.
486         (mach_o_dump): Ditto.
487         (dump_header): Display a terminal newline.
488
489 2014-03-27  Tristan Gingold  <gingold@adacore.com>
490
491         * od-macho.c (dump_load_command): Display value for
492         BFD_MACH_O_LC_DYLD_ENVIRONMENT.  Handle BFD_MACH_O_LC_DATA_IN_CODE
493         and BFD_MACH_O_LC_DYLIB_CODE_SIGN_DRS.
494
495 2014-03-27  Tristan Gingold  <gingold@adacore.com>
496
497         * od-macho.c (OPT_FUNCTION_STARTS): New macro.
498         (options): Add entry for function_starts.
499         (mach_o_help): Ditto.
500         (disp_segment_prot): New function.
501         (dump_section_map): Call disp_segment_prot.
502         (dump_function_starts): New function.
503         (dump_obj_compact_unwind): Fix ouput indentation.
504         (dump_exe_compact_unwind): Fix ouput indentation.
505         (mach_o_dump): Handle function_starts.
506
507 2014-03-26  Tristan Gingold  <gingold@adacore.com>
508
509         * od-macho.c (bfd_mach_o_cpu_name): Add BFD_MACH_O_CPU_TYPE_ARM64.
510
511 2014-03-24  Tristan Gingold  <gingold@adacore.com>
512
513         * objdump.c (load_specific_debug_section): Set address of section.
514
515 2014-03-24  Tristan Gingold  <gingold@adacore.com>
516
517         * od-macho.c (dump_unwind_encoding_x86): Set the factor.
518         (dump_exe_compact_unwind): Change the condition.  Improve
519         indentation.
520
521 2014-03-20  Nick Clifton  <nickc@redhat.com>
522
523         * readelf.c (process_version_sections): Fix off-by-one error in
524         previous delta.
525
526 2014-03-19  Nick Clifton  <nickc@redhat.com>
527
528         PR binutils/16723
529         * readelf.c (process_version_sections): Prevent an infinite loop
530         when the vn_next field is zero but there are still entries to be
531         processed.
532
533 2014-03-17  Tristan Gingold  <gingold@adacore.com>
534
535         * od-macho.c (dump_section_header): Renames of dump_section.
536         (dump_segment): Adjust after renaming.
537         (OPT_COMPACT_UNWIND): Define.
538         (options): Add compact unwind.
539         (mach_o_help): Document compact_unwind.
540         (unwind_x86_64_regs, unwind_x86_regs): New arrays.
541         (dump_unwind_encoding_x86, dump_unwind_encoding)
542         (dump_obj_compact_unwind, dump_exe_compact_unwind)
543         (dump_section_content): New functions.
544         (mach_o_dump): Handle compact unwind.
545
546 2014-03-17  Tristan Gingold  <gingold@adacore.com>
547
548         * od-macho.c (dump_load_command): Handle lazy load dylib.
549
550 2014-03-14  Anthony Green  <green@moxielogic.com>
551
552         * objcopy.c (copy_object): Check fwrite return code.
553
554 2014-03-14  Meador Inge  <meadori@codesourcery.com>
555
556         * dwarf.c (strnlen): Move prototype ...
557         * sysdep.h (strnlen): ... to here.
558
559 2014-03-12  Nick Clifton  <nickc@redhat.com>
560
561         PR binutils/16652
562         * doc/binutils.texi (ar cmdline): Move --plugin command line
563         option to after the command option.
564
565 2014-03-12  Dmitry Gorbachev  <d.g.gorbachev@gmail.com>
566
567         PR binutils/16567
568         * deflex.l: Add noinput and nounput options.
569
570 2014-03-12  Alan Modra  <amodra@gmail.com>
571
572         * Makefile.in: Regenerate.
573         * doc/Makefile.in: Regenerate.
574
575 2014-03-06  Nick Clifton  <nickc@redhat.com>
576
577         PR binutils/16664
578         * readelf.c (process_attributes): Add checks for corrupt
579         attribute section names.
580
581 2014-03-05  Alan Modra  <amodra@gmail.com>
582
583         Update copyright years.
584
585 2014-03-03  Alan Modra  <amodra@gmail.com>
586
587         * README: Add "Copyright Notices" paragraph.
588
589 2014-02-11  Cary Coutant  <ccoutant@google.com>
590
591         * binutils/dwarf.c (read_and_display_attr_value): Don't warn
592         for zero-length attribute value.
593
594 2014-02-10  Alan Modra  <amodra@gmail.com>
595
596         * po/binutils.pot: Regenerate.
597
598 2014-02-06  Andrew Pinski  <apinski@cavium.com>
599
600         * readelf.c  (get_machine_flags): Handle E_MIPS_MACH_OCTEON3 case.
601
602 2014-02-06  Cary Coutant  <ccoutant@google.com>
603
604         PR binutils/16444
605         * readelf.c (print_gnu_note): Add support for NT_GNU_GOLD_VERSION.
606
607 2014-01-08  H.J. Lu  <hongjiu.lu@intel.com>
608
609         * version.c (print_version): Update copyright year to 2014.
610
611 2014-01-07  Tom Tromey  <tromey@redhat.com>
612
613         * bucomm.c (fatal, non_fatal): Replace obsolete VA_* macros with
614         stdarg macros.
615         * dlltool.c (inform): Replace obsolete VA_* macros with stdarg
616         macros.
617         * dllwrap.c (inform, warn): Replace obsolete VA_* macros with
618         stdarg macros.
619
620 2014-01-07  Tom Tromey  <tromey@redhat.com>
621
622         * coffgrok.h (coff_ofile): Don't use PARAMS.
623         * nlmheader.y (strerror): Don't use PARAMS.
624
625 For older changes see ChangeLog-2013
626 \f
627 Copyright (C) 2014 Free Software Foundation, Inc.
628
629 Copying and distribution of this file, with or without modification,
630 are permitted in any medium without royalty provided the copyright
631 notice and this notice are preserved.
632
633 Local Variables:
634 mode: change-log
635 left-margin: 8
636 fill-column: 74
637 version-control: never
638 End: