Automatic date update in version.in
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
f4943d82
AM
12014-12-10 Alan Modra <amodra@gmail.com>
2
3 * objdump.c: #include "coff-bfd.h".
4
4e327239
DC
52014-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
f64e188b
NC
92014-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
137d1369
CG
152014-12-09 Chen Gang <gang.chen.5i5j@gmail.com>
16
17 * windres.c (open_file_search): Free path buffer on failure.
18
53774b7e
NC
192014-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
6d0cfb9c
DC
342014-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
619ed720
EB
412014-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
343433df
AB
532014-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
db6b071a
NC
582014-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
bee0ee85
NC
642014-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
e8b338d0
DC
772014-12-02 Denis Chertykov <chertykov@gmail.com>
78
79 * MAINTAINERS: Fix my email address.
80
ef77750e
L
812014-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
06614111
NC
862014-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
591f7597
NC
1032014-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
8066deb1
AM
1172014-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
c9c1d674
EG
1232014-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
8bc10620
MW
1352014-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
a1165289
NC
1402014-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
60bb06bc
L
1532014-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
bb4d2ac2
L
1592014-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
6e733cce
L
1762014-11-24 H.J. Lu <hongjiu.lu@intel.com>
177
178 * configure: Regenerated.
179
0a9d414a
NC
1802014-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
5d921cbd
NC
1872014-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
a715796b
TG
1942014-11-21 Terry Guo <terry.guo@arm.com>
195
196 * readelf.c (arm_attr_tag_FP_arch): Extended to support FPv5.
197
3f9034c2 1982014-11-19 Jan-Benedict Glaw <jbglaw@lug-owl.de>
e44c58ce
JBG
199
200 * dwarf.c (process_extended_line_op): Fix signedness warning.
201
0593bd3a
NC
2022014-11-18 Nick Clifton <nickc@redhat.com>
203
204 PR binutuls/17605
205 * bucomm.c (print_arelt_descr): Check for ctime returning NULL.
206
6937bb54
NC
2072014-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
0eff7165
NC
2232014-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
041830e0
NC
2312014-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
3102e897
NC
2452014-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
f41e4712
NC
2592014-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
8b73c356
NC
2792014-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
60984d52
NC
3062014-11-11 Nick Clifton <nickc@redhat.com>
307
308 * po/fr.po: Updated French translation.
309
541a3cbd
NC
3102014-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
4082ef84
NC
3162014-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
5e186ece
NC
3312014-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
5a2cbcf4
L
3372014-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
071436c6
NC
3422014-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
dd9b91de
NC
3622014-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
74e1a04b
NC
3742014-11-05 Nick Clifton <nickc@redhat.com>
375
dd9b91de 376 PR binutils/17531
74e1a04b
NC
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
3962014-11-05 Nick Clifton <nickc@redhat.com>
397
dd9b91de 398 PR binutils/17533
74e1a04b
NC
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
7fc5ac57
JBG
4052014-11-05 Jan-Benedict Glaw <jbglaw@lug-owl.de>
406
407 * readelf.c (process_mips_specific): Fix format string warning.
408
df97ab2a
MF
4092014-11-04 Matthew Fortune <matthew.fortune@imgtec.com>
410
411 * readelf.c (process_mips_specific): Rename index to idx.
412
049b0c3a
NC
4132014-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
e0a31db1
NC
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
5a3f568b
NC
4372014-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
ba241f2d
NC
4442014-11-03 Nick Clifton <nickc@redhat.com>
445
446 * po/fi.po: Updated Finnish translation.
447 * po/sv.po: Updated Swedish translation.
448
2a03f307
HPN
4492014-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
2c629856 4552014-10-31 Andrew Pinski <apinski@cavium.com>
7fc5ac57 456 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
2c629856
N
457
458 * readelf.c (print_mips_isa_ext): Print the value of Octeon3.
459
da37262b
IB
4602014-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
461
462 * cxxfilt.c (main): Add case for dlang_demangling style.
463
f54498b4
NC
4642014-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
fe060053
NC
4732014-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
76ca31c0
NC
4882014-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
64b588b5
NC
4942014-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
00ac7aa0
MF
5002014-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
91dc4e0a
TG
5052014-10-15 Tristan Gingold <gingold@adacore.com>
506
507 * configure: Regenerate.
508
c50415e2
TG
5092014-10-14 Tristan Gingold <gingold@adacore.com>
510
511 * NEWS: Add marker for 2.25.
512
65879393
AM
5132014-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
9495b2e6
AM
5192014-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
3d68f91c
JM
5252014-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
49727e46
AM
5312014-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
70e99720
TG
5392014-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
40c7a7cb
KLC
5442014-09-16 Kuan-Lin Chen <kuanlinchentw@gmail.com>
545
546 * readelf.c (decode_NDS32_machine_flags): Display ABI2 FP+.
547
7361da2c
AB
5482014-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
74fffc39
JT
5542014-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
4ee22035
RH
5592014-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
2974be62
AM
5672014-08-19 Alan Modra <amodra@gmail.com>
568
569 * configure: Regenerate.
570
b879806f
AM
5712014-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
351cdf24
MF
5772014-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
b794fc1d
AM
5872014-07-28 Alan Modra <amodra@gmail.com>
588
589 PR 13227
590 * nm.c (filter_symbols): Warn on __gnu_lto_slim.
591
3510a7b8
NC
5922014-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
35eafcc7
AM
5972014-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
2e98a7bd
AM
6042014-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
8d112f9e
TG
6142014-07-03 Tristan Gingold <gingold@adacore.com>
615
616 * doc/binutils.texi: Clarify addr2line output.
617
b6a1c03a
AM
6182014-07-01 Alan Modra <amodra@gmail.com>
619
620 * objdump.c (dump_bfd_header): Don't print HAS_LOAD_PAGE.
621
334ac421
EA
6222014-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
df565f32
NC
6302014-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
548a2357
NC
6352014-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
d71ad7fc
RC
6412014-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
270c9937
JB
6472014-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
6e6e7cfc
JT
6532014-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
856ea05c
KP
6582014-05-16 Kaushik Phata <Kaushik.Phatak@kpit.com>
659
660 * readelf.c (get_machine_flags): Handle RL78 64-bit doubles flag.
661
6d00b590
AM
6622014-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
b2bcb4bd
CS
6672014-04-24 Christian Svensson <blue@cmd.nu>
668
669 * MAINTAINERS: Add myself and Stefan as OR1K maintainers.
670
7d64c587
AB
6712014-04-23 Andrew Bennett <andrew.bennett@imgtec.com>
672
673 * doc/binutils.texi: Document the disassemble MIPS XPA instructions
674 command line option.
675
73589c9d
CS
6762014-04-22 Christian Svensson <blue@cmd.nu>
677
678 * readelf.c: Remove openrisc and or32 support. Add support for or1k.
679
c9ffd2ea
TG
6802014-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
e89d3dee
TG
6862014-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
47f8a107
TG
7002014-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
5063a421
AM
7092014-04-07 Alan Modra <amodra@gmail.com>
710
711 PR binutils/16811
712 * objcopy.c (copy_object): Error if no sections.
713
92b1b678
MT
7142014-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
965b60c9
TG
7202014-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
7a79c514
TG
7262014-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
c275b681
TG
7362014-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
10be66a4
TG
7472014-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
3cc27770
TG
7532014-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
d8028530
TG
7652014-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
595330b7
TG
7692014-03-24 Tristan Gingold <gingold@adacore.com>
770
771 * objdump.c (load_specific_debug_section): Set address of section.
772
aa9fa1e2
TG
7732014-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
bcf83b2a
NC
7792014-03-20 Nick Clifton <nickc@redhat.com>
780
781 * readelf.c (process_version_sections): Fix off-by-one error in
782 previous delta.
783
c24cf8b6
NC
7842014-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
167e1c1f
TG
7912014-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
fbe383b9
TG
8042014-03-17 Tristan Gingold <gingold@adacore.com>
805
806 * od-macho.c (dump_load_command): Handle lazy load dylib.
807
182a105a
AG
8082014-03-14 Anthony Green <green@moxielogic.com>
809
810 * objcopy.c (copy_object): Check fwrite return code.
811
5a026fc9
NC
8122014-03-14 Meador Inge <meadori@codesourcery.com>
813
9495b2e6
AM
814 * dwarf.c (strnlen): Move prototype ...
815 * sysdep.h (strnlen): ... to here.
5a026fc9 816
8a1373cc
NC
8172014-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
c63043aa
DG
8232014-03-12 Dmitry Gorbachev <d.g.gorbachev@gmail.com>
824
825 PR binutils/16567
826 * deflex.l: Add noinput and nounput options.
827
fa47fa92
AM
8282014-03-12 Alan Modra <amodra@gmail.com>
829
830 * Makefile.in: Regenerate.
831 * doc/Makefile.in: Regenerate.
832
e9847026
NC
8332014-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
4b95cf5c
AM
8392014-03-05 Alan Modra <amodra@gmail.com>
840
841 Update copyright years.
842
2c80b753
AM
8432014-03-03 Alan Modra <amodra@gmail.com>
844
845 * README: Add "Copyright Notices" paragraph.
846
503a6091
CC
8472014-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
c1c69e83
AM
8522014-02-10 Alan Modra <amodra@gmail.com>
853
854 * po/binutils.pot: Regenerate.
855
d32e5c54
AP
8562014-02-06 Andrew Pinski <apinski@cavium.com>
857
858 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_OCTEON3 case.
859
926c5385
CC
8602014-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
221fd5d5
L
8652014-01-08 H.J. Lu <hongjiu.lu@intel.com>
866
867 * version.c (print_version): Update copyright year to 2014.
868
1651e569
TT
8692014-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
b51f1626
TT
8782014-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
5fb776a6 883For older changes see ChangeLog-2013
252b5132 884\f
5fb776a6 885Copyright (C) 2014 Free Software Foundation, Inc.
752937aa
NC
886
887Copying and distribution of this file, with or without modification,
888are permitted in any medium without royalty provided the copyright
889notice and this notice are preserved.
890
252b5132
RH
891Local Variables:
892mode: change-log
893left-margin: 8
894fill-column: 74
895version-control: never
896End:
This page took 0.647185 seconds and 4 git commands to generate.