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