e909e7728fe639e4323967cf3538471b5c75f03b
[deliverable/binutils-gdb.git] / binutils / ChangeLog
1 2008-09-25 Alan Modra <amodra@bigpond.net.au>
2
3 PR 6913
4 * dwarf.c (print_dwarf_vma): Don't call printf without format string.
5
6 2008-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7
8 Suppress warnings on NONE relocations to discarded sections.
9 * readelf.c (is_none_reloc): New function.
10 (debug_apply_relocations): Ignore is_none_reloc() relocations.
11
12 2008-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13
14 Fix loading large elf64 binaries on 32bit hosts.
15 * configure.in: Call AC_SYS_LARGEFILE.
16 * config.in: Regenerate.
17 * configure: Regenerate.
18
19 2008-09-11 Alan Modra <amodra@bigpond.net.au>
20
21 * po/sv.po: Update.
22
23 2008-09-08 Tristan Gingold <gingold@adacore.com>
24
25 * BRANCHES: Add 2.18 and 2.19 release branches.
26
27 2008-09-08 Tristan Gingold <gingold@adacore.com>
28
29 * NEWS: Add a marker for the 2.19 features.
30
31 2008-09-05 Daniel Jacobowitz <dan@codesourcery.com>
32
33 * readelf.c (load_specific_debug_section): New function, from
34 load_debug_section.
35 (load_debug_section): Use load_specific_debug_section.
36 (display_debug_section): Use load_specific_debug_section. Check for
37 multiple sections with the same name.
38
39 2008-08-28 Tristan Gingold <gingold@adacore.com>
40
41 * objdump.c (dump_stabs): Add sections for Darwin.
42
43 2008-08-25 Alan Modra <amodra@bigpond.net.au>
44
45 * sysdep.h: Include "binary-io.h".
46 (O_BINARY): Don't define here.
47 * bin2c.c (O_BINARY, O_TEXT, SET_BINARY): Don't define here.
48 * strings.c: Likewise.
49 (main): Remove #ifdef SET_BINARY.
50 * Makefile.am: Run "make dep-am"
51 * Makefile.in: Regenerate.
52
53 2008-08-24 Alan Modra <amodra@bigpond.net.au>
54
55 * configure.in: Update a number of obsolete autoconf macros.
56 * configure: Regenerate.
57 * aclocal.m4: Regenerate.
58
59 2008-08-21 Richard Henderson <rth@redhat.com>
60
61 * readelf.c (is_32bit_pcrel_reloc): Fix hppa entry.
62 (is_64bit_pcrel_reloc): New.
63 (debug_apply_relocations): Use it. Handle hppa pcrel bias.
64
65 2008-08-15 Alan Modra <amodra@bigpond.net.au>
66
67 PR 6526
68 * configure.in: Invoke AC_USE_SYSTEM_EXTENSIONS.
69 * Makefile.in: Regenerate.
70 * aclocal.m4: Regenerate.
71 * config.in: Regenerate.
72 * configure: Regenerate.
73 * doc/Makefile.in: Regenerate.
74
75 2008-08-09 Alan Modra <amodra@bigpond.net.au>
76
77 PR 6615
78 * rename.c (smart_rename): Punctuate error messages.
79
80 2008-08-08 Richard Sandiford <rdsandiford@googlemail.com>
81 Daniel Jacobowitz <dan@codesourcery.com>
82 Catherine Moore <clm@codesourcery.com>
83 Mark Shinwell <shinwell@codesourcery.com>
84
85 * readelf.c (get_mips_symbol_other): Handle STO_MIPS_PLT and
86 STO_MIPS_PIC.
87 (slurp_rela_relocs, slurp_rel_relocs): Handle MIPS ELF64 here.
88 (dump_relocations, debug_apply_relocations): Don't handle it here.
89 (get_mips_dynamic_type): Handle DT_MIPS_PLTGOT and DT_MIPS_RWPLT.
90 (print_mips_pltgot_entry): New function.
91 (process_mips_specific): Dump the PLT GOT.
92
93 2008-08-08 Alan Modra <amodra@bigpond.net.au>
94
95 * readelf.c (is_64bit_abs_reloc): Return true for R_MIPS_64.
96
97 2008-08-06 Alan Modra <amodra@bigpond.net.au>
98
99 PR 6774
100 * objcopy.c (copy_object): Don't setup_bfd_headers when extract_symbol.
101 (setup_section): Don't zero vma and lma when extract_symbol.
102 (copy_section): Discard relocations when extract_symbol.
103 * doc/binutils.texi: Update --extract-symbol description.
104
105 2008-08-04 Alan Modra <amodra@bigpond.net.au>
106
107 * Makefile.am (POTFILES.in): Set LC_ALL=C.
108 * Makefile.in: Regenerate.
109
110 2008-08-04 Markus Weiss <weissms@aros.org>
111
112 * readelf.c (get_osabi_name <ELFOSABI_AROS>): Change name.
113
114 2008-08-01 H.J. Lu <hongjiu.lu@intel.com>
115
116 * dwarf.c (dwarf_regnames_i386): Remove AVX registers.
117 (dwarf_regnames_x86_64): Likewise.
118
119 2008-07-30 Alan Modra <amodra@bigpond.net.au>
120
121 * dlltool.c, dwarf.c, objdump.c, readelf.c, resrc.c, resres.c,
122 windmc.c: Silence gcc warnings.
123
124 2008-07-28 Alan Modra <amodra@bigpond.net.au>
125
126 * readelf.c (print_vma): Typo fix.
127
128 2008-07-28 Alan Modra <amodra@bigpond.net.au>
129
130 PR 6769
131 * readelf.c (print_dec_vma, print_hex_vma): Delete.
132 (print_vma): Use BFD_VMA_FMT.
133 * size.c (size_number, rprint_number): Likewise.
134
135 2008-07-26 Michael Eager <eager@eagercon.com>
136
137 * readelf.c (display_power_gnu_attribute): Display
138 single-precision hard float.
139
140 2008-07-21 Luis Machado <luisgpm@br.ibm.com>
141
142 * readelf.c (get_note_type): Handle VSX notes.
143
144 2008-07-15 H.J. Lu <hongjiu.lu@intel.com>
145
146 * objdump.c (load_debug_section): Initialize section_is_compressed
147 for gcc 3.4/ia64.
148 * readelf.c (load_debug_section): Likewise.
149
150 2008-07-12 Jie Zhang <jie.zhang@analog.com>
151
152 Revert
153 2008-07-12 Jie Zhang <jie.zhang@analog.com>
154 * readelf.c (get_machine_flags): Deal with Blackfin specific
155 flags.
156
157 2008-07-12 Jie Zhang <jie.zhang@analog.com>
158
159 * readelf.c (get_machine_flags): Deal with Blackfin specific
160 flags.
161
162 2008-07-09 Craig Silverstein <csilvers@google.com>
163
164 * config.in: Add HAVE_ZLIB_H
165 * configure.in: Add test for libz and zlib.h
166 * configure: Regenerate.
167 * dwarf.c (debug_displays): Add .zdebug_* strings.
168 * dwarf.h (struct dwarf_section): Add fields uncompressed_namd
169 and compressed_name.
170 * objdump.c (load_debug_section): Call
171 bfd_uncompress_section_contents when loading a compressed
172 section.
173 (dump_dwarf_section): Recognize compressed section name.
174 (mach_o_dwarf_sections): Rename as
175 mach_o_uncompressed_dwarf_sections.
176 (mach_o_compressed_dwarf_sections): New variable.
177 (generic_dwarf_section): Rename as
178 generic_uncompressed_dwarf_sections.
179 (generic_compressed_dwarf_sections): New variable.
180 (check_mach_o_dwarf): Save and restore
181 mach_o_compressed_dwarf_sections.
182 * readelf.c: Add #include for config.h and zlib.h
183 (process_section_headers): Recognize compressed section name.
184 (uncompress_section_contents): New function.
185 (load_debug_section): Call uncompress_section_contents when
186 loading a compressed section.
187 (display_debug_section): Recognize compressed section name.
188
189 2008-07-07 Alan Modra <amodra@bigpond.net.au>
190
191 * objdump.c (find_symbol_for_address): Prefer symbols in current
192 section.
193
194 2008-07-07 Alan Modra <amodra@bigpond.net.au>
195
196 * ieee.c (write_ieee_debugging_info): Use bfd_make_section_with_flags.
197 * nlmconv.c (main, powerpc_build_stubs): Likewise.
198 * rescoff.c (write_coff_file): Likewise.
199 * resres.c (write_res_file): Likewise.
200 * windmc.c (windmc_write_bin): Likewise.
201
202 2008-06-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
203
204 * readelf.c (guess_is_rela): Add EM_CR16_OLD.
205 (dump_relocations): Likewise.
206 (get_machine_name): Likewise.
207 (is_32bit_abs_reloc): Likewise.
208
209 2008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
210
211 * configure: Regenerate.
212
213 2008-06-12 DJ Delorie <dj@redhat.com>
214
215 * readelf.c (guess_is_rela): Add EM_M32C_OLD.
216 (dump_relocations): Likewise.
217 (process_section_headers): Likewise.
218 (is_32bit_abs_reloc): Likewise.
219 (is_16bit_abs_reloc): Likewise.
220
221 2008-06-12 Nick Clifton <nickc@redhat.com>
222
223 PR binutils/6483
224 * objdump.c (dump_bfd): If the -g option found no STABS or IEEE
225 debug information to display, try dumping DWARF information
226 instead.
227 * rddbg.c (read_debugging_info): Add a parameter to suppress the
228 display of a warning message when no debug information is found.
229 * budbg.h (read_debugging_info): Update prototype.
230 * objcopy.c (copy_object): Continue to allow read_debugging_info
231 to produce warning messages.
232 * doc/binutils.texi (--debugging): Document new behaviour of the
233 -g/--debugging option.
234
235 2008-06-10 Ben Elliston <bje@gnu.org>
236
237 * MAINTAINERS: Remove myself as m68k maintainer.
238
239 2008-05-14 Alan Modra <amodra@bigpond.net.au>
240
241 * Makefile.in: Regenerate.
242 * doc/Makefile.in: Regenerate.
243
244 2008-05-12 Alan Modra <amodra@bigpond.net.au>
245
246 * embedspu.sh: Test for presence of ._ea by looking at section
247 table rather than looking at relocs. Correct toe_addr substitution.
248
249 2008-05-08 Alan Modra <amodra@bigpond.net.au>
250
251 * embedspu.sh: Take note of R_SPU_PPU32/64 relocs without a symbol,
252 and if present, put image in ".data.speelf". Put program handle
253 in ".data.spehandle".
254
255 2008-05-01 Nick Clifton <nickc@redhat.com>
256
257 * readelf.c (print_symbol): Add code to display non-printing
258 characters.
259
260 2008-04-30 John Heidemann <johnh@isi.edu>
261
262 * doc/binutils.texi (strings): Add "unicode" to the documentation
263 of strings in order to make explicit that it supports this
264 feature.
265
266 2008-04-30 Alan Modra <amodra@bigpond.net.au>
267
268 * readelf.c (process_program_headers): Correct section in segment
269 display.
270
271 2008-04-28 M Thomas <mthomas@rhrk.uni-kl.de>
272 Nick Clifton <nickc@redhat.com>
273
274 PR binutils/6449
275 * objdump.c (slurp_file): Open the file in binary mode.
276 * ar.c: Remove conditional definition of O_BINARY.
277 * bin2.c: Likewise.
278 * rename.c: Likewise.
279 * strings.c: Likewise.
280 * sysdep.h: Add conditional definition of O_BINARY.
281
282 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
283
284 * aclocal.m4: Regenerate.
285 * configure: Regenerate.
286
287 2008-04-16 Jean-Yves Lefort <jylefort@brutele.be>
288
289 PR binutils/6034
290 * objcopy.c (stuct symlist): Rename to
291 is_specified_symbol_predicate_data.
292 (strip_specific_list): Rename to strip_specific_htab.
293 (strip_unneeded_list): Rename to strip_unneeded_htab.
294 (keep_specific_list): Rename to keep_specific_htab.
295 (localize_specific_list): Rename to localize_specific_htab.
296 (globalize_specific_list): Rename to globalize_specific_htab.
297 (keepglobal_specific_list): Rename to keepglobal_specific_htab.
298 (weaken_specific_list): Rename to weaken_specific_htab.
299 (eq_string): New function.
300 (create_symbol_htab): New function.
301 (create_symbol_htabs): New function.
302 (add_specific_symbol): Change to use hash tables.
303 (is_specified_symbol_predicate): New function.
304 (is_specified_symbol): Use hash table lookup.
305 (is_strip_section): Update to use new functions and hash tables.
306 (filter_symbols): Likewise.
307 (copy_object): Likewise.
308 (copy_section): Likewise.
309 (strip_main): Likewise.
310 (copy_main): Likewise.
311 (main): Likewise.
312
313 2008-04-14 David S. Miller <davem@davemloft.net>
314
315 * readelf.c (get_gnu_elf_note_type): Recognize NT_GNU_GOLD_VERSION.
316
317 2008-04-11 Torleif Sandnes <torleif.sandnes@gmail.com>
318
319 * dwarf.c (display_debug_lines): Rename to
320 display_debug_lines_raw.
321 (display_debug_lines_decoded): New function. Displays the
322 interpreted contents of a .debug_line section.
323 (display_debug_lines): New function: Selects either a raw dump or
324 a decoded dump (or both) as requested by the user.
325 * dwarf.h (do_debug_lines_decoded): New extern.
326 * readelf.c: Add support for -wL or --debug-dump=decodedline
327 option to display the decoded contents of a .debug_line section.
328 * doc/binutils.texi: Document the new option.
329 * NEWS: Mention the new feature.
330
331 2008-04-08 Alan Modra <amodra@bigpond.net.au>
332
333 * dwarf.c: Remove trailing whitespace throughout file.
334
335 2008-04-04 Nick Clifton <nickc@redhat.com>
336
337 * po/sk.po: Updated Slovak translation.
338
339 2008-04-03 H.J. Lu <hongjiu.lu@intel.com>
340
341 * dwarf.c (dwarf_regnames_i386): Add AVX registers.
342 (dwarf_regnames_x86_64): Likewise.
343
344 2008-03-27 Cary Coutant <ccoutant@google.com>
345
346 Add support for thin archives.
347 * ar.c (make_thin_archive): New global flag.
348 (map_over_members): Deal with full pathnames in thin archives.
349 (usage, main): Add 'T' option for building thin archives.
350 (replace_members): Pass thin archive flag to ar_emul_append.
351 * arsup.c (ar_open): Initialize new flag.
352 * binemul.c (ar_emul_append): Add new parameter for
353 flattening nested archives.
354 (do_ar_emul_default_append): New function.
355 (ar_emul_default_append): Factored out recursive code.
356 * binutils/binemul.h (ar_emul_default_append): Add new parameter.
357 (struct bin_emulation_xfer_struct): New parameter for ar_append.
358 * dlltool.c (gen_lib_file): Initialize thin archive flag.
359 * emul_aix.c (ar_emul_aix_internal): Add new flatten
360 parameter, currently unimplemented.
361 All callers changed.
362 * objcopy.c (copy_archive): Preserve thin archive flag.
363 * doc/binutils.texi: Update ar documentation.
364 * NEWS: Mention the new feature.
365
366 2008-03-20 H.J. Lu <hongjiu.lu@intel.com>
367
368 * readelf.c (process_mips_specific): Declare addr_size as int.
369
370 2008-03-20 Richard Sandiford <rsandifo@nildram.co.uk>
371
372 * readelf.c (print_mips_got_entry): New function.
373 (process_mips_specific): Print GOT information.
374
375 2008-03-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
376
377 * aclocal.m4: Regenerate.
378 * configure: Likewise.
379 * Makefile.in: Likewise.
380 * doc/Makefile.in: Likewise.
381
382 2008-03-16 Brian Dessent <brian@dessent.net>
383
384 * rcparse.y (resid): Allow control text to span multiple lines.
385
386 2008-03-13 Alan Modra <amodra@bigpond.net.au>
387
388 * readelf.c: Use %u throughout when printing sh_link or sh_info,
389 %lu when printing sh_addralign.
390 (process_version_sections): Use identical formats when printing
391 all offset and sh_link fields.
392
393 2008-03-13 Alan Modra <amodra@bigpond.net.au>
394
395 * Makefile.am: Run "make dep-am".
396 * Makefile.in: Regenerate.
397 * doc/Makefile.in: Regenerate.
398 * configure: Regenerate.
399
400 2008-03-12 Alan Modra <amodra@bigpond.net.au>
401
402 PR 5900
403 * readelf.c (SECTION_HEADER_INDEX, SECTION_HEADER_NUM): Delete.
404 Remove use throughout file.
405 (SECTION_HEADER): Likewise.
406 (dump_relocations): Don't adjust st_shndx for reserved range.
407 (process_file_header): Mask SHN_XINDEX to values seen in external
408 elf structs. Simplify valid section index tests.
409 (get_32bit_elf_symbols, get_64bit_elf_symbols): Mask SHN_XINDEX.
410 Map reserved st_shndx to internal form.
411 (process_section_groups): Test that group symbol st_shndx is in
412 range, not just non-zero. Delete reserved range check.
413 (get_symbol_index_type): Mask "type" to 16 bits when printing PRC,
414 OS or RSV.
415
416 2008-03-09 Paul Brook <paul@codesourcery.com>
417
418 * readelf.c (arm_attr_tag_VFP_arch): Add "VFPv3-D16".
419
420 2008-03-03 James E. Wilson <wilson@tuliptree.org>
421
422 * MAINTAINERS: Update my email address.
423
424 2008-03-03 Nick Clifton <nickc@redhat.com>
425
426 * dwarf.c (decode_location_expression): Handle
427 DW_OP_PGI_omp_thread_num.
428
429 2008-03-01 Alan Modra <amodra@bigpond.net.au>
430
431 * objdump.c (objdump_print_addr): Initialise "sym".
432
433 2008-02-27 Justin Pryzby <justinpryzby@users.sourceforge.net>
434 Nick Clifton <nickc@redhat.com>
435
436 * ar.c (usage): Mention -t command line switch.
437 * doc/binutils.texi (ranlib): Document -t command line switch.
438
439 2008-02-26 Nick Clifton <nickc@redhat.com>
440
441 * objdump.c (objdump_print_addr): If displaying file offsets, show
442 the offset even if there are no symbols available.
443 (dump_section): Display nothing if none of the section is going to
444 be dumped. Display the file offset, if requested, of the location
445 from where the dump starts.
446 * doc/binutils.texi (objdump): Mention that dumping via the -s
447 switch is also affected by the -F option.
448
449 2008-02-26 Nick Clifton <nickc@redhat.com>
450
451 Re-apply this patch which was accidentally deleted:
452 2006-05-16 Carlos O'Donell <carlos@codesourcery.com>
453
454 * doc/binutils.texi: Use "Binutils Index" for index name.
455
456 2008-02-22 Nick Clifton <nickc@redhat.com>
457
458 * objdump.c (display_file_offsets): New variable.
459 (long_options): Add -F/--file-offsets.
460 (objdump_print_addr_with_sym): If displaying file offsets, print
461 the offset of the given address.
462 (disassemble_bytes): If displaying file offsets, tell the user how
463 many zeroes are skipped and the file offset of the point where
464 dumping resumes.
465 (disassemble_section): Only display the name of the section if
466 data is going to be dumped from it.
467 (main): Handle new option. Produce error messages if the start or
468 stop addresses do not make sense.
469 * doc/binutils.texi: Document the new feature.
470 * NEWS: Mention the new feature.
471
472 2008-02-15 Chu Li <chul@cn.fujitsu.com>
473 Nick Clifton <nickc@redhat.com>
474
475 PR binutils/5713
476 * strings.c (integer_arg): Delete function.
477 (string_min): Initialise to 4.
478 (main): Use strtoul to parse integer arguments.
479 Move check for an invalid string length to after all the arguments
480 have been parsed.
481 (usage): Use indentation to indicate that -<n> is a another form
482 of the --bytes= command line option.
483
484 2008-02-12 Nick Clifton <nickc@redhat.com>
485
486 * dlltool.c (mcore_elf_cache_filename): Add a const qualifier to
487 the argument.
488 (scan_obj_filename): Do not drop the const qualifier when calling
489 mcore_elf_cache_filename.
490 (struct fname_cache): Add const qualifier to filename field.
491
492 2008-02-08 H.J. Lu <hongjiu.lu@intel.com>
493
494 PR binutils/5713
495 * strings.c (main): Set string_min to 4 if it is <= 0.
496
497 2008-02-07 Alan Modra <amodra@bigpond.net.au>
498
499 * objdump.c (main): Don't pass unadorned NULL to concat.
500
501 2008-02-04 H.J. Lu <hongjiu.lu@intel.com>
502
503 PR 5715
504 * configure: Regenerated.
505
506 2008-02-03 Adam Nemet <anemet@caviumnetworks.com>
507
508 * readelf.c (get_machine_flags): Handle Octeon.
509
510 2008-01-30 Tristan Gingold <gingold@adacore.com>
511
512 * readelf.c (dump_relocations): Decode OpenVMS-specific sections.
513 (get_ia64_dynamic_type): Decode OpenVMS-specific tags.
514 (get_dynamic_type): Handle IA64-specific tags.
515 (get_ia64_section_type_name): Handle OpenVMS-specific sections.
516 (get_section_type_name): Handle OS-specific sections (and
517 particularly IA64 OpenVMS one).
518 (get_elf_section_flags): Makes flags static. Add entries for IA64 and
519 decode them.
520
521 2008-01-29 Nick Clifton <nickc@redhat.com>
522
523 * dwarf.c (print_dwarf_vma): New function. Display the value of a
524 dwarf_vma type at a specified precision. Use mingw field type
525 specifier if necessary.
526 (display_debug_loc): Use dwarf_vma type for begin and end values.
527 Use print_dwarf_vma to display their values. Use byte_get_signed
528 in order to correctly detect the -1 escape value.
529 (display_debug_aranges): Likewise.
530 (display_debug_ranges): Likewise.
531
532 2008-01-29 Alan Modra <amodra@bigpond.net.au>
533
534 * dwarf.c (display_debug_loc): Correct test for base address
535 entry when 64-bit host dumping 32-bit object.
536
537 2008-01-29 Alan Modra <amodra@bigpond.net.au>
538
539 * MAINTAINERS: Remove myself as ix86 maintainer. Add for SPU.
540
541 2008-01-28 Nick Clifton <nickc@redhat.com>
542
543 PR binutils/5529
544 * rclex.c (yylex): Also allow the hypen character.
545
546 2008-01-28 H.J. Lu <hongjiu.lu@intel.com>
547
548 * dwarf.c: Include "elf/common.h".
549 (eh_addr_size): Changed to int.
550 (dwarf_regnames_i386): New.
551 (dwarf_regnames_x86_64): Likewise.
552 (dwarf_regnames): Likewise.
553 (dwarf_regnames_count): Likewise.
554 (init_dwarf_regnames): Likewise.
555 (regname): Likewise.
556 (frame_display_row): Properly support different address size.
557 Call regname to get register name.
558 (display_debug_frames): Call regname to get register name.
559 Display DW_CFA_def_cfa_register as DW_CFA_def_cfa_register
560 instead of DW_CFA_def_cfa_reg.
561
562 * dwarf.h (init_dwarf_regnames): New.
563
564 * objdump.c: Include "elf-bfd.h".
565 (dump_dwarf): Call init_dwarf_regnames on ELF input.
566
567 * readelf.c (guess_is_rela): Change argument to int.
568 (parse_args): Remove the undocumented upper case options for
569 -wX.
570 (process_file_header): Call init_dwarf_regnames.
571
572 2008-01-25 DJ Delorie <dj@redhat.com>
573
574 * readelf.c (process_section_headers): Add m16c handler.
575 (is_16bit_abs_reloc): Recognize R_M32C_16.
576
577 2008-01-25 Kai Tietz <kai.tietz@onevision.com>
578
579 * prdbg.c: Correct formatter style use.
580 * readelf.c: Likewise.
581 * strings.c: Likewise.
582
583 2008-01-25 Nick Clifton <nickc@redhat.com>
584
585 * po/ru.po: Updated Russian translation.
586
587 2008-01-17 H.J. Lu <hjl.tools@gmail.com>
588
589 * MAINTAINERS: Update my email address.
590
591 2008-01-14 Nick Clifton <nickc@redhat.com>
592
593 * dwarf.c (process_debug_info): Include the CU offset and corrupt
594 version value when reporting unrecognised DWARF version numbers.
595 (load_debug_info): Remember a failed attempt to load and parse the
596 .debug_info section and do not repeat such attempts.
597 (display_debug_lines): Check the return value from load_debug_info
598 and return whilst displaying a warning message if the load failed.
599 (display_debug_loc): Likewise.
600 (display_debug_ranges): Likewise.
601 (DEBUG_INFO_UNAVAILABLE): Value stored in num_debug_info_entries
602 when the .debug_info section could not be loaded/parsed.
603 (process_debug_info): Display the length of the compilation unit
604 in hex, so that it corresponds with the offsets that will follow.
605 Tell the user if the length was 32-bit or 64-bit.
606 If a DIE abbreviation could not be found, tell the user the offset
607 of the DIE.
608 (free_debug_memory): Do not attempt to free any entries in the
609 debug_information array if num_debug_info_entries is set to
610 DEBUG_INFO_UNAVAILABLE.
611
612 2008-01-10 Andreas Schwab <schwab@suse.de>
613
614 * readelf.c (is_64bit_abs_reloc): Handle R_S390_64.
615
616 2008-01-09 Jakub Zawadzki <darkjames@darkjames.ath.cx>
617
618 PR binutils/55326
619 * bucomm.c (list_supported_architectures): Free architecture list
620 after use.
621 * windres.c (set_endianess): Likewise.
622 * windmc.c (set_endianess): Likewise.
623
624 2008-01-08 Kai Tietz <kai.tietz@onevision.com>
625
626 PR binutils/5529
627 * binutils/rclex.c: (yylex): Add ':', '_', '\\', and '/' to post
628 characters for name tokens.
629
630 2008-01-04 Greg McGary <greg@mcgary.org>
631
632 * prdbg.c (print_vma): Print as long long, if host supports it.
633
634 2008-01-03 Nick Clifton <nickc@redhat.com>
635
636 * dwarf.c (read_and_display_attr_value): Prefix values that are
637 displayed in hexadecimal with 0x.
638 For the DW_AT_import attribute display the abbreviation number and
639 tag of the imported DIE.
640 (process_debug_info): Warn about lengths that reserved by the
641 DWARF3 specification.
642 Provide more information when corrupted DIEs are detected.
643 Warn if DIE corruption makes the sibling level negative.
644
645 For older changes see ChangeLog-2007
646 \f
647 Local Variables:
648 mode: change-log
649 left-margin: 8
650 fill-column: 74
651 version-control: never
652 End:
This page took 0.044103 seconds and 4 git commands to generate.