]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - binutils/ChangeLog
Fix a snafu setting up the string table read in from a COFF file.
[thirdparty/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
a715796b
TG
12014-11-21 Terry Guo <terry.guo@arm.com>
2
3 * readelf.c (arm_attr_tag_FP_arch): Extended to support FPv5.
4
3f9034c2 52014-11-19 Jan-Benedict Glaw <jbglaw@lug-owl.de>
e44c58ce
JBG
6
7 * dwarf.c (process_extended_line_op): Fix signedness warning.
8
0593bd3a
NC
92014-11-18 Nick Clifton <nickc@redhat.com>
10
11 PR binutuls/17605
12 * bucomm.c (print_arelt_descr): Check for ctime returning NULL.
13
6937bb54
NC
142014-11-18 Nick Clifton <nickc@redhat.com>
15
16 PR binutils/17512
17 * dwarf.c (get_encoded_value): Warn and return if the encoded
18 value is more than 64-bits long.
19 (SAFE_BYTE_GET): Do not attempt to read more than 64-bits.
20 (process_extended_line_op): Add more range checks.
21 (decode_location_expression): Use the return value from
22 display_block. Add more range checks.
23 (read_debug_line_header): Add range check.
24 (display_debug_lines_raw): Add range checks.
25 (display_debug_frames): Silently skip multiple zero terminators.
26 Add range checks.
27 (process_cu_tu_index): Check for non-existant or empty sections.
28 Use SAFE_BYTE_GET instead of byte_get.
29
0eff7165
NC
302014-11-18 Nick Clifton <nickc@redhat.com>
31
32 PR binutils/17531
33 * readelf.c (get_unwind_section_word): Skip reloc processing if
34 there are no relocs associated with the section.
35 (decode_tic6x_unwind_bytecode): Warn and return if the stack
36 pointer adjustment falls off the end of the buffer.
37
041830e0
NC
382014-11-14 Nick Clifton <nickc@redhat.com>
39
40 PR binutils/17512
41 * dwarf.c (get_encoded_value): Add an 'end' parameter. Change the
42 'data' parameter to a double pointer and return the updated value.
43 (decode_location_expression): Update call to get_encoded_value.
44 (frame_need_space): Handle the case where one or both of the
45 mallocs fails.
46 (read_cie): Initialise the cie pointer, even if the read fails.
47 (display_debug_frames): Warn if the calculated block_end is before
48 the start of the block. Break the loop if the CIE could not be
49 read. Update call to get_encoded_value. Warn if the read CFA
50 expressions are too big.
51
3102e897
NC
522014-11-13 Nick Clifton <nickc@redhat.com>
53
54 PR binutils/17531
55 * readelf.c (process_version_sections): If the read of the version
56 def information fails, make sure that the external verdef data is
57 not used.
58 (get_dynamic_data): Do not attempt to allocate memory for more
59 dynamic data than there is in the file. If the read fails, free
60 the allocated buffer.
61 (process_symbol_table): Do not print dynamic information if we
62 were unable to read the dynamic symbol table.
63 (print_gnu_note): Do not print the note if the descsz is too
64 small.
65
f41e4712
NC
662014-11-12 Nick Clifton <nickc@redhat.com>
67
68 PR binutils/17512
69 * dwarf.c (read_and_display_attr_value): Check that we do not read
70 past end.
71 (display_debug_pubnames_worker): Add range checks.
72 (process_debug_info): Check for invalid pointer sizes.
73 (display_loc_list): Likewise.
74 (display_loc_list_dwo): Likewise.
75 (display_debug_ranges): Likewise.
76 (display_debug_aranges): Check for invalid address size.
77 (read_cie): Add range checks. Replace call strchr with while loop.
78 * objdump.c (dump_dwarf): Replace abort with a warning message.
79 (print_section_stabs): Improve range checks.
80 * rdcoff.c (coff_get_slot): Use long for indx parameter type.
81 Add check for an excesively large index.
82 * rddbg.c (read_section_stabs_debugging_info): Zero terminate the
83 string table. Avoid walking off the end of the stabs data.
84 * stabs.c (parse_stab_string): Add check for a NULL name.
85
8b73c356
NC
862014-11-11 Nick Clifton <nickc@redhat.com>
87
88 PR binutils/17531
89 * binutils/readelf.c (dynamic_nent): Change type to size_t.
90 (slurp_rela_relocs): Use size_t type for nrelas.
91 (slurp_rel_relocs): Likewise.
92 (get_program_headers): Improve out of memory error message.
93 (get_32bit_section_headers): Likewise.
94 (get_32bit_section_headers): Likewise.
95 (get_64bit_section_headers): Likewise.
96 (get_32bit_elf_symbols): Likewise.
97 (get_64bit_elf_symbols): Likewise.
98 (process_section_groups): Likewise.
99 (get_32bit_dynamic_section): Likewise.
100 (get_64bit_dynamic_section): Likewise.
101 (process_dynamic_section): Likewise.
102 (process_version_sections): Likewise.
103 (get_symbol_index_type): Likewise.
104 (process_mips_specific): Likewise.
105 (process_corefile_note_segment): Likewise.
106 (process_version_sections): Use size_t type for total.
107 (get_dynamic_data): Change type of number parameter to size_t.
108 Improve out of memory error messages.
109 (process_symbol_table): Change type of nbuckets and nchains to
110 size_t. Skip processing of sections headers if there are none.
111 Improve out of memory error messages.
112
60984d52
NC
1132014-11-11 Nick Clifton <nickc@redhat.com>
114
115 * po/fr.po: Updated French translation.
116
541a3cbd
NC
1172014-11-11 Nick Clifton <nickc@redhat.com>
118
119 PR binutils/17531
120 * readelf.c (display_arm_attribute): Avoid reading off the end of
121 the buffer when processing a Tag_nodefaults.
122
4082ef84
NC
1232014-11-10 Nick Clifton <nickc@redhat.com>
124
125 PR binutils/17531
126 * (ia64_process_unwind): Replace assertion with an error message.
127 Add range checking for group section indicies.
128 (hppa_process_unwind): Replace assertion with an error message.
129 (process_syminfo): Likewise.
130 (decode_arm_unwind_bytecode): Add range checking.
131 (dump_section_as_strings): Add more string range checking.
132 (display_tag_value): Likewise.
133 (display_arm_attribute): Likewise.
134 (display_gnu_attribute): Likewise.
135 (display_tic6x_attribute): Likewise.
136 (display_msp430x_attribute): Likewise.
137
5e186ece
NC
1382014-11-10 Nick Clifton <nickc@redhat.com>
139
140 PR binutils/17552
141 * (copy_archive): Clean up temporary files even if an error
142 occurs.
143
5a2cbcf4
L
1442014-11-07 H.J. Lu <hongjiu.lu@intel.com>
145
146 * readelf.c (process_dynamic_section): Cast time value to unsigned
147 long to print.
148
071436c6
NC
1492014-11-07 Nick Clifton <nickc@redhat.com>
150
151 PR binutils/17531
152 * readelf.c (get_data): Avoid allocating memory when we know that
153 the read will fail.
154 (find_section_by_type): New function.
155 (get_unwind_section_word): Check for invalid symbol indicies.
156 Check for invalid reloc types.
157 (get_32bit_dynamic_section): Add range checks.
158 (get_64bit_dynamic_section): Add range checks.
159 (process_dynamic_section): Check for a corrupt time value.
160 (process_symbol_table): Add range checks.
161 (dump_section_as_strings): Add string length range checks.
162 (display_tag_value): Likewise.
163 (display_arm_attribute): Likewise.
164 (display_gnu_attribute): Likewise.
165 (display_tic6x_attribute): Likewise.
166 (display_msp430x_attribute): Likewise.
167 (process_mips_specific): Add range check.
168
dd9b91de
NC
1692014-11-06 Nick Clifton <nickc@redhat.com>
170
171 PR binutils/17552, binutils/17533
172 * bucomm.c (is_valid_archive_path): New function. Returns false
173 for absolute pathnames and pathnames that include /../.
174 * bucomm.h (is_valid_archive_path): Add prototype.
175 * ar.c (extract_file): Use new function to check for valid
176 pathnames when extracting files from an archive.
177 * objcopy.c (copy_archive): Likewise.
178 * doc/binutils.texi: Update documentation to mention the
179 limitation on pathname of archive members.
180
74e1a04b
NC
1812014-11-05 Nick Clifton <nickc@redhat.com>
182
dd9b91de 183 PR binutils/17531
74e1a04b
NC
184 * readelf.c (printable_section_name): New function.
185 (printable_section_name_from_index): New function.
186 (dump_relocations): Use new function.
187 (process_program_headers, get_32bit_elf_symbols,
188 (get_64bit_elf_symbols, process_section_headers,
189 (process_section_groups, process_relocs, ia64_process_unwind,
190 (hppa_process_unwind, get_unwind_section_word, decode_arm_unwind,
191 (arm_process_unwind, process_version_sections,
192 (process_symbol_table, apply_relocations, get_section_contents,
193 (dump_section_as_strings, dump_section_as_bytes,
194 (display_debug_section, process_attributes, process_mips_specific,
195 (process_mips_specific process_gnu_liblist): Likewise.
196 (get_unwind_section_word): Check for a missing symbol table.
197 Replace aborts with error messages.
198 (arm_process_unwind): Check for a missing string table.
199 (process_attributes): Check for an attribute length that is too
200 small.
201 (process_mips_specific): Check for a corrupt GOT symbol offset.
202
2032014-11-05 Nick Clifton <nickc@redhat.com>
204
dd9b91de 205 PR binutils/17533
74e1a04b
NC
206 * bucomm.c (is_valid_archive_path): New function.
207 * bucomm.h (is_valid_archive_path): Prototype it.
208 * ar.c (extract_file): Call is_valid_archive_path to verify a
209 member filename before extracting it.
210 * objcopy.c (copy_archive): Likewise.
211
7fc5ac57
JBG
2122014-11-05 Jan-Benedict Glaw <jbglaw@lug-owl.de>
213
214 * readelf.c (process_mips_specific): Fix format string warning.
215
df97ab2a
MF
2162014-11-04 Matthew Fortune <matthew.fortune@imgtec.com>
217
218 * readelf.c (process_mips_specific): Rename index to idx.
219
049b0c3a
NC
2202014-11-04 Nick Clifton <nickc@redhat.com>
221
222 PR binutils/17531
223 * readelf.c (get_data): If the reason parameter is null, do not
224 print any error messages.
225 (get_32bit_section_headers): Verify section header entry size
226 before reading in the section headers.
227 (get_64bit_section_headers): Likewise.
228 (process_section_headers): Pass FALSE to get_section_headers.
229 (get_file_header): Pass TRUE to get_section_headers.
230 (process_dynamic_section): Change an assert to an error message.
231 (process_symbol_table): Handle corrupt histograms.
232
e0a31db1
NC
233 (get_32bit_program_headers): Verify program header entry size
234 before reading in the program headers.
235 (get_64bit_program_headers): Likewise.
236 (get_unwind_section_word): Do nothing if no section was provided.
237 Fail if the offset is outside of the section.
238 (print_dynamic_symbol): Catch out of range symbol indicies.
239 (process_mips_specific): Likewise.
240 (process_attributes): Make sure that there is enough space left in
241 the section before attempting to read the length of the next
242 attribute.
243
5a3f568b
NC
2442014-11-03 Nick Clifton <nickc@redhat.com>
245
246 PR binutils/17512
247 * objdump.c (slurp_symtab): Fail gracefully if the table could not
248 be read.
249 (dump_relocs_in_section): Likewise.
250
ba241f2d
NC
2512014-11-03 Nick Clifton <nickc@redhat.com>
252
253 * po/fi.po: Updated Finnish translation.
254 * po/sv.po: Updated Swedish translation.
255
2a03f307
HPN
2562014-11-01 Hans-Peter Nilsson <hp@axis.com>
257
258 * readelf.c (get_32bit_elf_symbols): Cast error
259 parameters of bfd_size_type with the %lx format to
260 unsigned long.
261
2c629856 2622014-10-31 Andrew Pinski <apinski@cavium.com>
7fc5ac57 263 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
2c629856
N
264
265 * readelf.c (print_mips_isa_ext): Print the value of Octeon3.
266
da37262b
IB
2672014-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
268
269 * cxxfilt.c (main): Add case for dlang_demangling style.
270
f54498b4
NC
2712014-10-31 Nick Clifton <nickc@redhat.com>
272
273 PR binutils/17512
274 * readelf.c (process_program_headers): Avoid memory exhaustion due
275 to corrupt values in a dynamis segment header.
276 (get_32bit_elf_symbols): Do not attempt to read an over-large
277 section.
278 (get_64bit_elf_symbols): Likewise.
279
fe060053
NC
2802014-10-31 Nick Clifton <nickc@redhat.com>
281
282 * strings.c: Add new command line option --data to only scan the
283 initialized, loadable data secions of binaries. Choose the
284 default behaviour of --all or --data based upon a configure
285 option.
286 * doc/binutils.texi (strings): Update documentation. Include
287 description of why the --data option might be unsafe.
288 * configure.ac: Add new option --disable-default-strings-all which
289 restores the old behaviour of strings using --data by default. If
290 the option is not used make strings use --all by default.
291 * NEWS: Mention the new behaviour of strings.
292 * configure: Regenerate.
293 * config.in: Regenerate.
294
76ca31c0
NC
2952014-10-30 Nick Clifton <nickc@redhat.com>
296
297 * readelf.c (CHECK_ENTSIZE_VALUES): Rewrite error message so that
298 there is a single string for translation.
299 (dynamic_section_mips_val): Likewise.
300
64b588b5
NC
3012014-10-29 Nick Clifton <nickc@redhat.com>
302
303 * po/bg.po: Updated Bulgarian translation.
304 * po/sr.po: New Serbian translation.
305 * po/sv.po: Updated Swedish translation.
306
00ac7aa0
MF
3072014-10-22 Matthew Fortune <matthew.fortune@imgtec.com>
308
309 * readelf.c (print_mips_ases): Print unknown ASEs.
310 (print_mips_isa_ext): Print the value of an unknown extension.
311
91dc4e0a
TG
3122014-10-15 Tristan Gingold <gingold@adacore.com>
313
314 * configure: Regenerate.
315
c50415e2
TG
3162014-10-14 Tristan Gingold <gingold@adacore.com>
317
318 * NEWS: Add marker for 2.25.
319
65879393
AM
3202014-10-14 Alan Modra <amodra@gmail.com>
321
322 PR 17453
323 * dwarf.c (read_leb128): Avoid signed overflow.
324 (read_debug_line_header): Likewise.
325
9495b2e6
AM
3262014-10-14 Alan Modra <amodra@gmail.com>
327
328 PR 17453
329 * readelf.c (process_program_headers): Correct fscanf format used
330 for interpreter.
331
3d68f91c
JM
3322014-10-09 Jose E. Marchesi <jose.marchesi@oracle.com>
333
334 * readelf.c (display_sparc_hwcaps2): New function.
335 (display_sparc_gnu_attribute): Call `display_sparc_hwcaps2' when
336 handling `Tag_GNU_Sparc_HWCAPS2' attributes.
337
49727e46
AM
3382014-09-22 Alan Modra <amodra@gmail.com>
339
340 PR 16563
341 * dwarf.c (GET): Remove semicolon.
342 (read_cie): New function, extracted from..
343 (display_debug_frames): ..here. Correctly handle signed offset
344 from FDE to CIE in .eh_frame. Decode forward referenced CIEs too.
345
70e99720
TG
3462014-09-16 Nick Clifton <nickc@redhat.com>
347
348 * readelf.c (display_arm_attribute): Use unsigned int type for
349 tag, val and type variables.
350
40c7a7cb
KLC
3512014-09-16 Kuan-Lin Chen <kuanlinchentw@gmail.com>
352
353 * readelf.c (decode_NDS32_machine_flags): Display ABI2 FP+.
354
7361da2c
AB
3552014-09-15 Andrew Bennett <andrew.bennett@imgtec.com>
356 Matthew Fortune <matthew.fortune@imgtec.com>
357
358 * readelf.c (get_machine_flags): Add support for mips32r6 and
359 mips64r6.
360
74fffc39
JT
3612014-09-01 Jon TURNEY <jon.turney@dronecode.org.uk>
362
363 * objcopy.c (is_nondebug_keep_contents_section): Change
364 '.build-id' to '.buildid'.
365
4ee22035
RH
3662014-08-22 Richard Henderson <rth@redhat.com>
367
368 * dwarf.h (init_dwarf_regnames_aarch64): Declare.
369 * dwarf.c (dwarf_regnames_aarch64): New.
370 (init_dwarf_regnames_aarch64): New.
371 (init_dwarf_regnames): Call it.
372 * objdump.c (dump_dwarf): Likewise.
373
2974be62
AM
3742014-08-19 Alan Modra <amodra@gmail.com>
375
376 * configure: Regenerate.
377
b879806f
AM
3782014-08-14 Alan Modra <amodra@gmail.com>
379
380 * configure.ac: Move ACX_LARGEFILE after LT_INIT.
381 * config.in: Regenerate.
382 * configure: Regenerate.
383
351cdf24
MF
3842014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
385
386 * readelf.c (get_mips_segment_type): Display name for PT_MIPS_ABIFLAGS.
387 (get_mips_section_type_name): Display name for SHT_MIPS_ABIFLAGS.
388 (display_mips_gnu_attribute): Abstracted fp abi printing to...
389 (print_mips_fp_abi_value): New static function. Handle new FP ABIs.
390 (print_mips_ases, print_mips_isa_ext): New static functions.
391 (get_mips_reg_size): Likewise.
392 (process_mips_specific): Display abiflags data.
393
b794fc1d
AM
3942014-07-28 Alan Modra <amodra@gmail.com>
395
396 PR 13227
397 * nm.c (filter_symbols): Warn on __gnu_lto_slim.
398
3510a7b8
NC
3992014-07-07 Nick Clifton <nickc@redhat.com>
400
401 * readelf.c (get_symbol_type): Revert accidental change to
402 detection of thumb function symbols.
403
35eafcc7
AM
4042014-07-04 Alan Modra <amodra@gmail.com>
405
406 * configure.ac: Rename from configure.in.
407 * Makefile.in: Regenerate.
408 * config.in: Regenerate.
409 * doc/Makefile.in: Regenerate.
410
2e98a7bd
AM
4112014-07-04 Alan Modra <amodra@gmail.com>
412
413 * configure.in: Include bfd/version.m4.
414 (AC_INIT, AM_INIT_AUTOMAKE): Use modern form.
415 (BFD_VERSION): Delete.
416 * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Remove bfd/configure.in.
417 * configure: Regenerate.
418 * Makefile.in: Regenerate.
419 * doc/Makefile.in: Regenerate.
420
8d112f9e
TG
4212014-07-03 Tristan Gingold <gingold@adacore.com>
422
423 * doc/binutils.texi: Clarify addr2line output.
424
b6a1c03a
AM
4252014-07-01 Alan Modra <amodra@gmail.com>
426
427 * objdump.c (dump_bfd_header): Don't print HAS_LOAD_PAGE.
428
334ac421
EA
4292014-06-26 Erik Akermann <kurterikackermann@gmail.com>
430
431 * strings.c: Add -w/--include-all-whitespace option to include any
432 whitespace character in the displayed strings.
433 * NEWS: Mention the new feature.
434 * doc/binutils.texi (strings): Document the new command line
435 option.
436
df565f32
NC
4372014-06-26 Nick Clifton <nickc@redhat.com>
438
439 * readelf.c (process_note_sections): If there are no note sections
440 try processing note segments instead.
441
548a2357
NC
4422014-06-17 Anton Lavrentiwev <lavr@ncbi.nim.nih.gov>
443
444 PR binutils/16923
445 * rcparse.y (fixedverinfo): Prevent large version numbers from
446 corrupting other values.
447
d71ad7fc
RC
4482014-06-09 Romain Chastenet <romain.chastenet@free.fr>
449
450 PR binutils/16252
451 * dwarf.c (display_debug_frames): Remember the state of the
452 cfa_offset, cfa_reg, ra and cfa_exp field
453
270c9937
JB
4542014-06-05 Joel Brobecker <brobecker@adacore.com>
455
456 * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Add dependency on
457 bfd's development.sh.
458 * Makefile.in, configure: Regenerate.
459
6e6e7cfc
JT
4602014-05-16 Jon Turney <jon.turney@dronecode.org.uk>
461
462 * objcopy.c (is_nondebug_keep_contents_section): New function.
463 (setup_section): Use it.
464
856ea05c
KP
4652014-05-16 Kaushik Phata <Kaushik.Phatak@kpit.com>
466
467 * readelf.c (get_machine_flags): Handle RL78 64-bit doubles flag.
468
6d00b590
AM
4692014-05-02 Alan Modra <amodra@gmail.com>
470
471 * emul_aix.c: Update bfd target vector naming.
472 * testsuite/binutils-all/objcopy.exp: Likewise.
473
b2bcb4bd
CS
4742014-04-24 Christian Svensson <blue@cmd.nu>
475
476 * MAINTAINERS: Add myself and Stefan as OR1K maintainers.
477
7d64c587
AB
4782014-04-23 Andrew Bennett <andrew.bennett@imgtec.com>
479
480 * doc/binutils.texi: Document the disassemble MIPS XPA instructions
481 command line option.
482
73589c9d
CS
4832014-04-22 Christian Svensson <blue@cmd.nu>
484
485 * readelf.c: Remove openrisc and or32 support. Add support for or1k.
486
c9ffd2ea
TG
4872014-04-18 Tristan Gingold <gingold@adacore.com>
488
489 * od-macho.c (dump_section_map): Adjust as load commands
490 are now chained.
491 (dump_load_command, dump_section_content): Likewise.
492
e89d3dee
TG
4932014-04-16 Tristan Gingold <gingold@adacore.com>
494
495 * od-macho.c (OPT_DYLD_INFO): New macro.
496 (options): Add entry for dyld_info.
497 (mach_o_help): Likewise.
498 (load_and_dump, dump_dyld_info_rebase, dump_dyld_info_bind)
499 (dump_dyld_info_export_1, dump_dyld_info_export): New functions.
500 (bfd_mach_o_dyld_rebase_type_name): New array.
501 (export_info_data): New struct.
502 (dump_dyld_info): Add verbose argument. Dump rebase, bind and
503 exports data.
504 (dump_load_command): Adjust dump_dyld_info call.
505 (mach_o_dump): Handle dyld_info.
506
47f8a107
TG
5072014-04-16 Tristan Gingold <gingold@adacore.com>
508
509 * od-macho.c (dump_header): Display sizeofcmds in decimal too.
510 (dump_segment): Reformat output.
511 (dump_dyld_info): Also display end offsets.
512 (dump_load_command): Add IDX argument, display commands size
513 and offset, reformat display.
514 (dump_load_commands): Adjust for added argument.
515
5063a421
AM
5162014-04-07 Alan Modra <amodra@gmail.com>
517
518 PR binutils/16811
519 * objcopy.c (copy_object): Error if no sections.
520
92b1b678
MT
5212014-04-03 Markus Trippelsdorf <markus@trippelsdorf.de>
522
523 PR binutils/14698
524 ar.c: Set plugin_target early if plugins are supported.
525 nm.c: Likewise.
526
965b60c9
TG
5272014-04-03 Tristan Gingold <gingold@adacore.com>
528
529 * od-macho.c (printf_uint64): New function.
530 (dump_load_command, dump_obj_compact_unwind): Use it.
531 (dump_exe_compact_unwind): Display personality functions.
532
7a79c514
TG
5332014-04-02 Tristan Gingold <gingold@adacore.com>
534
535 * od-macho.c (OPT_TWOLEVEL_HINTS): New macro.
536 (options): Add entry for twolevel_hints.
537 (dump_data_in_code): Fix error message.
538 (dump_twolevel_hints): New function.
539 (dump_load_command): Handle prebound dylib, prebind cksum
540 and twolevel hints.
541 (mach_o_dump): Handle twolevel hints.
542
c275b681
TG
5432014-04-01 Tristan Gingold <gingold@adacore.com>
544
545 * od-macho.c (OPT_DATA_IN_CODE): New macro.
546 (options): Add entry for data in code.
547 (mach_o_help): Ditto.
548 (data_in_code_kind_name): New array.
549 (dump_data_in_code): New function.
550 (dump_load_command): Handle data in code.
551 (mach_o_dump): Ditto.
552 (dump_header): Display a terminal newline.
553
10be66a4
TG
5542014-03-27 Tristan Gingold <gingold@adacore.com>
555
556 * od-macho.c (dump_load_command): Display value for
557 BFD_MACH_O_LC_DYLD_ENVIRONMENT. Handle BFD_MACH_O_LC_DATA_IN_CODE
558 and BFD_MACH_O_LC_DYLIB_CODE_SIGN_DRS.
559
3cc27770
TG
5602014-03-27 Tristan Gingold <gingold@adacore.com>
561
562 * od-macho.c (OPT_FUNCTION_STARTS): New macro.
563 (options): Add entry for function_starts.
564 (mach_o_help): Ditto.
565 (disp_segment_prot): New function.
566 (dump_section_map): Call disp_segment_prot.
567 (dump_function_starts): New function.
568 (dump_obj_compact_unwind): Fix ouput indentation.
569 (dump_exe_compact_unwind): Fix ouput indentation.
570 (mach_o_dump): Handle function_starts.
571
d8028530
TG
5722014-03-26 Tristan Gingold <gingold@adacore.com>
573
574 * od-macho.c (bfd_mach_o_cpu_name): Add BFD_MACH_O_CPU_TYPE_ARM64.
575
595330b7
TG
5762014-03-24 Tristan Gingold <gingold@adacore.com>
577
578 * objdump.c (load_specific_debug_section): Set address of section.
579
aa9fa1e2
TG
5802014-03-24 Tristan Gingold <gingold@adacore.com>
581
582 * od-macho.c (dump_unwind_encoding_x86): Set the factor.
583 (dump_exe_compact_unwind): Change the condition. Improve
584 indentation.
585
bcf83b2a
NC
5862014-03-20 Nick Clifton <nickc@redhat.com>
587
588 * readelf.c (process_version_sections): Fix off-by-one error in
589 previous delta.
590
c24cf8b6
NC
5912014-03-19 Nick Clifton <nickc@redhat.com>
592
593 PR binutils/16723
594 * readelf.c (process_version_sections): Prevent an infinite loop
595 when the vn_next field is zero but there are still entries to be
596 processed.
597
167e1c1f
TG
5982014-03-17 Tristan Gingold <gingold@adacore.com>
599
600 * od-macho.c (dump_section_header): Renames of dump_section.
601 (dump_segment): Adjust after renaming.
602 (OPT_COMPACT_UNWIND): Define.
603 (options): Add compact unwind.
604 (mach_o_help): Document compact_unwind.
605 (unwind_x86_64_regs, unwind_x86_regs): New arrays.
606 (dump_unwind_encoding_x86, dump_unwind_encoding)
607 (dump_obj_compact_unwind, dump_exe_compact_unwind)
608 (dump_section_content): New functions.
609 (mach_o_dump): Handle compact unwind.
610
fbe383b9
TG
6112014-03-17 Tristan Gingold <gingold@adacore.com>
612
613 * od-macho.c (dump_load_command): Handle lazy load dylib.
614
182a105a
AG
6152014-03-14 Anthony Green <green@moxielogic.com>
616
617 * objcopy.c (copy_object): Check fwrite return code.
618
5a026fc9
NC
6192014-03-14 Meador Inge <meadori@codesourcery.com>
620
9495b2e6
AM
621 * dwarf.c (strnlen): Move prototype ...
622 * sysdep.h (strnlen): ... to here.
5a026fc9 623
8a1373cc
NC
6242014-03-12 Nick Clifton <nickc@redhat.com>
625
626 PR binutils/16652
627 * doc/binutils.texi (ar cmdline): Move --plugin command line
628 option to after the command option.
629
c63043aa
DG
6302014-03-12 Dmitry Gorbachev <d.g.gorbachev@gmail.com>
631
632 PR binutils/16567
633 * deflex.l: Add noinput and nounput options.
634
fa47fa92
AM
6352014-03-12 Alan Modra <amodra@gmail.com>
636
637 * Makefile.in: Regenerate.
638 * doc/Makefile.in: Regenerate.
639
e9847026
NC
6402014-03-06 Nick Clifton <nickc@redhat.com>
641
642 PR binutils/16664
643 * readelf.c (process_attributes): Add checks for corrupt
644 attribute section names.
645
4b95cf5c
AM
6462014-03-05 Alan Modra <amodra@gmail.com>
647
648 Update copyright years.
649
2c80b753
AM
6502014-03-03 Alan Modra <amodra@gmail.com>
651
652 * README: Add "Copyright Notices" paragraph.
653
503a6091
CC
6542014-02-11 Cary Coutant <ccoutant@google.com>
655
656 * binutils/dwarf.c (read_and_display_attr_value): Don't warn
657 for zero-length attribute value.
658
c1c69e83
AM
6592014-02-10 Alan Modra <amodra@gmail.com>
660
661 * po/binutils.pot: Regenerate.
662
d32e5c54
AP
6632014-02-06 Andrew Pinski <apinski@cavium.com>
664
665 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_OCTEON3 case.
666
926c5385
CC
6672014-02-06 Cary Coutant <ccoutant@google.com>
668
669 PR binutils/16444
670 * readelf.c (print_gnu_note): Add support for NT_GNU_GOLD_VERSION.
671
221fd5d5
L
6722014-01-08 H.J. Lu <hongjiu.lu@intel.com>
673
674 * version.c (print_version): Update copyright year to 2014.
675
1651e569
TT
6762014-01-07 Tom Tromey <tromey@redhat.com>
677
678 * bucomm.c (fatal, non_fatal): Replace obsolete VA_* macros with
679 stdarg macros.
680 * dlltool.c (inform): Replace obsolete VA_* macros with stdarg
681 macros.
682 * dllwrap.c (inform, warn): Replace obsolete VA_* macros with
683 stdarg macros.
684
b51f1626
TT
6852014-01-07 Tom Tromey <tromey@redhat.com>
686
687 * coffgrok.h (coff_ofile): Don't use PARAMS.
688 * nlmheader.y (strerror): Don't use PARAMS.
689
5fb776a6 690For older changes see ChangeLog-2013
252b5132 691\f
5fb776a6 692Copyright (C) 2014 Free Software Foundation, Inc.
752937aa
NC
693
694Copying and distribution of this file, with or without modification,
695are permitted in any medium without royalty provided the copyright
696notice and this notice are preserved.
697
252b5132
RH
698Local Variables:
699mode: change-log
700left-margin: 8
701fill-column: 74
702version-control: never
703End: