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