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