]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - binutils/ChangeLog
Regen two files
[thirdparty/binutils-gdb.git] / binutils / ChangeLog
1 2015-07-20 Alan Modra <amodra@gmail.com>
2
3 * doc/Makefile.in: Regenerate.
4
5 2015-07-16 Alan Modra <amodra@gmail.com>
6
7 PR binutils/18672
8 * readelf.c (get_32bit_dynamic_section): Correct buffer limit test.
9 (get_64bit_dynamic_section): Likewise.
10
11 2015-07-14 H.J. Lu <hongjiu.lu@intel.com>
12
13 * objcopy.c (copy_file): Set BFD_COMPRESS_GABI if not
14 zlib-gnu.
15 * doc/binutils.texi: Change --compress-debug-sections and
16 --compress-debug-sections=zlib to zlib-gabi.
17
18 2015-07-10 H.J. Lu <hongjiu.lu@intel.com>
19
20 PR binutils/18656
21 * objcopy.c (setup_section): Call bfd_convert_section_size
22 to get the output section size.
23 (copy_section): Get the section size from the output section
24 and call bfd_get_full_section_contents to convert section
25 contents for output.
26
27 2015-07-10 H.J. Lu <hongjiu.lu@intel.com>
28
29 * readelf.c (dump_section_as_strings): Warn unsupported compress
30 type and corrupted compressed section.
31 (dump_section_as_bytes): Likewise.
32 (load_specific_debug_section): Likewise.
33
34 2015-07-09 Catherine Moore <clm@codesourcery.com>
35
36 * readelf.c (print_mips_fp_abi_value): Handle
37 Val_GNU_MIPS_ABI_FP_NAN2008.
38
39 2015-06-26 Matthew Fortune <matthew.fortune@imgtec.com>
40
41 * readelf.c (get_mips_dynamic_type): Handle DT_MIPS_RLD_MAP_REL.
42
43 2015-06-22 Nick Clifton <nickc@redhat.com>
44
45 * objdump.c (disassemble_bytes): Set the stop_vma field in the
46 disassemble_info structure when disassembling code sections with
47 -d.
48 * doc/binutils.texi (objdump): Document the discrepancy between -d
49 and -D.
50
51 2015-06-05 Nick Clifton <nickc@redhat.com>
52
53 * dwarf.c (read_debug_line_header): Use reloc_at to detect
54 incomplete .debug_line headers
55
56 2015-05-29 Roland McGrath <mcgrathr@google.com>
57
58 * readelf.c (print_gnu_note: NT_GNU_ABI_TAG): Recognize
59 GNU_ABI_TAG_SYLLABLE and GNU_ABI_TAG_NACL.
60
61 2015-05-29 Stephen Kitt <steve@sk2.org>
62
63 * dlltool.c (make_one_lib_file): Clear .idata$6 before use.
64 (main): Fail if the output file specified by the -z option cannot
65 be opened.
66
67 2015-05-18 Nick Clifton <nickc@redhat.com>
68
69 PR binutils/18420
70 * ia64-unwind.c (unw_decode): Add end parameter. Pass parameter
71 on to decode functions.
72 (unw_devode_p2_p5): Pass end paraemter to UNW_DEC_SPILL_MASK.
73 (UNW_DEC_SPILL_MASK): Add end parameter. Check that unw_rlen does
74 not take us beyond the end of the buffer.
75 * ia64-unwind.h (unw_decode): Update prototype.
76 * readelf.c (dump_ia64_unwind): Pass end pointer to unw_decode.
77
78 2015-05-15 H.J. Lu <hongjiu.lu@intel.com>
79
80 * readelf.c (dump_section_as_strings): Change pointers from
81 char * to unsigned char *.
82
83 2015-05-15 H.J. Lu <hongjiu.lu@intel.com>
84
85 PR binutis/18386
86 * doc/binutils.texi: Document -Mamd64 and -Mintel64.
87
88 2015-05-15 Nick Clifton <nickc@redhat.com>
89
90 * readelf.c (options): Add "decompress".
91 (usage): Mention -z/--decompress.
92 (parse_args): Handle -z.
93 (uncompress_section_contents): Move to earlier in the file.
94 (dump_section_as_strings): If requested, decompress the section
95 before dumping.
96 (dump_section_as_bytes): Likewise.
97 * doc/binutils.texi: Document the new option.
98
99 2015-05-14 Peter Bergner <bergner@vnet.ibm.com>
100
101 * MAINTAINERS: Add myself as PPC maintainer.
102
103 2015-05-14 H.J. Lu <hongjiu.lu@intel.com>
104
105 * readelf.c (uncompress_section_contents): Add a parameter for
106 uncompressed size. Don't check the zlib header.
107 (load_specific_debug_section): Updated.
108
109 2015-05-15 Nick Clifton <nickc@redhat.com>
110
111 PR binutils/18374
112 * dwarf.h (struct dwarf_section): Add reloc_info and num_relocs
113 fields.
114 (struct dwarf_section_display): Change bitfield to boolean.
115 (reloc_at): Add prototype.
116 * dwarf.c (display_loc_list): Ignore list terminators if there are
117 relocs against them.
118 (display_debug_loc): Issue a warning if there are relocs against
119 the .debug_loc section.
120 (display_displays): Initialise reloc_info and num_relocs fields.
121 * objdump.c (load_specific_debug_section): Initialise reloc_info
122 and num_relocs fields.
123 (reloc_at): New function.
124 * readelf.c (is_32bit_abs_reloc): Add IA64's R_IA64_DIS32LSB
125 reloc.
126 (reloc_at): New function.
127 (apply_relocations): Add relocs_return and num_relocs_return
128 parameters. Fill them in with the loaded relocs if non-NULL.
129 (dump_section_as_bytes): Update call to apply_relocations.
130 (load_specific_debug_section): Initialise reloc_info and
131 num_relocs fields.
132
133 2015-05-13 H.J. Lu <hongjiu.lu@intel.com>
134
135 * elfedit.c (elf_class): Return ELF_CLASS_BOTH by default.
136
137 2015-05-13 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
138
139 * MAINTAINERS: Add myself as s390 and s390x maintainer.
140
141 2015-05-12 Stephen Kitt <steve@sk2.org>
142
143 * dlltool.c (main): Accept -t as an abbreviation for
144 --temp-prefix.
145
146 2015-05-11 H.J. Lu <hongjiu.lu@intel.com>
147
148 * dwarf.c (dwarf_regnames_iamcu): New.
149 (init_dwarf_regnames_iamcu): Likewise.
150 (init_dwarf_regnames): Call init_dwarf_regnames_iamcu for EM_IAMCU.
151 * dwarf.h (init_dwarf_regnames_iamcu): New.
152 * objdump.c (dump_dwarf): Call init_dwarf_regnames_iamcu for
153 bfd_arch_iamcu.
154
155 2015-05-11 H.J. Lu <hongjiu.lu@intel.com>
156
157 * elfedit.c (enum elfclass): New.
158 (input_elf_class): Change type to enum elfclass.
159 (output_elf_class): New.
160 (elf_class): Change return type to enum elfclass. Support EM_386
161 and EM_IAMCU.
162 (update_elf_header): Check if input and output ELF classes match.
163 (elf_machine): Support EM_386 and EM_IAMCU.
164 (main): Update input_elf_class. Set output_elf_class.
165 * doc/binutils.texi: Update elfedit.
166
167 2015-05-11 H.J. Lu <hongjiu.lu@intel.com>
168
169 * dwarf.c (init_dwarf_regnames): Replace EM_486 with EM_IAMCU.
170 * readelf.c (guess_is_rela): Likewise.
171 (dump_relocations): Likewise.
172 (get_machine_name): Likewise.
173 (get_elf_section_flags): Likewise.
174 (process_section_headers): Likewise.
175 (is_32bit_abs_reloc): Likewise.
176 (is_32bit_pcrel_reloc): Likewise.
177
178 2015-04-30 Nick Clifton <nickc@redhat.com>
179
180 * readelf.c (get_machine_flags): Add description of MeP flags.
181
182 2015-04-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
183
184 * readelf.c (display_s390_gnu_attribute): New function.
185 (process_s390_specific): New function.
186 (process_arch_specific): Call process_s390_specific.
187
188 2015-04-24 Nick Clifton <nickc@redhat.com>
189
190 PR 18313
191 * ieee.c (ieee_read_cxx_class): Initialise the varargs variable.
192 * readelf.c (uncompress_section_contents): Zero initialise the
193 zstream structure.
194
195 2015-04-23 H.J. Lu <hongjiu.lu@intel.com>
196
197 PR binutils/18209
198 * objcopy.c (setup_section): Copy compress status.
199
200 2015-04-15 H.J. Lu <hongjiu.lu@intel.com>
201
202 * NEWS: Mention
203 --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
204
205 2015-04-14 Nick Clifton <nickc@redhat.com>
206
207 * readelf.c (target_specific_reloc_handling): Add code to handle
208 RL78 complex relocs.
209
210 2015-04-13 Doug Evans <dje@google.com>
211
212 PR binutils/18218
213 * readelf.c (printable_section_name): Constify sec argument.
214 (apply_relocations): Ditto. New arg "size". All callers updated.
215 (load_specific_debug_section): Constify sec argument.
216 Remove side-effect of modifying sec->sh_size.
217
218 2015-04-09 H.J. Lu <hongjiu.lu@intel.com>
219
220 * objcopy.c (do_debug_sections): Use bit patterns.
221 (copy_object): Return FALSE for compress_zlib, compress_gnu_zlib
222 and compress_gabi_zlib on non-ELF input.
223 (copy_file): Don't check non-ELF input here.
224
225 2015-04-09 Nick Clifton <nickc@redhat.com>
226
227 * readelf.c (get_machine_flags): Report the setting of the string
228 insn using bits.
229
230 2015-04-08 H.J. Lu <hongjiu.lu@intel.com>
231
232 * objcopy.c (do_debug_sections): Add compress_zlib,
233 compress_gnu_zlib and compress_gabi_zlib.
234 (copy_options): Use optional_argument on compress-debug-sections.
235 (copy_usage): Update --compress-debug-sections.
236 (copy_file): Handle compress_zlib, compress_gnu_zlib and
237 compress_gabi_zlib.
238 (copy_main): Handle
239 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
240 * doc/binutils.texi: Document
241 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
242
243 2015-04-08 H.J. Lu <hongjiu.lu@intel.com>
244
245 * objcopy.c (copy_usage): Replace "--interleave [<number>]" with
246 --interleave[=<number>].
247
248 2015-04-05 H.J. Lu <hongjiu.lu@intel.com>
249
250 * readelf.c (get_elf_section_flags): Support SHF_COMPRESSED.
251 (get_compression_header): New.
252 (process_section_headers): Dump compression header if needed.
253 (uncompress_section_contents): Don't free compressed_buffer here.
254 (load_specific_debug_section): Free the compressed buffer, update
255 the section buffer and the section size if uncompress is
256 successful.
257
258 2015-04-02 H.J. Lu <hongjiu.lu@intel.com>
259
260 * configure: Regenerated.
261
262 2015-04-02 Mike Frysinger <vapier@gentoo.org>
263
264 * MAINTAINERS: Update my e-mail address.
265
266 2015-04-01 H.J. Lu <hongjiu.lu@intel.com>
267
268 * configure: Regenerated.
269
270 2015-03-31 H.J. Lu <hongjiu.lu@intel.com>
271
272 * configure.ac: Revert the AM_ZLIB change.
273 * Makefile.in: Regenerated.
274 * aclocal.m4: Likewise.
275 * configure: Likewise.
276
277 2015-03-31 H.J. Lu <hongjiu.lu@intel.com>
278
279 * Makefile.am (ZLIB): New.
280 (ZLIBINC): Likewise.
281 (AM_CFLAGS): Add $(ZLIBINC).
282 (readelf_LDADD): Add $(ZLIB).
283 * configure.ac (AM_ZLIB): Removed.
284 (zlibdir): New. AC_SUBST.
285 (zlibinc): Likewise.
286 Add --with-system-zlib.
287 * Makefile.in: Regenerated.
288 * config.in: Likewise.
289 * configure: Likewise.
290
291 2015-03-19 Nick Clifton <nickc@redhat.com>
292
293 * readelf.c (get_machine_flags): Decode RL78's G13 and G14 flags.
294
295 2015-03-18 Jon Turney <jon.turney@dronecode.org.uk>
296 Nick Clifton <nickc@redhat.com>
297
298 PR binutils/18087
299 * doc/binutils.texi: Note that when objcopy compresses debug
300 sections the compression is only performed if it makes the section
301 smaller.
302
303 2015-03-10 H.J. Lu <hongjiu.lu@intel.com>
304
305 PR binutils/18101
306 * readelf.c (parse_args): Move nothing to do warning to ...
307 (main): Here.
308
309 2015-03-10 Nick Clifton <nickc@redhat.com>
310
311 PR binutils/18101
312 * readelf.c (parse_args): Enhance check for nothing to do by
313 accounting for the --wide option.
314
315 PR binutils/17636
316 * objcopy.c (copy_object): Avoid calling fatal as that does not
317 allow the parent to clean up temporary files.
318
319 2015-03-10 Yuri Gribov <y.gribov@samsung.arm>
320
321 PR ld/16572
322 * readelf.c: Remove support for ELF_ARM_HASENTRY.
323
324 2015-03-05 Nick Clifton <nickc@redhat.com>
325
326 PR binutils/18064
327 * doc/binutils.texi (objcopy): Extend description of
328 --add-gnu-debuglink option to explain that the separate debug info
329 file must exist. Add a description of what to do if the debug
330 info file is built in one place but then installed into a separate
331 location.
332
333 2015-03-05 Nick Clifton <nickc@redhat.com>
334
335 PR binutils/17994
336 * dlltool.c (temp_file_to_remove): New local array.
337 (unlink_temp_files): New functions - unlinks any file in the
338 temp_file_to_remove array, unless dotdeltemps is set.
339 (gen_exp_file): Add temp files to array.
340 (make_head): Likewise.
341 (make_delay_head): Likewise.
342 (make_tail): Likewise.
343 (gen_lib_file): Call unlink_temp_files.
344
345 2015-02-28 Andrew Burgess <andrew.burgess@embecosm.com>
346
347 * objcopy.c (update_sections): New list.
348 (command_line_switch): Add OPTION_UPDATE_SECTION.
349 (copy_options): Add update-section.
350 (copy_usage): Document new option.
351 (is_update_section): New function.
352 (is_strip_section_1): Add check for attempt to update and remove
353 the same section.
354 (copy_object): Update size and content of requested sections.
355 (skip_section): Don't copy for updated sections.
356 (copy_main): Handle --update-section.
357 * doc/binutils.texi (objcopy): Add description of --update-section
358 option.
359 * NEWS: Mention --update-section option.
360
361 2015-02-26 Nick Clifton <nickc@redhat.com>
362
363 PR binutils/17512
364 * coffgrok.c (do_type): Check for an out of range tag index.
365 Check for integer overflow computing array dimension.
366 (do_define): Likewise.
367
368 2015-02-26 Andrew Burgess <andrew.burgess@embecosm.com>
369
370 * objcopy.c (init_section_add): Rename optarg to arg in order to
371 avoid shadowing a global variable.
372
373 2015-02-26 Nick Clifton <nickc@redhat.com>
374
375 PR binutils/17512
376 * resrc.c (write_rc_messagetable): Tighten check for invalid
377 message lengths.
378
379 * dwarf.c (display_debug_loc): Pacify the undefined behaviour
380 sanitizer by simplifying address difference calculation.
381 (struct Frame_Chunk): Change type of cfa_offset to dwarf_vma in
382 order to avoid arithmetic overflows.
383 (frame_display_row): Cast cfa_offset before printing it.
384 (display_debug_frames): Likewise.
385 Check for an unexpected segment size.
386 Chnage type of 'l' local to dwarf_vma and cast it back to an int
387 when printing.
388 (process_cu_tu_index): Tighten check for an invalid ncols value.
389 * readelf.c (process_corefile_note_segment): Check for
390 inote.descdata extending beyond the end of the section.
391 (process_v850_notes): Likewise.
392
393 2015-02-26 Terry Guo <terry.guo@arm.com>
394
395 * readelf.c (arm_attr_tag_ABI_HardFP_use): Update how we
396 display it.
397
398 2015-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
399
400 * objcopy.c (init_section_add): New function.
401 (section_add_load_file): New function.
402 (copy_main): Make use of new functions.
403
404 2015-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
405
406 * od-elf32_avr.c: Add elf32-avr.h include.
407 (OPT_AVRPROP): Define.
408 (options[]): Add 'avr-prop' entry.
409 (elf32_avr_help): Add avr-prop help text.
410 (elf32_avr_dump_avr_prop): New function.
411 (elf32_avr_dump): Add check for avr-prop.
412
413 2015-02-24 Nick Clifton <nickc@redhat.com>
414
415 * readelf.c (get_machine_flags): Remove deprecated V850 machine
416 flags.
417 (get_v850_section_type_name): New function. Handles V850 special
418 sections.
419 (get_section_type_name): Add support for V850.
420 (get_v850_elf_note_type): New function. Returns the name of a
421 V850 note.
422 (print_v850_note): New function. Prints a V850 note.
423 (process_v850_notes): New function. Prints V850 notes.
424 (process_note_sections): Add support for V850.
425
426 2015-02-24 Mike Frysinger <vapier@gentoo.org>
427
428 PR binutils/17531
429 * readelf.c (process_symbol_table): Declare chained. Increment it
430 in every loop. Abort when chained is larger than nchains. Move
431 error check outside of chain loop.
432
433 2015-02-24 Dmitry Antipov <dantipov@nvidia.com>
434
435 * readelf.c (find_symbol_for_address): Use a binary search to
436 speed up symbol location. Skip check for function symbol type.
437 (*_unw_aux_info): Add funtab and nfuns fields contains a sorted
438 list of function symbols.
439 (dump_ia64_unwind): Initialise the funtab and nfuns fields and
440 pass them to find_symbol_for_address.
441 (dump_hppa_unwind): Likewise.
442 (arm_print_vma_and_name): Pass funtab to find_symbol_for_address.
443 (dump_arm_unwind): Initialise the funtab and nfuns fields.
444
445 2015-02-24 Nick Clifton <nickc@redhat.com>
446
447 * objdump.c (dump_section): Extend the warning message displayed
448 when a section cannot be loaded.
449
450 2015-02-21 Mike Frysinger <vapier@gentoo.org>
451
452 * readelf.c (process_program_headers): Add newline to warning
453 message.
454
455 2015-02-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
456
457 * readelf.c (get_note_type): Add NT_S390_VXRS_LOW and
458 NT_S390_VXRS_HIGH.
459
460 2015-02-13 Nick Clifton <nickc@redhat.com>
461
462 PR binutils/17512
463 * dwarf.c (read_leb128): Fix test for shift becoming too large.
464
465 * coffgrok.c (do_define): Add check for type size overflow.
466 * srconv.c (walk_tree_sfile): Check that enough sections are
467 available before parsing.
468 (prescan): Likewise.
469
470 PR binutils/17531
471 * dwarf.c (display_debug_aranges): Add check for an excessive
472 ar_length value.
473 (process_cu_tu_index): Check for a row * columns sum being too
474 large.
475
476 2015-02-13 Alan Modra <amodra@gmail.com>
477
478 * dwarf.c: Formatting, whitespace.
479 (process_debug_info): Style fix.
480
481 2015-02-11 Nick Clifton <nickc@redhat.com>
482
483 * rl78-decode.opc: Add 'a' attribute to instructions that support
484 [HL+0] addressing.
485 * rl78-decode.c: Regenerate.
486 * rl78-dis.c (print_insn_rl78): Display the offset in [HL+0]
487 addresses.
488
489 2015-02-11 Nick Clifton <nickc@redhat.com>
490
491 PR binutils/17531
492 * dwarf.c (display_debug_pubnames_worker): Work around compiler
493 bug checking address ranges.
494 (display_debug_frames): Likewise.
495 (display_gdb_index): Likewise.
496 (process_cu_tu_index): Add range check on the ncols value.
497
498 2015-02-10 Nick Clifton <nickc@redhat.com>
499
500 PR binutils/17512
501 * dwarf.c (eh_addr_size): Use an unsigned type.
502 (size_of_encoded_value): Return an unsigned type.
503 (read_leb128): Break if the shift becomes too big.
504 (process_extended_line_op): Do not read the address if the length
505 is too long.
506 (read_cie): Warn and fail if the pointer size or segment size are
507 too big.
508 * dwarf.h (DWARF2_External_LineInfo): Delete unused and incorrect
509 structure definition.
510 (DWARF2_External_PubNames): Likewise.
511 (DWARF2_External_CompUnit): Likewise.
512 (DWARF2_External_ARange): Likewise.
513 (DWARF2_Internal_LineInfo): Use dwarf_vma type for
514 li_prologue_length.
515 (eh_addr_size): Update prototype.
516
517 PR binutils/17531
518 * dwarf.c (process_debug_info): Zero the debug information array
519 since correct initialisation cannot be relied upon.
520 (process_cu_tu_index): Improve range checks.
521
522 PR binutils/17531
523 * dwarf.c (display_debug_pubnames_worker): Use dwarf_vma type for
524 offset.
525 * readelf.c (dump_relocations): Handle printing offsets which are
526 MIN_INT.
527 (process_corefile_note_segment): Add range check of the namesz
528 field.
529
530 2015-02-09 Mark Wielaard <mjw@redhat.com>
531
532 * dwarf.c (read_and_display_attr_value): Handle DW_LANG_Fortran03
533 and DW_LANG_Fortran08.
534
535 2015-02-06 Nick Clifton <nickc@redhat.com>
536
537 PR binutils/17512
538 * dwarf.c (display_debug_frames): Fix range checks to work on
539 32-bit binaries complied on a 64-bit host.
540
541 PR binutils/17531
542 * dwarf.c (xcmalloc): Fail if the arguments are too big.
543 (xcrealloc): Likewise.
544 (xcalloc2): Likewise.
545 * readelf.c (process_mips_specific): Fail if an option has an
546 invalid size.
547
548 2015-02-05 Alan Modra <amodra@gmail.com>
549
550 PR binutils/17926
551 * dwarf.c (dwarf_select_sections_by_letters): Don't refer to optarg.
552
553 2015-02-04 Nick Clifton <nickc@redhat.com>
554
555 PR binutils/17531
556 * dwarf.c (read_and_display_attr_value): Test for a block length
557 being so long that it wraps around to before the start of the block.
558 (process_debug_info): Test for section_begin wrapping around to
559 before the start of the section.
560 (display_gdb_index): Test for num_cus being so large that the end
561 address wraps around to before the start of the section.
562 (process_cu_tu_index): Test for j being so large that the section
563 index pool wraps around to before the start of the section.
564
565 2015-02-03 Nick Clifton <nickc@redhat.com>
566
567 PR binutils/17531
568 * dwarf.c (process_debug_info): Add range check.
569 (display_debug_pubnames_worker): Likewise.
570 (display_gdb_index): Fix range check.
571 (process_cu_tu_index): Add range check.
572 * readelf.c (get_data): Change parameter types from size_t to
573 bfd_size_type. Add checks for loss of accuracy when casting from
574 bfd_size_type to size_t.
575 (get_dynamic_data): Likewise.
576 (process_section_groups): Limit number of error messages.
577
578 2015-02-03 Nick Clifton <nickc@redhat.com>
579
580 PR binutils/17512
581 * objdump.c (display_any_bfd): Fail if archives nest too deeply.
582
583 2015-01-28 James Bowman <james.bowman@ftdichip.com>
584
585 * readelf.c: Add FT32 support.
586
587 2015-01-27 Nick Clifton <nickc@redhat.com>
588
589 PR binutils/17512
590 * dlltool.c (identify_search_archive): If the last archive was the
591 same as the current archive, terminate the loop.
592
593 * addr2line.c (slurp_symtab): If the symcount is zero, free the
594 symbol table pointer.
595
596 * rcparse.y: Add checks to avoid integer divide by zero.
597 * rescoff.c (read_coff_rsrc): Add check on the size of the
598 resource section.
599 (read_coff_res_dir): Add check on the nesting level.
600 Check for resource names overrunning the buffer.
601 * resrc.c (write_rc_messagetable): Update formatting.
602 Add check of 'elen' being zero.
603
604 2015-01-23 Nick Clifton <nickc@redhat.com>
605
606 * nlmconv.c (powerpc_mangle_relocs): Fix build errors introduced
607 by recent delta, when compiling on for a 32-bit host.
608
609 2015-01-21 Nick Clifton <nickc@redhat.com>
610
611 PR binutils/17512
612 * addr2line.c (main): Call bfd_set_error_program_name.
613 * ar.c (main): Likewise.
614 * coffdump.c (main): Likewise.
615 * cxxfilt.c (main): Likewise.
616 * dlltool.c (main): Likewise.
617 * nlmconv.c (main): Likewise.
618 * nm.c (main): Likewise.
619 * objdump.c (main): Likewise.
620 * size.c (main): Likewise.
621 * srconv.c (main): Likewise.
622 * strings.c (main): Likewise.
623 * sysdump.c (main): Likewise.
624 * windmc.c (main): Likewise.
625 * windres.c (main): Likewise.
626 * objcopy.c (main): Likewise.
627 (copy_relocations_in_section): Check for relocs without associated
628 symbol pointers.
629
630 2015-01-21 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
631
632 * MAINTAINERS: Add self to ARM maintainers list.
633
634 2015-01-21 Nick Clifton <nickc@redhat.com>
635
636 PR binutils/17512
637 * coffgrok.c (do_type): Check that computed ref exists.
638 (doit): Add range checks when computing section for scope.
639
640 2015-01-12 H.J. Lu <hongjiu.lu@intel.com>
641
642 * dwarf.c (process_debug_info): Properly check abbrev size.
643
644 2015-01-12 Nick Clifton <nickc@redhat.com>
645
646 PR binutils/17531
647 * dwarf.c (process_debug_info): Check for abbrev_base being larger
648 than the section size.
649 (process_cu_tu_index): Use xcalloc2 to allocate the CU and TU
650 arrays.
651 (xcalloc2): New function. Like xcalloc, but checks for overflow.
652 (display_debug_addr): Use xcalloc to allocate the debug_addr_info
653 array. Check for an address_base that is too large.
654
655 * dwarf.h (xcalloc2): Prototype.
656
657 2015-01-12 Alan Modra <amodra@gmail.com>
658
659 * prdbg.c (print_debugging_info): Don't use void* for function
660 pointer param.
661 * budbg.h (print_debugging_info): Update prototype.
662
663 2015-01-08 Nick Clifton <nickc@redhat.com>
664
665 PR binutils/17512
666 * ojcopy.c (copy_object): Free the symbol table if no symbols
667 could be loaded.
668 (copy_file): Use bfd_close_all_done to close files that could not
669 be copied.
670
671 * sysdump.c (getINT): Fail if reading off the end of the buffer.
672 Replace call to abort with a call to fatal.
673 (getCHARS): Prevetn reading off the end of the buffer.
674
675 * nlmconv.c (i386_mangle_relocs): Skip relocs without an
676 associated symbol.
677 (powerpc_mangle_relocs): Skip unrecognised relocs. Check address
678 range before applying a reloc.
679
680 2015-01-07 Nick Clifton <nickc@redhat.com>
681
682 PR binutils/17512
683 * dlltool.c (scan_obj_file): Break loop if the last archive
684 displayed matches the current archive.
685
686 * objdump.c (display_any_bfd): Add a depth limit to nested archive
687 display in order to avoid infinite loops.
688 * srconv.c: Replace calls to abort with calls to fatal with an
689 error message.
690
691 2015-01-06 Nick Clifton <nickc@redhat.com>
692
693 PR binutils/17512
694 * coffdump.c (dump_coff_section): Check for a symbol being
695 available before printing its name.
696 (main): Check the return value from coff_grok.
697 * coffgrok.c: Reformat and tidy.
698 Add range checks to most functions.
699 (coff_grok): Return NULL if the input bfd is not in a COFF
700 format.
701 * coffgrok.h: Reformat and tidy.
702 (struct coff_section): Change the nrelocs field to unsigned.
703 * srconv.c (main): Check the return value from coff_grok.
704
705 2015-01-05 Nick Clifton <nickc@redhat.com>
706
707 PR binutils/17512
708 * nm.c (print_symbol): Add 'is_synthetic' parameter. Use it to
709 help initialize the info.elfinfo field.
710 (print_size_symbols): Add 'synth_count' parameter. Use it to set
711 the is_synthetic parameter when calling print_symbol.
712 (print_symbols): Likewise.
713 (display_rel_file): Pass synth_count to printing function.
714 (display_archive): Break loop if the last archive displayed
715 matches the current archive.
716 * size.c (display_archive): Likewise.
717
718 2015-01-05 Nick Clifton <nickc@redhat.com>
719
720 PR binutils/17531
721 * dwarf.c (alloc_num_debug_info_entries): New variable.
722 (process_debug_info): Set it. Use it to avoid displaying
723 attributes for which there is no info.
724 (display_debug_abbrev): Check that the debug_info_entry index is
725 valid before using it.
726 (display_loc_list_dwo): Likewise.
727 (process_cu_tu_index): Add range check for an overlarge dw_sect
728 value.
729 (free_debug_memory): Reset alloc_num_debug_info_entries.
730 * readelf.c (slurp_ia64_unwind_table): Warn if the reloc could not
731 be indentified.
732 (dynamic_section_mips_val): Warn if the timestamp is invalid.
733 (print_mips_got_entry): Add a data_end parameter. Warn if a read
734 would go beyond the end of the data, and return an error value.
735 (process_mips_specific): Do not read options from beyond the end
736 of the section.
737 Correct code to display optional data at the end of an option.
738 Warn if there are too many GOT symbols.
739 Update calls to print_mips_got_entry, and handle error returns.
740
741 2015-01-05 Daniel Klauer <daniel.c.klauer@web.de>
742
743 PR binutils/17489
744 * doc/binutils.texi (dlltool): Correct description of --kill-at
745 option.
746
747 2015-01-01 Alan Modra <amodra@gmail.com>
748
749 * version.c (print_version): Just print current year.
750
751 2015-01-01 Alan Modra <amodra@gmail.com>
752
753 Update year range in copyright notice of all files.
754
755 For older changes see ChangeLog-2014
756 \f
757 Copyright (C) 2015 Free Software Foundation, Inc.
758
759 Copying and distribution of this file, with or without modification,
760 are permitted in any medium without royalty provided the copyright
761 notice and this notice are preserved.
762
763 Local Variables:
764 mode: change-log
765 left-margin: 8
766 fill-column: 74
767 version-control: never
768 End: