Add Visium support to binutils
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
619ed720
EB
12014-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
343433df
AB
132014-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
db6b071a
NC
182014-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
bee0ee85
NC
242014-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
e8b338d0
DC
372014-12-02 Denis Chertykov <chertykov@gmail.com>
38
39 * MAINTAINERS: Fix my email address.
40
ef77750e
L
412014-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
06614111
NC
462014-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
591f7597
NC
632014-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
8066deb1
AM
772014-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
c9c1d674
EG
832014-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
8bc10620
MW
952014-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
a1165289
NC
1002014-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
60bb06bc
L
1132014-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
bb4d2ac2
L
1192014-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
6e733cce
L
1362014-11-24 H.J. Lu <hongjiu.lu@intel.com>
137
138 * configure: Regenerated.
139
0a9d414a
NC
1402014-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
5d921cbd
NC
1472014-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
a715796b
TG
1542014-11-21 Terry Guo <terry.guo@arm.com>
155
156 * readelf.c (arm_attr_tag_FP_arch): Extended to support FPv5.
157
3f9034c2 1582014-11-19 Jan-Benedict Glaw <jbglaw@lug-owl.de>
e44c58ce
JBG
159
160 * dwarf.c (process_extended_line_op): Fix signedness warning.
161
0593bd3a
NC
1622014-11-18 Nick Clifton <nickc@redhat.com>
163
164 PR binutuls/17605
165 * bucomm.c (print_arelt_descr): Check for ctime returning NULL.
166
6937bb54
NC
1672014-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
0eff7165
NC
1832014-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
041830e0
NC
1912014-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
3102e897
NC
2052014-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
f41e4712
NC
2192014-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
8b73c356
NC
2392014-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
60984d52
NC
2662014-11-11 Nick Clifton <nickc@redhat.com>
267
268 * po/fr.po: Updated French translation.
269
541a3cbd
NC
2702014-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
4082ef84
NC
2762014-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
5e186ece
NC
2912014-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
5a2cbcf4
L
2972014-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
071436c6
NC
3022014-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
dd9b91de
NC
3222014-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
74e1a04b
NC
3342014-11-05 Nick Clifton <nickc@redhat.com>
335
dd9b91de 336 PR binutils/17531
74e1a04b
NC
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
3562014-11-05 Nick Clifton <nickc@redhat.com>
357
dd9b91de 358 PR binutils/17533
74e1a04b
NC
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
7fc5ac57
JBG
3652014-11-05 Jan-Benedict Glaw <jbglaw@lug-owl.de>
366
367 * readelf.c (process_mips_specific): Fix format string warning.
368
df97ab2a
MF
3692014-11-04 Matthew Fortune <matthew.fortune@imgtec.com>
370
371 * readelf.c (process_mips_specific): Rename index to idx.
372
049b0c3a
NC
3732014-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
e0a31db1
NC
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
5a3f568b
NC
3972014-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
ba241f2d
NC
4042014-11-03 Nick Clifton <nickc@redhat.com>
405
406 * po/fi.po: Updated Finnish translation.
407 * po/sv.po: Updated Swedish translation.
408
2a03f307
HPN
4092014-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
2c629856 4152014-10-31 Andrew Pinski <apinski@cavium.com>
7fc5ac57 416 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
2c629856
N
417
418 * readelf.c (print_mips_isa_ext): Print the value of Octeon3.
419
da37262b
IB
4202014-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
421
422 * cxxfilt.c (main): Add case for dlang_demangling style.
423
f54498b4
NC
4242014-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
fe060053
NC
4332014-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
76ca31c0
NC
4482014-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
64b588b5
NC
4542014-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
00ac7aa0
MF
4602014-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
91dc4e0a
TG
4652014-10-15 Tristan Gingold <gingold@adacore.com>
466
467 * configure: Regenerate.
468
c50415e2
TG
4692014-10-14 Tristan Gingold <gingold@adacore.com>
470
471 * NEWS: Add marker for 2.25.
472
65879393
AM
4732014-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
9495b2e6
AM
4792014-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
3d68f91c
JM
4852014-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
49727e46
AM
4912014-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
70e99720
TG
4992014-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
40c7a7cb
KLC
5042014-09-16 Kuan-Lin Chen <kuanlinchentw@gmail.com>
505
506 * readelf.c (decode_NDS32_machine_flags): Display ABI2 FP+.
507
7361da2c
AB
5082014-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
74fffc39
JT
5142014-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
4ee22035
RH
5192014-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
2974be62
AM
5272014-08-19 Alan Modra <amodra@gmail.com>
528
529 * configure: Regenerate.
530
b879806f
AM
5312014-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
351cdf24
MF
5372014-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
b794fc1d
AM
5472014-07-28 Alan Modra <amodra@gmail.com>
548
549 PR 13227
550 * nm.c (filter_symbols): Warn on __gnu_lto_slim.
551
3510a7b8
NC
5522014-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
35eafcc7
AM
5572014-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
2e98a7bd
AM
5642014-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
8d112f9e
TG
5742014-07-03 Tristan Gingold <gingold@adacore.com>
575
576 * doc/binutils.texi: Clarify addr2line output.
577
b6a1c03a
AM
5782014-07-01 Alan Modra <amodra@gmail.com>
579
580 * objdump.c (dump_bfd_header): Don't print HAS_LOAD_PAGE.
581
334ac421
EA
5822014-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
df565f32
NC
5902014-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
548a2357
NC
5952014-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
d71ad7fc
RC
6012014-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
270c9937
JB
6072014-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
6e6e7cfc
JT
6132014-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
856ea05c
KP
6182014-05-16 Kaushik Phata <Kaushik.Phatak@kpit.com>
619
620 * readelf.c (get_machine_flags): Handle RL78 64-bit doubles flag.
621
6d00b590
AM
6222014-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
b2bcb4bd
CS
6272014-04-24 Christian Svensson <blue@cmd.nu>
628
629 * MAINTAINERS: Add myself and Stefan as OR1K maintainers.
630
7d64c587
AB
6312014-04-23 Andrew Bennett <andrew.bennett@imgtec.com>
632
633 * doc/binutils.texi: Document the disassemble MIPS XPA instructions
634 command line option.
635
73589c9d
CS
6362014-04-22 Christian Svensson <blue@cmd.nu>
637
638 * readelf.c: Remove openrisc and or32 support. Add support for or1k.
639
c9ffd2ea
TG
6402014-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
e89d3dee
TG
6462014-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
47f8a107
TG
6602014-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
5063a421
AM
6692014-04-07 Alan Modra <amodra@gmail.com>
670
671 PR binutils/16811
672 * objcopy.c (copy_object): Error if no sections.
673
92b1b678
MT
6742014-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
965b60c9
TG
6802014-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
7a79c514
TG
6862014-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
c275b681
TG
6962014-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
10be66a4
TG
7072014-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
3cc27770
TG
7132014-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
d8028530
TG
7252014-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
595330b7
TG
7292014-03-24 Tristan Gingold <gingold@adacore.com>
730
731 * objdump.c (load_specific_debug_section): Set address of section.
732
aa9fa1e2
TG
7332014-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
bcf83b2a
NC
7392014-03-20 Nick Clifton <nickc@redhat.com>
740
741 * readelf.c (process_version_sections): Fix off-by-one error in
742 previous delta.
743
c24cf8b6
NC
7442014-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
167e1c1f
TG
7512014-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
fbe383b9
TG
7642014-03-17 Tristan Gingold <gingold@adacore.com>
765
766 * od-macho.c (dump_load_command): Handle lazy load dylib.
767
182a105a
AG
7682014-03-14 Anthony Green <green@moxielogic.com>
769
770 * objcopy.c (copy_object): Check fwrite return code.
771
5a026fc9
NC
7722014-03-14 Meador Inge <meadori@codesourcery.com>
773
9495b2e6
AM
774 * dwarf.c (strnlen): Move prototype ...
775 * sysdep.h (strnlen): ... to here.
5a026fc9 776
8a1373cc
NC
7772014-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
c63043aa
DG
7832014-03-12 Dmitry Gorbachev <d.g.gorbachev@gmail.com>
784
785 PR binutils/16567
786 * deflex.l: Add noinput and nounput options.
787
fa47fa92
AM
7882014-03-12 Alan Modra <amodra@gmail.com>
789
790 * Makefile.in: Regenerate.
791 * doc/Makefile.in: Regenerate.
792
e9847026
NC
7932014-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
4b95cf5c
AM
7992014-03-05 Alan Modra <amodra@gmail.com>
800
801 Update copyright years.
802
2c80b753
AM
8032014-03-03 Alan Modra <amodra@gmail.com>
804
805 * README: Add "Copyright Notices" paragraph.
806
503a6091
CC
8072014-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
c1c69e83
AM
8122014-02-10 Alan Modra <amodra@gmail.com>
813
814 * po/binutils.pot: Regenerate.
815
d32e5c54
AP
8162014-02-06 Andrew Pinski <apinski@cavium.com>
817
818 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_OCTEON3 case.
819
926c5385
CC
8202014-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
221fd5d5
L
8252014-01-08 H.J. Lu <hongjiu.lu@intel.com>
826
827 * version.c (print_version): Update copyright year to 2014.
828
1651e569
TT
8292014-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
b51f1626
TT
8382014-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
5fb776a6 843For older changes see ChangeLog-2013
252b5132 844\f
5fb776a6 845Copyright (C) 2014 Free Software Foundation, Inc.
752937aa
NC
846
847Copying and distribution of this file, with or without modification,
848are permitted in any medium without royalty provided the copyright
849notice and this notice are preserved.
850
252b5132
RH
851Local Variables:
852mode: change-log
853left-margin: 8
854fill-column: 74
855version-control: never
856End:
This page took 0.933643 seconds and 4 git commands to generate.