Clarify strip docs.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
1 2014-12-23 Andrew Stubbs <ams@codesourcery.com>
2
3 * objcopy.c (strip_usage): Reword --remove-section description.
4 * doc/binutils.texi (strip): Likewise.
5
6 2014-12-23 Nick Clifton <nickc@redhat.com>
7
8 * doc/binutils.texi (objdump): Reformat to avoid overlong lines.
9
10 2014-12-22 H.J. Lu <hongjiu.lu@intel.com>
11
12 * dwarf.c (read_cie): Cast size to long to warn.
13
14 2014-12-22 Nick Clifton <nickc@redhat.com>
15
16 PR binutils/17531
17 * dwarf.c (decode_location_expression): Check for an out of range
18 value for a DW_OP_GNU_entry_value expression.
19 (display_debug_lines_raw): Check for a partial
20 .debug_line. section being encountered without a prior, full
21 .debug.line section.
22 (display_debug_lines_decoded): Likewise. Also check for
23 li_line_range being zero.
24 (display_debug_pubnames_worker): Check for an invalid pn_length
25 field.
26 (read_cie): Add range checks.
27 * elfcomm.c (setup_archive): Check for a negative longnames_size.
28
29 2014-12-18 Mark Wielaard <mjw@redhat.com>
30
31 * dwarf.c (read_and_display_attr_value): Change display name of
32 DW_LANG_C11 from (ANSI C11) to (C11).
33
34 2014-12-11 Nick Clifton <nickc@redhat.com>
35
36 PR binutils/17512
37 * dwarf.c (display_gdb_index): Add more range checks.
38
39 2014-12-11 Alan Modra <amodra@gmail.com>
40
41 * configure.ac: Check for long long and sizes of long long and long.
42 * elfcomm.h (HOST_WIDEST_INT): Test HAVE_LONG_LONG in place of
43 __STDC_VERSION__ and __GNUC__.
44 * strings.c (print_strings): Likewise.
45 * dwarf.c (DWARF_VMA_FMT, DWARF_VMA_FMT_LONG): Likewise.
46 (read_debug_line_header): Use dwarf_vmatoa to print warning.
47 * configure: Regenerate.
48 * config.in: Regenerate.
49
50 2014-12-10 Alan Modra <amodra@gmail.com>
51
52 * objdump.c: #include "coff-bfd.h".
53
54 2014-12-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
55
56 * od-elf32_avr.c (elf32_avr_dump_mem_usage): Fix device initialization.
57
58 2014-12-09 Nick Clifton <nickc@redhat.com>
59
60 PR binutils/17512
61 * objdump.c (display_any_bfd): Avoid infinite loop closing and
62 opening the same archive again and again.
63
64 2014-12-09 Chen Gang <gang.chen.5i5j@gmail.com>
65
66 * windres.c (open_file_search): Free path buffer on failure.
67
68 2014-12-08 Nick Clifton <nickc@redhat.com>
69
70 PR binutils/17531
71 * dwarf.c (display_debug_frames): Check for a negative
72 augmentation data length.
73 (display_gdb_index): Check for invalid offsets.
74 * elfcomm.c (process_archive_index_and_symbols): Check for an
75 index number that overflows when multiplied by the ar index size.
76 * readelf.c (dump_ia64_unwind): Add range checks.
77 (slurp_ia64_unwind_table): Change to a boolean function. Add
78 range checks.
79 (process_version_sections): Add range checks.
80 (get_symbol_version_string): Add check for missing section
81 headers.
82
83 2014-12-08 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
84
85 * configure.ac: Add od-elf32_avr to build.
86 * configure: Regenerate.
87 * od-elf32_avr.c: New file.
88 * objdump.h: Declare objdump_private_desc_elf32_avr.
89
90 2014-12-06 Eric Botcazou <ebotcazou@adacore.com>
91
92 * readelf.c: Include elf/visium.h.
93 (guess_is_rela): Deal with EM_VISIUM.
94 (dump_relocations): Likewise.
95 (get_machine_name): Likewise.
96 (get_machine_flags): Likewise.
97 (get_osabi_name): Likewise.
98 (is_32bit_abs_reloc): Likewise.
99 (is_32bit_pcrel_reloc): Likewise.
100 (is_16bit_abs_reloc): Likewise.
101
102 2014-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
103
104 * readelf.c (decode_AVR_machine_flags): New function.
105 (get_machine_flags): Add EM_AVR case.
106
107 2014-12-03 Nick Clifton <nickc@redhat.com>
108
109 PR binutils/17512
110 * objdump.c (free_debug_section): Reset the compress_status as
111 well.
112
113 2014-12-03 Nick Clifton <nickc@redhat.com>
114
115 PR binutils/17531
116 * readelf.c (get_machine_flags): Replace call to abort with a
117 warning message and a return value.
118 (get_elf_section_flags): Likewise.
119 (get_symbol_visibility): Likewise.
120 (get_ia64_symbol_other): Likewise.
121 (get_ia64_symbol_other): Likewise.
122 (is_32bit_abs_reloc): Likewise.
123 (apply_relocations): Likewise.
124 (display_arm_attribute): Likewise.
125
126 2014-12-02 Denis Chertykov <chertykov@gmail.com>
127
128 * MAINTAINERS: Fix my email address.
129
130 2014-12-01 H.J. Lu <hongjiu.lu@intel.com>
131
132 * dwarf.c (process_cu_tu_index): Properly check for an out of
133 range row index.
134
135 2014-12-01 Nick Clifton <nickc@redhat.com>
136
137 PR binutils/17512
138 * dwarf.h (struct dwarf_section): Add user_data field.
139 * dwarf.c (frame_need_space): Check for an over large register
140 number.
141 (display_debug_frames): Check the return value from
142 frame_need_space. Check for a CFA expression that is so long the
143 start address wraps around.
144 (debug_displays): Initialise the user_data field.
145 * objdump.c (load_specific_debug_section): Save the BFD section
146 pointer in the user_data field of the dwarf_section structure.
147 (free_debug_section): Update BFD section data when freeing section
148 contents.
149 * readelf.c (load_specific_debug_section): Initialise the
150 user_data field.
151
152 2014-12-01 Nick Clifton <nickc@redhat.com>
153
154 PR binutils/17531
155 * dwarf.c (process_cu_tu_index): Check for an out of range row
156 index.
157 * elfcomm.c (adjust_relative_path): Change name_len parameter to
158 an unsigned long. Check for path length overflow.
159 (process_archive_index_and_symbols): Check for invalid header
160 size.
161 (setup_archive): Add checks for invalid archives.
162 (get_archive_member_name): Add range checks.
163 * elfcomm.h (adjust_relative_path): Update prototyoe.
164 * readelf.c (process_archive): Add range checks.
165
166 2014-11-28 Alan Modra <amodra@gmail.com>
167
168 * readelf.c (get_32bit_elf_symbols): Cast bfd_size_type values to
169 unsigned long for %lx.
170 (get_64bit_elf_symbols, process_section_groups): Likewise.
171
172 2014-11-27 Espen Grindhaug <espen@grindhaug.org>
173 Nick Clifton <nickc@redhat.com>
174
175 PR binutils/17531
176 * readelf.c (get_data): Move excessive length check to earlier on
177 in the function and allow for wraparound in the arithmetic.
178 (get_32bit_elf_symbols): Terminate early if the section size is
179 zero. Check for an invalid sh_entsize. Check for an index
180 section with an invalid size.
181 (get_64bit_elf_symbols): Likewise.
182 (process_section_groups): Check for an invalid sh_entsize.
183
184 2014-11-24 Mark Wielaard <mjw@redhat.com>
185
186 * dwarf.c (read_and_display_attr_value): Handle DW_LANG_C11,
187 DW_LANG_C_plus_plus_11 and DW_LANG_C_plus_plus_14.
188
189 2014-11-26 Nick Clifton <nickc@redhat.com>
190
191 PR binutils/17512
192 * dwarf.c (display_block): Do nothing if the block starts after
193 the end of the buffer.
194 (read_and_display_attr_value): Add range checks.
195 (struct Frame_Chunk): Make the ncols and ra fields unsigned.
196 (frame_need_space): Test for an ncols of zero.
197 (read_cie): Fail if the augmentation data extends off the end of
198 the buffer.
199 (display_debug_frames): Add checks for read_cie failing. Add
200 range checks.
201
202 2014-11-25 H.J. Lu <hongjiu.lu@intel.com>
203
204 * objdump.c (objdump_print_symname): Replace
205 bfd_elf_get_symbol_version_string with
206 bfd_get_symbol_version_string.
207
208 2014-11-25 H.J. Lu <hongjiu.lu@intel.com>
209
210 PR binutils/16496
211 * objdump.c (objdump_print_symname): Call
212 bfd_elf_get_symbol_version_string to get ELF symbol version
213 string. Append version string if needed.
214
215 * readelf.c (versioned_symbol_info): New enum.
216 (get_symbol_version_string): New. Extracted from
217 process_symbol_table.
218 (dump_relocations): Add a new argument to indicate if dynamic
219 symbol table is used. Use get_symbol_version_string to get
220 symbol version string for dynamic symbol. Append version string
221 if needed.
222 (process_relocs): Updated dump_relocations call.
223 (process_symbol_table): Use get_symbol_version_string.
224
225 2014-11-24 H.J. Lu <hongjiu.lu@intel.com>
226
227 * configure: Regenerated.
228
229 2014-11-21 Nick Clifton <nickc@redhat.com>
230
231 PR binutils/17512
232 * dwarf.c (get_encoded_value): Check for an encoded size of 0.
233 (display_debug_lines_raw): Check for an invalid line range value.
234 (display_debug_frames): Check for corrupt augmentation data.
235
236 2014-11-21 Nick Clifton <nickc@redhat.com>
237
238 PR binutils/17531
239 * readelf.c (process_version_sections): Prevent an infinite loop
240 processing corrupt version need data.
241 (process_corefile_note_segment): Handle corrupt notes.
242
243 2014-11-21 Terry Guo <terry.guo@arm.com>
244
245 * readelf.c (arm_attr_tag_FP_arch): Extended to support FPv5.
246
247 2014-11-19 Jan-Benedict Glaw <jbglaw@lug-owl.de>
248
249 * dwarf.c (process_extended_line_op): Fix signedness warning.
250
251 2014-11-18 Nick Clifton <nickc@redhat.com>
252
253 PR binutuls/17605
254 * bucomm.c (print_arelt_descr): Check for ctime returning NULL.
255
256 2014-11-18 Nick Clifton <nickc@redhat.com>
257
258 PR binutils/17512
259 * dwarf.c (get_encoded_value): Warn and return if the encoded
260 value is more than 64-bits long.
261 (SAFE_BYTE_GET): Do not attempt to read more than 64-bits.
262 (process_extended_line_op): Add more range checks.
263 (decode_location_expression): Use the return value from
264 display_block. Add more range checks.
265 (read_debug_line_header): Add range check.
266 (display_debug_lines_raw): Add range checks.
267 (display_debug_frames): Silently skip multiple zero terminators.
268 Add range checks.
269 (process_cu_tu_index): Check for non-existant or empty sections.
270 Use SAFE_BYTE_GET instead of byte_get.
271
272 2014-11-18 Nick Clifton <nickc@redhat.com>
273
274 PR binutils/17531
275 * readelf.c (get_unwind_section_word): Skip reloc processing if
276 there are no relocs associated with the section.
277 (decode_tic6x_unwind_bytecode): Warn and return if the stack
278 pointer adjustment falls off the end of the buffer.
279
280 2014-11-14 Nick Clifton <nickc@redhat.com>
281
282 PR binutils/17512
283 * dwarf.c (get_encoded_value): Add an 'end' parameter. Change the
284 'data' parameter to a double pointer and return the updated value.
285 (decode_location_expression): Update call to get_encoded_value.
286 (frame_need_space): Handle the case where one or both of the
287 mallocs fails.
288 (read_cie): Initialise the cie pointer, even if the read fails.
289 (display_debug_frames): Warn if the calculated block_end is before
290 the start of the block. Break the loop if the CIE could not be
291 read. Update call to get_encoded_value. Warn if the read CFA
292 expressions are too big.
293
294 2014-11-13 Nick Clifton <nickc@redhat.com>
295
296 PR binutils/17531
297 * readelf.c (process_version_sections): If the read of the version
298 def information fails, make sure that the external verdef data is
299 not used.
300 (get_dynamic_data): Do not attempt to allocate memory for more
301 dynamic data than there is in the file. If the read fails, free
302 the allocated buffer.
303 (process_symbol_table): Do not print dynamic information if we
304 were unable to read the dynamic symbol table.
305 (print_gnu_note): Do not print the note if the descsz is too
306 small.
307
308 2014-11-12 Nick Clifton <nickc@redhat.com>
309
310 PR binutils/17512
311 * dwarf.c (read_and_display_attr_value): Check that we do not read
312 past end.
313 (display_debug_pubnames_worker): Add range checks.
314 (process_debug_info): Check for invalid pointer sizes.
315 (display_loc_list): Likewise.
316 (display_loc_list_dwo): Likewise.
317 (display_debug_ranges): Likewise.
318 (display_debug_aranges): Check for invalid address size.
319 (read_cie): Add range checks. Replace call strchr with while loop.
320 * objdump.c (dump_dwarf): Replace abort with a warning message.
321 (print_section_stabs): Improve range checks.
322 * rdcoff.c (coff_get_slot): Use long for indx parameter type.
323 Add check for an excesively large index.
324 * rddbg.c (read_section_stabs_debugging_info): Zero terminate the
325 string table. Avoid walking off the end of the stabs data.
326 * stabs.c (parse_stab_string): Add check for a NULL name.
327
328 2014-11-11 Nick Clifton <nickc@redhat.com>
329
330 PR binutils/17531
331 * binutils/readelf.c (dynamic_nent): Change type to size_t.
332 (slurp_rela_relocs): Use size_t type for nrelas.
333 (slurp_rel_relocs): Likewise.
334 (get_program_headers): Improve out of memory error message.
335 (get_32bit_section_headers): Likewise.
336 (get_32bit_section_headers): Likewise.
337 (get_64bit_section_headers): Likewise.
338 (get_32bit_elf_symbols): Likewise.
339 (get_64bit_elf_symbols): Likewise.
340 (process_section_groups): Likewise.
341 (get_32bit_dynamic_section): Likewise.
342 (get_64bit_dynamic_section): Likewise.
343 (process_dynamic_section): Likewise.
344 (process_version_sections): Likewise.
345 (get_symbol_index_type): Likewise.
346 (process_mips_specific): Likewise.
347 (process_corefile_note_segment): Likewise.
348 (process_version_sections): Use size_t type for total.
349 (get_dynamic_data): Change type of number parameter to size_t.
350 Improve out of memory error messages.
351 (process_symbol_table): Change type of nbuckets and nchains to
352 size_t. Skip processing of sections headers if there are none.
353 Improve out of memory error messages.
354
355 2014-11-11 Nick Clifton <nickc@redhat.com>
356
357 * po/fr.po: Updated French translation.
358
359 2014-11-11 Nick Clifton <nickc@redhat.com>
360
361 PR binutils/17531
362 * readelf.c (display_arm_attribute): Avoid reading off the end of
363 the buffer when processing a Tag_nodefaults.
364
365 2014-11-10 Nick Clifton <nickc@redhat.com>
366
367 PR binutils/17531
368 * (ia64_process_unwind): Replace assertion with an error message.
369 Add range checking for group section indicies.
370 (hppa_process_unwind): Replace assertion with an error message.
371 (process_syminfo): Likewise.
372 (decode_arm_unwind_bytecode): Add range checking.
373 (dump_section_as_strings): Add more string range checking.
374 (display_tag_value): Likewise.
375 (display_arm_attribute): Likewise.
376 (display_gnu_attribute): Likewise.
377 (display_tic6x_attribute): Likewise.
378 (display_msp430x_attribute): Likewise.
379
380 2014-11-10 Nick Clifton <nickc@redhat.com>
381
382 PR binutils/17552
383 * (copy_archive): Clean up temporary files even if an error
384 occurs.
385
386 2014-11-07 H.J. Lu <hongjiu.lu@intel.com>
387
388 * readelf.c (process_dynamic_section): Cast time value to unsigned
389 long to print.
390
391 2014-11-07 Nick Clifton <nickc@redhat.com>
392
393 PR binutils/17531
394 * readelf.c (get_data): Avoid allocating memory when we know that
395 the read will fail.
396 (find_section_by_type): New function.
397 (get_unwind_section_word): Check for invalid symbol indicies.
398 Check for invalid reloc types.
399 (get_32bit_dynamic_section): Add range checks.
400 (get_64bit_dynamic_section): Add range checks.
401 (process_dynamic_section): Check for a corrupt time value.
402 (process_symbol_table): Add range checks.
403 (dump_section_as_strings): Add string length range checks.
404 (display_tag_value): Likewise.
405 (display_arm_attribute): Likewise.
406 (display_gnu_attribute): Likewise.
407 (display_tic6x_attribute): Likewise.
408 (display_msp430x_attribute): Likewise.
409 (process_mips_specific): Add range check.
410
411 2014-11-06 Nick Clifton <nickc@redhat.com>
412
413 PR binutils/17552, binutils/17533
414 * bucomm.c (is_valid_archive_path): New function. Returns false
415 for absolute pathnames and pathnames that include /../.
416 * bucomm.h (is_valid_archive_path): Add prototype.
417 * ar.c (extract_file): Use new function to check for valid
418 pathnames when extracting files from an archive.
419 * objcopy.c (copy_archive): Likewise.
420 * doc/binutils.texi: Update documentation to mention the
421 limitation on pathname of archive members.
422
423 2014-11-05 Nick Clifton <nickc@redhat.com>
424
425 PR binutils/17531
426 * readelf.c (printable_section_name): New function.
427 (printable_section_name_from_index): New function.
428 (dump_relocations): Use new function.
429 (process_program_headers, get_32bit_elf_symbols,
430 (get_64bit_elf_symbols, process_section_headers,
431 (process_section_groups, process_relocs, ia64_process_unwind,
432 (hppa_process_unwind, get_unwind_section_word, decode_arm_unwind,
433 (arm_process_unwind, process_version_sections,
434 (process_symbol_table, apply_relocations, get_section_contents,
435 (dump_section_as_strings, dump_section_as_bytes,
436 (display_debug_section, process_attributes, process_mips_specific,
437 (process_mips_specific process_gnu_liblist): Likewise.
438 (get_unwind_section_word): Check for a missing symbol table.
439 Replace aborts with error messages.
440 (arm_process_unwind): Check for a missing string table.
441 (process_attributes): Check for an attribute length that is too
442 small.
443 (process_mips_specific): Check for a corrupt GOT symbol offset.
444
445 2014-11-05 Nick Clifton <nickc@redhat.com>
446
447 PR binutils/17533
448 * bucomm.c (is_valid_archive_path): New function.
449 * bucomm.h (is_valid_archive_path): Prototype it.
450 * ar.c (extract_file): Call is_valid_archive_path to verify a
451 member filename before extracting it.
452 * objcopy.c (copy_archive): Likewise.
453
454 2014-11-05 Jan-Benedict Glaw <jbglaw@lug-owl.de>
455
456 * readelf.c (process_mips_specific): Fix format string warning.
457
458 2014-11-04 Matthew Fortune <matthew.fortune@imgtec.com>
459
460 * readelf.c (process_mips_specific): Rename index to idx.
461
462 2014-11-04 Nick Clifton <nickc@redhat.com>
463
464 PR binutils/17531
465 * readelf.c (get_data): If the reason parameter is null, do not
466 print any error messages.
467 (get_32bit_section_headers): Verify section header entry size
468 before reading in the section headers.
469 (get_64bit_section_headers): Likewise.
470 (process_section_headers): Pass FALSE to get_section_headers.
471 (get_file_header): Pass TRUE to get_section_headers.
472 (process_dynamic_section): Change an assert to an error message.
473 (process_symbol_table): Handle corrupt histograms.
474
475 (get_32bit_program_headers): Verify program header entry size
476 before reading in the program headers.
477 (get_64bit_program_headers): Likewise.
478 (get_unwind_section_word): Do nothing if no section was provided.
479 Fail if the offset is outside of the section.
480 (print_dynamic_symbol): Catch out of range symbol indicies.
481 (process_mips_specific): Likewise.
482 (process_attributes): Make sure that there is enough space left in
483 the section before attempting to read the length of the next
484 attribute.
485
486 2014-11-03 Nick Clifton <nickc@redhat.com>
487
488 PR binutils/17512
489 * objdump.c (slurp_symtab): Fail gracefully if the table could not
490 be read.
491 (dump_relocs_in_section): Likewise.
492
493 2014-11-03 Nick Clifton <nickc@redhat.com>
494
495 * po/fi.po: Updated Finnish translation.
496 * po/sv.po: Updated Swedish translation.
497
498 2014-11-01 Hans-Peter Nilsson <hp@axis.com>
499
500 * readelf.c (get_32bit_elf_symbols): Cast error
501 parameters of bfd_size_type with the %lx format to
502 unsigned long.
503
504 2014-10-31 Andrew Pinski <apinski@cavium.com>
505 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
506
507 * readelf.c (print_mips_isa_ext): Print the value of Octeon3.
508
509 2014-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
510
511 * cxxfilt.c (main): Add case for dlang_demangling style.
512
513 2014-10-31 Nick Clifton <nickc@redhat.com>
514
515 PR binutils/17512
516 * readelf.c (process_program_headers): Avoid memory exhaustion due
517 to corrupt values in a dynamis segment header.
518 (get_32bit_elf_symbols): Do not attempt to read an over-large
519 section.
520 (get_64bit_elf_symbols): Likewise.
521
522 2014-10-31 Nick Clifton <nickc@redhat.com>
523
524 * strings.c: Add new command line option --data to only scan the
525 initialized, loadable data secions of binaries. Choose the
526 default behaviour of --all or --data based upon a configure
527 option.
528 * doc/binutils.texi (strings): Update documentation. Include
529 description of why the --data option might be unsafe.
530 * configure.ac: Add new option --disable-default-strings-all which
531 restores the old behaviour of strings using --data by default. If
532 the option is not used make strings use --all by default.
533 * NEWS: Mention the new behaviour of strings.
534 * configure: Regenerate.
535 * config.in: Regenerate.
536
537 2014-10-30 Nick Clifton <nickc@redhat.com>
538
539 * readelf.c (CHECK_ENTSIZE_VALUES): Rewrite error message so that
540 there is a single string for translation.
541 (dynamic_section_mips_val): Likewise.
542
543 2014-10-29 Nick Clifton <nickc@redhat.com>
544
545 * po/bg.po: Updated Bulgarian translation.
546 * po/sr.po: New Serbian translation.
547 * po/sv.po: Updated Swedish translation.
548
549 2014-10-22 Matthew Fortune <matthew.fortune@imgtec.com>
550
551 * readelf.c (print_mips_ases): Print unknown ASEs.
552 (print_mips_isa_ext): Print the value of an unknown extension.
553
554 2014-10-15 Tristan Gingold <gingold@adacore.com>
555
556 * configure: Regenerate.
557
558 2014-10-14 Tristan Gingold <gingold@adacore.com>
559
560 * NEWS: Add marker for 2.25.
561
562 2014-10-14 Alan Modra <amodra@gmail.com>
563
564 PR 17453
565 * dwarf.c (read_leb128): Avoid signed overflow.
566 (read_debug_line_header): Likewise.
567
568 2014-10-14 Alan Modra <amodra@gmail.com>
569
570 PR 17453
571 * readelf.c (process_program_headers): Correct fscanf format used
572 for interpreter.
573
574 2014-10-09 Jose E. Marchesi <jose.marchesi@oracle.com>
575
576 * readelf.c (display_sparc_hwcaps2): New function.
577 (display_sparc_gnu_attribute): Call `display_sparc_hwcaps2' when
578 handling `Tag_GNU_Sparc_HWCAPS2' attributes.
579
580 2014-09-22 Alan Modra <amodra@gmail.com>
581
582 PR 16563
583 * dwarf.c (GET): Remove semicolon.
584 (read_cie): New function, extracted from..
585 (display_debug_frames): ..here. Correctly handle signed offset
586 from FDE to CIE in .eh_frame. Decode forward referenced CIEs too.
587
588 2014-09-16 Nick Clifton <nickc@redhat.com>
589
590 * readelf.c (display_arm_attribute): Use unsigned int type for
591 tag, val and type variables.
592
593 2014-09-16 Kuan-Lin Chen <kuanlinchentw@gmail.com>
594
595 * readelf.c (decode_NDS32_machine_flags): Display ABI2 FP+.
596
597 2014-09-15 Andrew Bennett <andrew.bennett@imgtec.com>
598 Matthew Fortune <matthew.fortune@imgtec.com>
599
600 * readelf.c (get_machine_flags): Add support for mips32r6 and
601 mips64r6.
602
603 2014-09-01 Jon TURNEY <jon.turney@dronecode.org.uk>
604
605 * objcopy.c (is_nondebug_keep_contents_section): Change
606 '.build-id' to '.buildid'.
607
608 2014-08-22 Richard Henderson <rth@redhat.com>
609
610 * dwarf.h (init_dwarf_regnames_aarch64): Declare.
611 * dwarf.c (dwarf_regnames_aarch64): New.
612 (init_dwarf_regnames_aarch64): New.
613 (init_dwarf_regnames): Call it.
614 * objdump.c (dump_dwarf): Likewise.
615
616 2014-08-19 Alan Modra <amodra@gmail.com>
617
618 * configure: Regenerate.
619
620 2014-08-14 Alan Modra <amodra@gmail.com>
621
622 * configure.ac: Move ACX_LARGEFILE after LT_INIT.
623 * config.in: Regenerate.
624 * configure: Regenerate.
625
626 2014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
627
628 * readelf.c (get_mips_segment_type): Display name for PT_MIPS_ABIFLAGS.
629 (get_mips_section_type_name): Display name for SHT_MIPS_ABIFLAGS.
630 (display_mips_gnu_attribute): Abstracted fp abi printing to...
631 (print_mips_fp_abi_value): New static function. Handle new FP ABIs.
632 (print_mips_ases, print_mips_isa_ext): New static functions.
633 (get_mips_reg_size): Likewise.
634 (process_mips_specific): Display abiflags data.
635
636 2014-07-28 Alan Modra <amodra@gmail.com>
637
638 PR 13227
639 * nm.c (filter_symbols): Warn on __gnu_lto_slim.
640
641 2014-07-07 Nick Clifton <nickc@redhat.com>
642
643 * readelf.c (get_symbol_type): Revert accidental change to
644 detection of thumb function symbols.
645
646 2014-07-04 Alan Modra <amodra@gmail.com>
647
648 * configure.ac: Rename from configure.in.
649 * Makefile.in: Regenerate.
650 * config.in: Regenerate.
651 * doc/Makefile.in: Regenerate.
652
653 2014-07-04 Alan Modra <amodra@gmail.com>
654
655 * configure.in: Include bfd/version.m4.
656 (AC_INIT, AM_INIT_AUTOMAKE): Use modern form.
657 (BFD_VERSION): Delete.
658 * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Remove bfd/configure.in.
659 * configure: Regenerate.
660 * Makefile.in: Regenerate.
661 * doc/Makefile.in: Regenerate.
662
663 2014-07-03 Tristan Gingold <gingold@adacore.com>
664
665 * doc/binutils.texi: Clarify addr2line output.
666
667 2014-07-01 Alan Modra <amodra@gmail.com>
668
669 * objdump.c (dump_bfd_header): Don't print HAS_LOAD_PAGE.
670
671 2014-06-26 Erik Akermann <kurterikackermann@gmail.com>
672
673 * strings.c: Add -w/--include-all-whitespace option to include any
674 whitespace character in the displayed strings.
675 * NEWS: Mention the new feature.
676 * doc/binutils.texi (strings): Document the new command line
677 option.
678
679 2014-06-26 Nick Clifton <nickc@redhat.com>
680
681 * readelf.c (process_note_sections): If there are no note sections
682 try processing note segments instead.
683
684 2014-06-17 Anton Lavrentiwev <lavr@ncbi.nim.nih.gov>
685
686 PR binutils/16923
687 * rcparse.y (fixedverinfo): Prevent large version numbers from
688 corrupting other values.
689
690 2014-06-09 Romain Chastenet <romain.chastenet@free.fr>
691
692 PR binutils/16252
693 * dwarf.c (display_debug_frames): Remember the state of the
694 cfa_offset, cfa_reg, ra and cfa_exp field
695
696 2014-06-05 Joel Brobecker <brobecker@adacore.com>
697
698 * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Add dependency on
699 bfd's development.sh.
700 * Makefile.in, configure: Regenerate.
701
702 2014-05-16 Jon Turney <jon.turney@dronecode.org.uk>
703
704 * objcopy.c (is_nondebug_keep_contents_section): New function.
705 (setup_section): Use it.
706
707 2014-05-16 Kaushik Phata <Kaushik.Phatak@kpit.com>
708
709 * readelf.c (get_machine_flags): Handle RL78 64-bit doubles flag.
710
711 2014-05-02 Alan Modra <amodra@gmail.com>
712
713 * emul_aix.c: Update bfd target vector naming.
714 * testsuite/binutils-all/objcopy.exp: Likewise.
715
716 2014-04-24 Christian Svensson <blue@cmd.nu>
717
718 * MAINTAINERS: Add myself and Stefan as OR1K maintainers.
719
720 2014-04-23 Andrew Bennett <andrew.bennett@imgtec.com>
721
722 * doc/binutils.texi: Document the disassemble MIPS XPA instructions
723 command line option.
724
725 2014-04-22 Christian Svensson <blue@cmd.nu>
726
727 * readelf.c: Remove openrisc and or32 support. Add support for or1k.
728
729 2014-04-18 Tristan Gingold <gingold@adacore.com>
730
731 * od-macho.c (dump_section_map): Adjust as load commands
732 are now chained.
733 (dump_load_command, dump_section_content): Likewise.
734
735 2014-04-16 Tristan Gingold <gingold@adacore.com>
736
737 * od-macho.c (OPT_DYLD_INFO): New macro.
738 (options): Add entry for dyld_info.
739 (mach_o_help): Likewise.
740 (load_and_dump, dump_dyld_info_rebase, dump_dyld_info_bind)
741 (dump_dyld_info_export_1, dump_dyld_info_export): New functions.
742 (bfd_mach_o_dyld_rebase_type_name): New array.
743 (export_info_data): New struct.
744 (dump_dyld_info): Add verbose argument. Dump rebase, bind and
745 exports data.
746 (dump_load_command): Adjust dump_dyld_info call.
747 (mach_o_dump): Handle dyld_info.
748
749 2014-04-16 Tristan Gingold <gingold@adacore.com>
750
751 * od-macho.c (dump_header): Display sizeofcmds in decimal too.
752 (dump_segment): Reformat output.
753 (dump_dyld_info): Also display end offsets.
754 (dump_load_command): Add IDX argument, display commands size
755 and offset, reformat display.
756 (dump_load_commands): Adjust for added argument.
757
758 2014-04-07 Alan Modra <amodra@gmail.com>
759
760 PR binutils/16811
761 * objcopy.c (copy_object): Error if no sections.
762
763 2014-04-03 Markus Trippelsdorf <markus@trippelsdorf.de>
764
765 PR binutils/14698
766 ar.c: Set plugin_target early if plugins are supported.
767 nm.c: Likewise.
768
769 2014-04-03 Tristan Gingold <gingold@adacore.com>
770
771 * od-macho.c (printf_uint64): New function.
772 (dump_load_command, dump_obj_compact_unwind): Use it.
773 (dump_exe_compact_unwind): Display personality functions.
774
775 2014-04-02 Tristan Gingold <gingold@adacore.com>
776
777 * od-macho.c (OPT_TWOLEVEL_HINTS): New macro.
778 (options): Add entry for twolevel_hints.
779 (dump_data_in_code): Fix error message.
780 (dump_twolevel_hints): New function.
781 (dump_load_command): Handle prebound dylib, prebind cksum
782 and twolevel hints.
783 (mach_o_dump): Handle twolevel hints.
784
785 2014-04-01 Tristan Gingold <gingold@adacore.com>
786
787 * od-macho.c (OPT_DATA_IN_CODE): New macro.
788 (options): Add entry for data in code.
789 (mach_o_help): Ditto.
790 (data_in_code_kind_name): New array.
791 (dump_data_in_code): New function.
792 (dump_load_command): Handle data in code.
793 (mach_o_dump): Ditto.
794 (dump_header): Display a terminal newline.
795
796 2014-03-27 Tristan Gingold <gingold@adacore.com>
797
798 * od-macho.c (dump_load_command): Display value for
799 BFD_MACH_O_LC_DYLD_ENVIRONMENT. Handle BFD_MACH_O_LC_DATA_IN_CODE
800 and BFD_MACH_O_LC_DYLIB_CODE_SIGN_DRS.
801
802 2014-03-27 Tristan Gingold <gingold@adacore.com>
803
804 * od-macho.c (OPT_FUNCTION_STARTS): New macro.
805 (options): Add entry for function_starts.
806 (mach_o_help): Ditto.
807 (disp_segment_prot): New function.
808 (dump_section_map): Call disp_segment_prot.
809 (dump_function_starts): New function.
810 (dump_obj_compact_unwind): Fix ouput indentation.
811 (dump_exe_compact_unwind): Fix ouput indentation.
812 (mach_o_dump): Handle function_starts.
813
814 2014-03-26 Tristan Gingold <gingold@adacore.com>
815
816 * od-macho.c (bfd_mach_o_cpu_name): Add BFD_MACH_O_CPU_TYPE_ARM64.
817
818 2014-03-24 Tristan Gingold <gingold@adacore.com>
819
820 * objdump.c (load_specific_debug_section): Set address of section.
821
822 2014-03-24 Tristan Gingold <gingold@adacore.com>
823
824 * od-macho.c (dump_unwind_encoding_x86): Set the factor.
825 (dump_exe_compact_unwind): Change the condition. Improve
826 indentation.
827
828 2014-03-20 Nick Clifton <nickc@redhat.com>
829
830 * readelf.c (process_version_sections): Fix off-by-one error in
831 previous delta.
832
833 2014-03-19 Nick Clifton <nickc@redhat.com>
834
835 PR binutils/16723
836 * readelf.c (process_version_sections): Prevent an infinite loop
837 when the vn_next field is zero but there are still entries to be
838 processed.
839
840 2014-03-17 Tristan Gingold <gingold@adacore.com>
841
842 * od-macho.c (dump_section_header): Renames of dump_section.
843 (dump_segment): Adjust after renaming.
844 (OPT_COMPACT_UNWIND): Define.
845 (options): Add compact unwind.
846 (mach_o_help): Document compact_unwind.
847 (unwind_x86_64_regs, unwind_x86_regs): New arrays.
848 (dump_unwind_encoding_x86, dump_unwind_encoding)
849 (dump_obj_compact_unwind, dump_exe_compact_unwind)
850 (dump_section_content): New functions.
851 (mach_o_dump): Handle compact unwind.
852
853 2014-03-17 Tristan Gingold <gingold@adacore.com>
854
855 * od-macho.c (dump_load_command): Handle lazy load dylib.
856
857 2014-03-14 Anthony Green <green@moxielogic.com>
858
859 * objcopy.c (copy_object): Check fwrite return code.
860
861 2014-03-14 Meador Inge <meadori@codesourcery.com>
862
863 * dwarf.c (strnlen): Move prototype ...
864 * sysdep.h (strnlen): ... to here.
865
866 2014-03-12 Nick Clifton <nickc@redhat.com>
867
868 PR binutils/16652
869 * doc/binutils.texi (ar cmdline): Move --plugin command line
870 option to after the command option.
871
872 2014-03-12 Dmitry Gorbachev <d.g.gorbachev@gmail.com>
873
874 PR binutils/16567
875 * deflex.l: Add noinput and nounput options.
876
877 2014-03-12 Alan Modra <amodra@gmail.com>
878
879 * Makefile.in: Regenerate.
880 * doc/Makefile.in: Regenerate.
881
882 2014-03-06 Nick Clifton <nickc@redhat.com>
883
884 PR binutils/16664
885 * readelf.c (process_attributes): Add checks for corrupt
886 attribute section names.
887
888 2014-03-05 Alan Modra <amodra@gmail.com>
889
890 Update copyright years.
891
892 2014-03-03 Alan Modra <amodra@gmail.com>
893
894 * README: Add "Copyright Notices" paragraph.
895
896 2014-02-11 Cary Coutant <ccoutant@google.com>
897
898 * binutils/dwarf.c (read_and_display_attr_value): Don't warn
899 for zero-length attribute value.
900
901 2014-02-10 Alan Modra <amodra@gmail.com>
902
903 * po/binutils.pot: Regenerate.
904
905 2014-02-06 Andrew Pinski <apinski@cavium.com>
906
907 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_OCTEON3 case.
908
909 2014-02-06 Cary Coutant <ccoutant@google.com>
910
911 PR binutils/16444
912 * readelf.c (print_gnu_note): Add support for NT_GNU_GOLD_VERSION.
913
914 2014-01-08 H.J. Lu <hongjiu.lu@intel.com>
915
916 * version.c (print_version): Update copyright year to 2014.
917
918 2014-01-07 Tom Tromey <tromey@redhat.com>
919
920 * bucomm.c (fatal, non_fatal): Replace obsolete VA_* macros with
921 stdarg macros.
922 * dlltool.c (inform): Replace obsolete VA_* macros with stdarg
923 macros.
924 * dllwrap.c (inform, warn): Replace obsolete VA_* macros with
925 stdarg macros.
926
927 2014-01-07 Tom Tromey <tromey@redhat.com>
928
929 * coffgrok.h (coff_ofile): Don't use PARAMS.
930 * nlmheader.y (strerror): Don't use PARAMS.
931
932 For older changes see ChangeLog-2013
933 \f
934 Copyright (C) 2014 Free Software Foundation, Inc.
935
936 Copying and distribution of this file, with or without modification,
937 are permitted in any medium without royalty provided the copyright
938 notice and this notice are preserved.
939
940 Local Variables:
941 mode: change-log
942 left-margin: 8
943 fill-column: 74
944 version-control: never
945 End:
This page took 0.048297 seconds and 5 git commands to generate.