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