1*1424dfb3Schristos2008-12-23  Jon Beniston <jon@beniston.com>
2*1424dfb3Schristos
3*1424dfb3Schristos	* MAINTAINERS: Added Jon Beniston as maintainer for LM32 port.
4*1424dfb3Schristos	* readelf.c: Add support for LM32 machine number.
5*1424dfb3Schristos
6*1424dfb3Schristos2008-12-23  Kai Tietz  <kai.tietz@onevision.com>
7*1424dfb3Schristos
8*1424dfb3Schristos	* rcparse.y (rcdata_data): Allow empty comma elements.
9*1424dfb3Schristos
10*1424dfb3Schristos2008-12-23  Nick Clifton  <nickc@redhat.com>
11*1424dfb3Schristos
12*1424dfb3Schristos	* objdump.c (dump_reloc_set): Remove STT_IFUNC support.
13*1424dfb3Schristos	* readelf.c (dump_relocations): Likewise.
14*1424dfb3Schristos	(get_symbol_type): Likewise.
15*1424dfb3Schristos	* doc/binutils.texi: Likewise.
16*1424dfb3Schristos
17*1424dfb3Schristos2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
18*1424dfb3Schristos
19*1424dfb3Schristos	* configure: Regenerate.
20*1424dfb3Schristos
21*1424dfb3Schristos2008-12-09  Tom Tromey  <tromey@redhat.com>
22*1424dfb3Schristos
23*1424dfb3Schristos	* srconv.c (wr_hd): Add parens to placate gcc 4.4.
24*1424dfb3Schristos
25*1424dfb3Schristos2008-12-09  Andrew Stubbs  <ams@codesourcery.com>
26*1424dfb3Schristos
27*1424dfb3Schristos	* readelf.c (arm_attr_tag_CPU_arch): Add "v6-M" and "v6S-M".
28*1424dfb3Schristos	(arm_attr_tag_WMMX_arch): Add "WMMXv2".
29*1424dfb3Schristos	(arm_attr_tag_NEON_arch): Rename to ...
30*1424dfb3Schristos	(arm_attr_tag_Advanced_SIMD_arch): ... official name.
31*1424dfb3Schristos	(arm_attr_tag_ABI_PCS_config): Rename to ...
32*1424dfb3Schristos	(arm_attr_tag_PCS_config): ... official name.
33*1424dfb3Schristos	(arm_attr_tag_ABI_PCS_RO_DATA): Rename to ...
34*1424dfb3Schristos	(arm_attr_tag_ABI_PCS_RO_data): ... official name.
35*1424dfb3Schristos	(arm_attr_tag_ABI_FP_denormal): Add "Sign only".
36*1424dfb3Schristos	(arm_attr_tag_CPU_unaligned_access): New array.
37*1424dfb3Schristos	(arm_attr_tag_T2EE_use): New array.
38*1424dfb3Schristos	(arm_attr_tag_Virtualization_use): New array.
39*1424dfb3Schristos	(arm_attr_tag_MPextension_use): New array.
40*1424dfb3Schristos	(arm_attr_publ): NEON_arch -> Advanced_SIMD_arch.
41*1424dfb3Schristos	ABI_PCS_config -> PCS_config.
42*1424dfb3Schristos	ABI_PCS_RO_DATA -> ABI_PCS_RO_data.
43*1424dfb3Schristos	Add CPU_unaligned_access, nodefaults, also_compatible_with,
44*1424dfb3Schristos	T2EE_use, conformance, Virtualization_use and MPextension_use.
45*1424dfb3Schristos	(display_arm_attribute): Handle Tag_nodefaults and
46*1424dfb3Schristos	Tag_also_compatible_with.
47*1424dfb3Schristos
48*1424dfb3Schristos2008-12-04  Ben Elliston  <bje@au.ibm.com>
49*1424dfb3Schristos
50*1424dfb3Schristos	* doc/binutils.texi (objdump): Update booke documentation.
51*1424dfb3Schristos	* NEWS: Document user-visible changes to command line options.
52*1424dfb3Schristos
53*1424dfb3Schristos2008-12-04  Nick Clifton  <nickc@redhat.com>
54*1424dfb3Schristos
55*1424dfb3Schristos	* objdump.c (dump_reloc_set): Append "()" to symbol names which
56*1424dfb3Schristos	have the BSF_INDIRECT_FUNCTION type.
57*1424dfb3Schristos	* readelf.c (print_symbol): Fix handling of negative widths.
58*1424dfb3Schristos	(dump_relocations): Append "()" to symbol names which have the
59*1424dfb3Schristos	STT_IFUNC type. Display negative offsets as a positive number with
60*1424dfb3Schristos	a "-" prefix.
61*1424dfb3Schristos	(get_symbol_type): Return "IFUNC" for STT_IFUNC symbols.
62*1424dfb3Schristos	* doc/binutils.texi: Document 'i' symbol type.
63*1424dfb3Schristos
64*1424dfb3Schristos2008-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
65*1424dfb3Schristos
66*1424dfb3Schristos	* strings.c (main): New variable `s'.  Have string_min parsing
67*1424dfb3Schristos	call fatal for invalid input strings.
68*1424dfb3Schristos
69*1424dfb3Schristos2008-11-25  Nick Clifton  <nickc@redhat.com>
70*1424dfb3Schristos
71*1424dfb3Schristos	PR7044
72*1424dfb3Schristos	* dlltool.c (run): Use formatting string to avoid compile time
73*1424dfb3Schristos	warning.
74*1424dfb3Schristos	(gen_exp_file): Check return value from fread.
75*1424dfb3Schristos	* windmc.c (main): Check return value from fread.
76*1424dfb3Schristos
77*1424dfb3Schristos2008-11-21 Sterling Augustine <sterling@tensilica.com>
78*1424dfb3Schristos
79*1424dfb3Schristos	* MAINTAINERS: Take over from Bob Wilson as Xtensa maintainer.
80*1424dfb3Schristos
81*1424dfb3Schristos2008-11-19  Nick Clifton  <nickc@redhat.com>
82*1424dfb3Schristos
83*1424dfb3Schristos	* doc/fdl.texi: Update to v1.3
84*1424dfb3Schristos	* doc/binutils.texinfo: Change license to v1.3.
85*1424dfb3Schristos
86*1424dfb3Schristos2008-11-18  Catherine Moore  <clm@codesourcery.com>
87*1424dfb3Schristos
88*1424dfb3Schristos	* readelf.c (arm_attr_tag_ABI_FP_16bit_format): New.
89*1424dfb3Schristos	(arm_attr_tag_VFP_HP_extension): New.
90*1424dfb3Schristos	(arm_attr_public_tag arm_attr_public_tags): Support
91*1424dfb3Schristos	new attributes.
92*1424dfb3Schristos
93*1424dfb3Schristos2008-11-17  Nick Clifton  <nickc@redhat.com>
94*1424dfb3Schristos
95*1424dfb3Schristos	* version.c (print_version): Update copyright year.
96*1424dfb3Schristos
97*1424dfb3Schristos2008-11-16  Danny Smith  <dannysmith@usesr.sourceforge.net>
98*1424dfb3Schristos
99*1424dfb3Schristos	* dlltool.c (identify_search_section): Cast argument, not return
100*1424dfb3Schristos	value, of xstrdup to 'char*'.
101*1424dfb3Schristos
102*1424dfb3Schristos2008-11-15  Charles Wilson  <cygwin@cwilson.fastmail.fm>
103*1424dfb3Schristos
104*1424dfb3Schristos	Added --identify option to dlltool.
105*1424dfb3Schristos	* binutils/dlltool.c: Add new global variables
106*1424dfb3Schristos	identify_imp_name and identify_dll_name.
107*1424dfb3Schristos	(identify_dll_for_implib, identify_search_archive,
108*1424dfb3Schristos	identify_search_member, identify_process_section_p,
109*1424dfb3Schristos	identify_search_section): New functions.
110*1424dfb3Schristos	(usage): Added --identify.
111*1424dfb3Schristos	(long_options): Added --identify.
112*1424dfb3Schristos	(main): Handle --identify option.
113*1424dfb3Schristos	* binutils/doc/binutils.texi: Document --identify.
114*1424dfb3Schristos
115*1424dfb3Schristos2008-11-14  Tristan Gingold  <gingold@adacore.com>
116*1424dfb3Schristos
117*1424dfb3Schristos	Remove outdated mach-o specific tests.
118*1424dfb3Schristos	* objdump.c (load_debug_section): Remove mach-o specific test.
119*1424dfb3Schristos	(mach_o_uncompressed_dwarf_sections): Removed.
120*1424dfb3Schristos	(mach_o_compressed_dwarf_sections): Removed.
121*1424dfb3Schristos	(generic_uncompressed_dwarf_sections): Removed.
122*1424dfb3Schristos	(generic_compressed_dwarf_sections): Removed.
123*1424dfb3Schristos	(check_mach_o_dwarf): Removed.
124*1424dfb3Schristos	(dump_dwarf): Remove call to check_mach_o_dwarf.
125*1424dfb3Schristos
126*1424dfb3Schristos2008-11-14  Tristan Gingold  <gingold@adacore.com>
127*1424dfb3Schristos
128*1424dfb3Schristos	* configure.com: Get version from configure.in of bfd.
129*1424dfb3Schristos	* makefile.vms-in (DEBUG_OBJS): Add dwarf.obj.
130*1424dfb3Schristos	(CFLAGS): Update flags.
131*1424dfb3Schristos
132*1424dfb3Schristos2008-11-13  Hans-Peter Nilsson  <hp@axis.com>
133*1424dfb3Schristos	    Alan Modra  <amodra@bigpond.net.au>
134*1424dfb3Schristos
135*1424dfb3Schristos	* nm.c (filter_symbols): Only call memcpy when from != to.
136*1424dfb3Schristos
137*1424dfb3Schristos2008-11-10  Tristan Gingold  <gingold@adacore.com>
138*1424dfb3Schristos	    Alan Modra  <amodra@bigpond.net.au>
139*1424dfb3Schristos
140*1424dfb3Schristos	* objdump.c (disassemble_bytes): Don't skip leading zeros when
141*1424dfb3Schristos	end of section calculation overflows.
142*1424dfb3Schristos
143*1424dfb3Schristos2008-11-07  Prafulla Thakare  <prafulla.thakare@kpitcummins.com>
144*1424dfb3Schristos
145*1424dfb3Schristos	* MAINTAINERS: Take over from Anil Paranjpe as H8300 maintainer.
146*1424dfb3Schristos
147*1424dfb3Schristos2008-10-31  Alan Modra  <amodra@bigpond.net.au>
148*1424dfb3Schristos
149*1424dfb3Schristos	* po/id.po: New file.
150*1424dfb3Schristos	* configure.in (ALL_LINGUAS): Add id.
151*1424dfb3Schristos	* configure: Regenerate.
152*1424dfb3Schristos
153*1424dfb3Schristos2008-10-21  Alan Modra  <amodra@bigpond.net.au>
154*1424dfb3Schristos
155*1424dfb3Schristos	* windmc.c (res_alloc): Remove unnecessary cast.
156*1424dfb3Schristos	* windres.c (res_alloc, reswr_alloc): Likewise.
157*1424dfb3Schristos
158*1424dfb3Schristos2008-10-20  Nick Clifton  <nickc@redhat.com>
159*1424dfb3Schristos
160*1424dfb3Schristos	* readelf.c: Tidy up code formatting.
161*1424dfb3Schristos
162*1424dfb3Schristos2008-10-10  Nathan Froyd  <froydnj@codesourcery.com>
163*1424dfb3Schristos
164*1424dfb3Schristos	* readelf.c (display_power_gnu_attribute): Decode
165*1424dfb3Schristos	Tag_GNU_Power_ABI_Struct_Return.
166*1424dfb3Schristos
167*1424dfb3Schristos2008-10-10  Alan Modra  <amodra@bigpond.net.au>
168*1424dfb3Schristos
169*1424dfb3Schristos	* embedspu.sh: Pass -Wa,-noexecstack to $CC.
170*1424dfb3Schristos
171*1424dfb3Schristos2008-10-09  Kai Tietz  <kai.tietz@onevision.com>
172*1424dfb3Schristos
173*1424dfb3Schristos	* dlltool.c (PAGE_SIZE): Make sure it has bfd_vma type.
174*1424dfb3Schristos	(PAGE_MASK): Likewise.
175*1424dfb3Schristos	(sfunc): Change to address size of bfd_vma for base-file.
176*1424dfb3Schristos	(flush_page): Likewise.
177*1424dfb3Schristos	(gen_exp_file): Likewise.
178*1424dfb3Schristos
179*1424dfb3Schristos2008-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
180*1424dfb3Schristos
181*1424dfb3Schristos	* readelf.c (process_section_headers): Do not cut the section names and
182*1424dfb3Schristos	types if running with --wide.
183*1424dfb3Schristos
184*1424dfb3Schristos2008-10-06  Tom Tromey  <tromey@redhat.com>
185*1424dfb3Schristos
186*1424dfb3Schristos	* dwarf.c (display_debug_frames): Change text for uniformity.
187*1424dfb3Schristos	(process_debug_info): Likewise.
188*1424dfb3Schristos	(display_debug_aranges): Likewise.  Indent address output.
189*1424dfb3Schristos	(display_debug_pubnames): Print offset in hex.
190*1424dfb3Schristos
191*1424dfb3Schristos2008-10-02  Andrew Paprocki  <andrew@ishiboo.com>
192*1424dfb3Schristos
193*1424dfb3Schristos	PR 6934
194*1424dfb3Schristos	* stabs.c (parse_stab_string): Parse and ignore =Y<name> strings
195*1424dfb3Schristos	generated by the SUNPro C++ compiler.
196*1424dfb3Schristos
197*1424dfb3Schristos2008-09-30  Andrew Paprocki  <andrew@ishiboo.com>
198*1424dfb3Schristos
199*1424dfb3Schristos	PR 6922
200*1424dfb3Schristos	* stabs.c (parse_stab_sun_builtin_type): Parse, but ignore SUN's
201*1424dfb3Schristos	'b' and 'v' extensions.
202*1424dfb3Schristos
203*1424dfb3Schristos2008-09-29  Peter O'Gorman  <pogma@thewrittenword.com>
204*1424dfb3Schristos	    Steve Ellcey  <sje@cup.hp.com>
205*1424dfb3Schristos
206*1424dfb3Schristos	* configure: Regenerate for new libtool.
207*1424dfb3Schristos	* aclocal.m4: Ditto.
208*1424dfb3Schristos	* Makefile.in: Ditto.
209*1424dfb3Schristos	* doc/Makefile.in: Ditto.
210*1424dfb3Schristos
211*1424dfb3Schristos2008-09-28  Alan Modra  <amodra@bigpond.net.au>
212*1424dfb3Schristos
213*1424dfb3Schristos	* objcopy.c (setup_section): Set elf_group_id.
214*1424dfb3Schristos
215*1424dfb3Schristos2008-09-24  Richard Henderson  <rth@redhat.com>
216*1424dfb3Schristos
217*1424dfb3Schristos	* dwarf.c (size_of_encoded_value, get_encoded_value): Move up.
218*1424dfb3Schristos	(decode_location_expression): Add section parameter.  Handle
219*1424dfb3Schristos	DW_OP_GNU_encoded_addr.
220*1424dfb3Schristos	(read_and_display_attr_value): Update decode_location_expression call.
221*1424dfb3Schristos	(display_debug_loc, display_debug_frames): Likewise.
222*1424dfb3Schristos
223*1424dfb3Schristos2008-09-25  Alan Modra  <amodra@bigpond.net.au>
224*1424dfb3Schristos
225*1424dfb3Schristos	PR 6913
226*1424dfb3Schristos	* dwarf.c (print_dwarf_vma): Don't call printf without format string.
227*1424dfb3Schristos
228*1424dfb3Schristos2008-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
229*1424dfb3Schristos
230*1424dfb3Schristos	Suppress warnings on NONE relocations to discarded sections.
231*1424dfb3Schristos	* readelf.c (is_none_reloc): New function.
232*1424dfb3Schristos	(debug_apply_relocations): Ignore is_none_reloc() relocations.
233*1424dfb3Schristos
234*1424dfb3Schristos2008-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
235*1424dfb3Schristos
236*1424dfb3Schristos	Fix loading large elf64 binaries on 32bit hosts.
237*1424dfb3Schristos	* configure.in: Call AC_SYS_LARGEFILE.
238*1424dfb3Schristos	* config.in: Regenerate.
239*1424dfb3Schristos	* configure: Regenerate.
240*1424dfb3Schristos
241*1424dfb3Schristos2008-09-11  Alan Modra  <amodra@bigpond.net.au>
242*1424dfb3Schristos
243*1424dfb3Schristos	* po/sv.po: Update.
244*1424dfb3Schristos
245*1424dfb3Schristos2008-09-08  Tristan Gingold  <gingold@adacore.com>
246*1424dfb3Schristos
247*1424dfb3Schristos	* BRANCHES: Add 2.18 and 2.19 release branches.
248*1424dfb3Schristos
249*1424dfb3Schristos2008-09-08  Tristan Gingold  <gingold@adacore.com>
250*1424dfb3Schristos
251*1424dfb3Schristos	* NEWS: Add a marker for the 2.19 features.
252*1424dfb3Schristos
253*1424dfb3Schristos2008-09-05  Daniel Jacobowitz  <dan@codesourcery.com>
254*1424dfb3Schristos
255*1424dfb3Schristos	* readelf.c (load_specific_debug_section): New function, from
256*1424dfb3Schristos	load_debug_section.
257*1424dfb3Schristos	(load_debug_section): Use load_specific_debug_section.
258*1424dfb3Schristos	(display_debug_section): Use load_specific_debug_section.  Check for
259*1424dfb3Schristos	multiple sections with the same name.
260*1424dfb3Schristos
261*1424dfb3Schristos2008-08-28  Tristan Gingold  <gingold@adacore.com>
262*1424dfb3Schristos
263*1424dfb3Schristos	* objdump.c (dump_stabs): Add sections for Darwin.
264*1424dfb3Schristos
265*1424dfb3Schristos2008-08-25  Alan Modra  <amodra@bigpond.net.au>
266*1424dfb3Schristos
267*1424dfb3Schristos	* sysdep.h: Include "binary-io.h".
268*1424dfb3Schristos	(O_BINARY): Don't define here.
269*1424dfb3Schristos	* bin2c.c (O_BINARY, O_TEXT, SET_BINARY): Don't define here.
270*1424dfb3Schristos	* strings.c: Likewise.
271*1424dfb3Schristos	(main): Remove #ifdef SET_BINARY.
272*1424dfb3Schristos	* Makefile.am: Run "make dep-am"
273*1424dfb3Schristos	* Makefile.in: Regenerate.
274*1424dfb3Schristos
275*1424dfb3Schristos2008-08-24  Alan Modra  <amodra@bigpond.net.au>
276*1424dfb3Schristos
277*1424dfb3Schristos	* configure.in: Update a number of obsolete autoconf macros.
278*1424dfb3Schristos	* configure: Regenerate.
279*1424dfb3Schristos	* aclocal.m4: Regenerate.
280*1424dfb3Schristos
281*1424dfb3Schristos2008-08-21  Richard Henderson  <rth@redhat.com>
282*1424dfb3Schristos
283*1424dfb3Schristos	* readelf.c (is_32bit_pcrel_reloc): Fix hppa entry.
284*1424dfb3Schristos	(is_64bit_pcrel_reloc): New.
285*1424dfb3Schristos	(debug_apply_relocations): Use it.  Handle hppa pcrel bias.
286*1424dfb3Schristos
287*1424dfb3Schristos2008-08-15  Alan Modra  <amodra@bigpond.net.au>
288*1424dfb3Schristos
289*1424dfb3Schristos	PR 6526
290*1424dfb3Schristos	* configure.in: Invoke AC_USE_SYSTEM_EXTENSIONS.
291*1424dfb3Schristos	* Makefile.in: Regenerate.
292*1424dfb3Schristos	* aclocal.m4: Regenerate.
293*1424dfb3Schristos	* config.in: Regenerate.
294*1424dfb3Schristos	* configure: Regenerate.
295*1424dfb3Schristos	* doc/Makefile.in: Regenerate.
296*1424dfb3Schristos
297*1424dfb3Schristos2008-08-09  Alan Modra  <amodra@bigpond.net.au>
298*1424dfb3Schristos
299*1424dfb3Schristos	PR 6615
300*1424dfb3Schristos	* rename.c (smart_rename): Punctuate error messages.
301*1424dfb3Schristos
302*1424dfb3Schristos2008-08-08  Richard Sandiford  <rdsandiford@googlemail.com>
303*1424dfb3Schristos	    Daniel Jacobowitz  <dan@codesourcery.com>
304*1424dfb3Schristos	    Catherine Moore  <clm@codesourcery.com>
305*1424dfb3Schristos	    Mark Shinwell  <shinwell@codesourcery.com>
306*1424dfb3Schristos
307*1424dfb3Schristos	* readelf.c (get_mips_symbol_other): Handle STO_MIPS_PLT and
308*1424dfb3Schristos	STO_MIPS_PIC.
309*1424dfb3Schristos	(slurp_rela_relocs, slurp_rel_relocs): Handle MIPS ELF64 here.
310*1424dfb3Schristos	(dump_relocations, debug_apply_relocations): Don't handle it here.
311*1424dfb3Schristos	(get_mips_dynamic_type): Handle DT_MIPS_PLTGOT and DT_MIPS_RWPLT.
312*1424dfb3Schristos	(print_mips_pltgot_entry): New function.
313*1424dfb3Schristos	(process_mips_specific): Dump the PLT GOT.
314*1424dfb3Schristos
315*1424dfb3Schristos2008-08-08  Alan Modra  <amodra@bigpond.net.au>
316*1424dfb3Schristos
317*1424dfb3Schristos	* readelf.c (is_64bit_abs_reloc): Return true for R_MIPS_64.
318*1424dfb3Schristos
319*1424dfb3Schristos2008-08-06  Alan Modra  <amodra@bigpond.net.au>
320*1424dfb3Schristos
321*1424dfb3Schristos	PR 6774
322*1424dfb3Schristos	* objcopy.c (copy_object): Don't setup_bfd_headers when extract_symbol.
323*1424dfb3Schristos	(setup_section): Don't zero vma and lma when extract_symbol.
324*1424dfb3Schristos	(copy_section): Discard relocations when extract_symbol.
325*1424dfb3Schristos	* doc/binutils.texi: Update --extract-symbol description.
326*1424dfb3Schristos
327*1424dfb3Schristos2008-08-04  Alan Modra  <amodra@bigpond.net.au>
328*1424dfb3Schristos
329*1424dfb3Schristos	* Makefile.am (POTFILES.in): Set LC_ALL=C.
330*1424dfb3Schristos	* Makefile.in: Regenerate.
331*1424dfb3Schristos
332*1424dfb3Schristos2008-08-04  Markus Weiss  <weissms@aros.org>
333*1424dfb3Schristos
334*1424dfb3Schristos	* readelf.c (get_osabi_name <ELFOSABI_AROS>): Change name.
335*1424dfb3Schristos
336*1424dfb3Schristos2008-08-01  H.J. Lu  <hongjiu.lu@intel.com>
337*1424dfb3Schristos
338*1424dfb3Schristos	* dwarf.c (dwarf_regnames_i386): Remove AVX registers.
339*1424dfb3Schristos	(dwarf_regnames_x86_64): Likewise.
340*1424dfb3Schristos
341*1424dfb3Schristos2008-07-30  Alan Modra  <amodra@bigpond.net.au>
342*1424dfb3Schristos
343*1424dfb3Schristos	* dlltool.c, dwarf.c, objdump.c, readelf.c, resrc.c, resres.c,
344*1424dfb3Schristos	windmc.c: Silence gcc warnings.
345*1424dfb3Schristos
346*1424dfb3Schristos2008-07-28  Alan Modra  <amodra@bigpond.net.au>
347*1424dfb3Schristos
348*1424dfb3Schristos	* readelf.c (print_vma): Typo fix.
349*1424dfb3Schristos
350*1424dfb3Schristos2008-07-28  Alan Modra  <amodra@bigpond.net.au>
351*1424dfb3Schristos
352*1424dfb3Schristos	PR 6769
353*1424dfb3Schristos	* readelf.c (print_dec_vma, print_hex_vma): Delete.
354*1424dfb3Schristos	(print_vma): Use BFD_VMA_FMT.
355*1424dfb3Schristos	* size.c (size_number, rprint_number): Likewise.
356*1424dfb3Schristos
357*1424dfb3Schristos2008-07-26  Michael Eager <eager@eagercon.com>
358*1424dfb3Schristos
359*1424dfb3Schristos	* readelf.c (display_power_gnu_attribute): Display
360*1424dfb3Schristos	single-precision hard float.
361*1424dfb3Schristos
362*1424dfb3Schristos2008-07-21  Luis Machado  <luisgpm@br.ibm.com>
363*1424dfb3Schristos
364*1424dfb3Schristos	* readelf.c (get_note_type): Handle VSX notes.
365*1424dfb3Schristos
366*1424dfb3Schristos2008-07-15  H.J. Lu  <hongjiu.lu@intel.com>
367*1424dfb3Schristos
368*1424dfb3Schristos	* objdump.c (load_debug_section): Initialize section_is_compressed
369*1424dfb3Schristos	for gcc 3.4/ia64.
370*1424dfb3Schristos	* readelf.c (load_debug_section): Likewise.
371*1424dfb3Schristos
372*1424dfb3Schristos2008-07-12  Jie Zhang  <jie.zhang@analog.com>
373*1424dfb3Schristos
374*1424dfb3Schristos	Revert
375*1424dfb3Schristos	2008-07-12  Jie Zhang  <jie.zhang@analog.com>
376*1424dfb3Schristos	* readelf.c (get_machine_flags): Deal with Blackfin specific
377*1424dfb3Schristos	flags.
378*1424dfb3Schristos
379*1424dfb3Schristos2008-07-12  Jie Zhang  <jie.zhang@analog.com>
380*1424dfb3Schristos
381*1424dfb3Schristos	* readelf.c (get_machine_flags): Deal with Blackfin specific
382*1424dfb3Schristos	flags.
383*1424dfb3Schristos
384*1424dfb3Schristos2008-07-09  Craig Silverstein  <csilvers@google.com>
385*1424dfb3Schristos
386*1424dfb3Schristos	* config.in: Add HAVE_ZLIB_H
387*1424dfb3Schristos	* configure.in: Add test for libz and zlib.h
388*1424dfb3Schristos	* configure: Regenerate.
389*1424dfb3Schristos	* dwarf.c (debug_displays): Add .zdebug_* strings.
390*1424dfb3Schristos	* dwarf.h (struct dwarf_section): Add fields uncompressed_namd
391*1424dfb3Schristos	and compressed_name.
392*1424dfb3Schristos	* objdump.c (load_debug_section): Call
393*1424dfb3Schristos	bfd_uncompress_section_contents when loading a compressed
394*1424dfb3Schristos	section.
395*1424dfb3Schristos	(dump_dwarf_section): Recognize compressed section name.
396*1424dfb3Schristos	(mach_o_dwarf_sections): Rename as
397*1424dfb3Schristos	mach_o_uncompressed_dwarf_sections.
398*1424dfb3Schristos	(mach_o_compressed_dwarf_sections): New variable.
399*1424dfb3Schristos	(generic_dwarf_section): Rename as
400*1424dfb3Schristos	generic_uncompressed_dwarf_sections.
401*1424dfb3Schristos	(generic_compressed_dwarf_sections): New variable.
402*1424dfb3Schristos	(check_mach_o_dwarf): Save and restore
403*1424dfb3Schristos	mach_o_compressed_dwarf_sections.
404*1424dfb3Schristos	* readelf.c: Add #include for config.h and zlib.h
405*1424dfb3Schristos	(process_section_headers): Recognize compressed section name.
406*1424dfb3Schristos	(uncompress_section_contents): New function.
407*1424dfb3Schristos	(load_debug_section): Call uncompress_section_contents when
408*1424dfb3Schristos	loading a compressed section.
409*1424dfb3Schristos	(display_debug_section): Recognize compressed section name.
410*1424dfb3Schristos
411*1424dfb3Schristos2008-07-07  Alan Modra  <amodra@bigpond.net.au>
412*1424dfb3Schristos
413*1424dfb3Schristos	* objdump.c (find_symbol_for_address): Prefer symbols in current
414*1424dfb3Schristos	section.
415*1424dfb3Schristos
416*1424dfb3Schristos2008-07-07  Alan Modra  <amodra@bigpond.net.au>
417*1424dfb3Schristos
418*1424dfb3Schristos	* ieee.c (write_ieee_debugging_info): Use bfd_make_section_with_flags.
419*1424dfb3Schristos	* nlmconv.c (main, powerpc_build_stubs): Likewise.
420*1424dfb3Schristos	* rescoff.c (write_coff_file): Likewise.
421*1424dfb3Schristos	* resres.c (write_res_file): Likewise.
422*1424dfb3Schristos	* windmc.c (windmc_write_bin): Likewise.
423*1424dfb3Schristos
424*1424dfb3Schristos2008-06-18  M R Swami Reddy <MR.Swami.Reddy@nsc.com>
425*1424dfb3Schristos
426*1424dfb3Schristos	* readelf.c (guess_is_rela): Add EM_CR16_OLD.
427*1424dfb3Schristos	(dump_relocations): Likewise.
428*1424dfb3Schristos	(get_machine_name): Likewise.
429*1424dfb3Schristos	(is_32bit_abs_reloc): Likewise.
430*1424dfb3Schristos
431*1424dfb3Schristos2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
432*1424dfb3Schristos
433*1424dfb3Schristos	* configure: Regenerate.
434*1424dfb3Schristos
435*1424dfb3Schristos2008-06-12  DJ Delorie  <dj@redhat.com>
436*1424dfb3Schristos
437*1424dfb3Schristos	* readelf.c (guess_is_rela): Add EM_M32C_OLD.
438*1424dfb3Schristos	(dump_relocations): Likewise.
439*1424dfb3Schristos	(process_section_headers): Likewise.
440*1424dfb3Schristos	(is_32bit_abs_reloc): Likewise.
441*1424dfb3Schristos	(is_16bit_abs_reloc): Likewise.
442*1424dfb3Schristos
443*1424dfb3Schristos2008-06-12  Nick Clifton  <nickc@redhat.com>
444*1424dfb3Schristos
445*1424dfb3Schristos	PR binutils/6483
446*1424dfb3Schristos	* objdump.c (dump_bfd): If the -g option found no STABS or IEEE
447*1424dfb3Schristos	debug information to display, try dumping DWARF information
448*1424dfb3Schristos	instead.
449*1424dfb3Schristos	* rddbg.c (read_debugging_info): Add a parameter to suppress the
450*1424dfb3Schristos	display of a warning message when no debug information is found.
451*1424dfb3Schristos	* budbg.h (read_debugging_info): Update prototype.
452*1424dfb3Schristos	* objcopy.c (copy_object): Continue to allow read_debugging_info
453*1424dfb3Schristos	to produce warning messages.
454*1424dfb3Schristos	* doc/binutils.texi (--debugging): Document new behaviour of the
455*1424dfb3Schristos	-g/--debugging option.
456*1424dfb3Schristos
457*1424dfb3Schristos2008-06-10  Ben Elliston  <bje@gnu.org>
458*1424dfb3Schristos
459*1424dfb3Schristos	* MAINTAINERS: Remove myself as m68k maintainer.
460*1424dfb3Schristos
461*1424dfb3Schristos2008-05-14  Alan Modra  <amodra@bigpond.net.au>
462*1424dfb3Schristos
463*1424dfb3Schristos	* Makefile.in: Regenerate.
464*1424dfb3Schristos	* doc/Makefile.in: Regenerate.
465*1424dfb3Schristos
466*1424dfb3Schristos2008-05-12  Alan Modra  <amodra@bigpond.net.au>
467*1424dfb3Schristos
468*1424dfb3Schristos	* embedspu.sh: Test for presence of ._ea by looking at section
469*1424dfb3Schristos	table rather than looking at relocs.  Correct toe_addr substitution.
470*1424dfb3Schristos
471*1424dfb3Schristos2008-05-08  Alan Modra  <amodra@bigpond.net.au>
472*1424dfb3Schristos
473*1424dfb3Schristos	* embedspu.sh: Take note of R_SPU_PPU32/64 relocs without a symbol,
474*1424dfb3Schristos	and if present, put image in ".data.speelf".  Put program handle
475*1424dfb3Schristos	in ".data.spehandle".
476*1424dfb3Schristos
477*1424dfb3Schristos2008-05-01  Nick Clifton  <nickc@redhat.com>
478*1424dfb3Schristos
479*1424dfb3Schristos	* readelf.c (print_symbol): Add code to display non-printing
480*1424dfb3Schristos	characters.
481*1424dfb3Schristos
482*1424dfb3Schristos2008-04-30  John Heidemann  <johnh@isi.edu>
483*1424dfb3Schristos
484*1424dfb3Schristos	* doc/binutils.texi (strings): Add "unicode" to the documentation
485*1424dfb3Schristos	of strings in order to make explicit that it supports this
486*1424dfb3Schristos	feature.
487*1424dfb3Schristos
488*1424dfb3Schristos2008-04-30  Alan Modra  <amodra@bigpond.net.au>
489*1424dfb3Schristos
490*1424dfb3Schristos	* readelf.c (process_program_headers): Correct section in segment
491*1424dfb3Schristos	display.
492*1424dfb3Schristos
493*1424dfb3Schristos2008-04-28  M Thomas  <mthomas@rhrk.uni-kl.de>
494*1424dfb3Schristos	    Nick Clifton  <nickc@redhat.com>
495*1424dfb3Schristos
496*1424dfb3Schristos	PR binutils/6449
497*1424dfb3Schristos	* objdump.c (slurp_file): Open the file in binary mode.
498*1424dfb3Schristos	* ar.c: Remove conditional definition of O_BINARY.
499*1424dfb3Schristos	* bin2.c: Likewise.
500*1424dfb3Schristos	* rename.c: Likewise.
501*1424dfb3Schristos	* strings.c: Likewise.
502*1424dfb3Schristos	* sysdep.h: Add conditional definition of O_BINARY.
503*1424dfb3Schristos
504*1424dfb3Schristos2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
505*1424dfb3Schristos
506*1424dfb3Schristos	* aclocal.m4: Regenerate.
507*1424dfb3Schristos	* configure: Regenerate.
508*1424dfb3Schristos
509*1424dfb3Schristos2008-04-16  Jean-Yves Lefort  <jylefort@brutele.be>
510*1424dfb3Schristos
511*1424dfb3Schristos	PR binutils/6034
512*1424dfb3Schristos	* objcopy.c (stuct symlist): Rename to
513*1424dfb3Schristos	is_specified_symbol_predicate_data.
514*1424dfb3Schristos	(strip_specific_list): Rename to strip_specific_htab.
515*1424dfb3Schristos	(strip_unneeded_list): Rename to strip_unneeded_htab.
516*1424dfb3Schristos	(keep_specific_list):  Rename to keep_specific_htab.
517*1424dfb3Schristos	(localize_specific_list): Rename to localize_specific_htab.
518*1424dfb3Schristos	(globalize_specific_list): Rename to globalize_specific_htab.
519*1424dfb3Schristos	(keepglobal_specific_list): Rename to keepglobal_specific_htab.
520*1424dfb3Schristos	(weaken_specific_list): Rename to weaken_specific_htab.
521*1424dfb3Schristos	(eq_string): New function.
522*1424dfb3Schristos	(create_symbol_htab): New function.
523*1424dfb3Schristos	(create_symbol_htabs): New function.
524*1424dfb3Schristos	(add_specific_symbol): Change to use hash tables.
525*1424dfb3Schristos	(is_specified_symbol_predicate): New function.
526*1424dfb3Schristos	(is_specified_symbol): Use hash table lookup.
527*1424dfb3Schristos	(is_strip_section): Update to use new functions and hash tables.
528*1424dfb3Schristos	(filter_symbols): Likewise.
529*1424dfb3Schristos	(copy_object): Likewise.
530*1424dfb3Schristos	(copy_section): Likewise.
531*1424dfb3Schristos	(strip_main): Likewise.
532*1424dfb3Schristos	(copy_main): Likewise.
533*1424dfb3Schristos	(main): Likewise.
534*1424dfb3Schristos
535*1424dfb3Schristos2008-04-14  David S. Miller  <davem@davemloft.net>
536*1424dfb3Schristos
537*1424dfb3Schristos	* readelf.c (get_gnu_elf_note_type): Recognize NT_GNU_GOLD_VERSION.
538*1424dfb3Schristos
539*1424dfb3Schristos2008-04-11  Torleif Sandnes  <torleif.sandnes@gmail.com>
540*1424dfb3Schristos
541*1424dfb3Schristos	* dwarf.c (display_debug_lines): Rename to
542*1424dfb3Schristos	display_debug_lines_raw.
543*1424dfb3Schristos	(display_debug_lines_decoded): New function.  Displays the
544*1424dfb3Schristos	interpreted contents of a .debug_line section.
545*1424dfb3Schristos	(display_debug_lines): New function: Selects either a raw dump or
546*1424dfb3Schristos	a decoded dump (or both) as requested by the user.
547*1424dfb3Schristos	* dwarf.h (do_debug_lines_decoded): New extern.
548*1424dfb3Schristos	* readelf.c: Add support for -wL or --debug-dump=decodedline
549*1424dfb3Schristos	option to display the decoded contents of a .debug_line section.
550*1424dfb3Schristos	* doc/binutils.texi: Document the new option.
551*1424dfb3Schristos	* NEWS: Mention the new feature.
552*1424dfb3Schristos
553*1424dfb3Schristos2008-04-08  Alan Modra  <amodra@bigpond.net.au>
554*1424dfb3Schristos
555*1424dfb3Schristos	* dwarf.c: Remove trailing whitespace throughout file.
556*1424dfb3Schristos
557*1424dfb3Schristos2008-04-04  Nick Clifton  <nickc@redhat.com>
558*1424dfb3Schristos
559*1424dfb3Schristos	* po/sk.po: Updated Slovak translation.
560*1424dfb3Schristos
561*1424dfb3Schristos2008-04-03  H.J. Lu  <hongjiu.lu@intel.com>
562*1424dfb3Schristos
563*1424dfb3Schristos	* dwarf.c (dwarf_regnames_i386): Add AVX registers.
564*1424dfb3Schristos	(dwarf_regnames_x86_64): Likewise.
565*1424dfb3Schristos
566*1424dfb3Schristos2008-03-27  Cary Coutant <ccoutant@google.com>
567*1424dfb3Schristos
568*1424dfb3Schristos	Add support for thin archives.
569*1424dfb3Schristos	* ar.c (make_thin_archive): New global flag.
570*1424dfb3Schristos	(map_over_members): Deal with full pathnames in thin archives.
571*1424dfb3Schristos	(usage, main): Add 'T' option for building thin archives.
572*1424dfb3Schristos	(replace_members): Pass thin archive flag to ar_emul_append.
573*1424dfb3Schristos	* arsup.c (ar_open): Initialize new flag.
574*1424dfb3Schristos	* binemul.c (ar_emul_append): Add new parameter for
575*1424dfb3Schristos	flattening nested archives.
576*1424dfb3Schristos	(do_ar_emul_default_append): New function.
577*1424dfb3Schristos	(ar_emul_default_append): Factored out recursive code.
578*1424dfb3Schristos	* binutils/binemul.h (ar_emul_default_append): Add new parameter.
579*1424dfb3Schristos	(struct bin_emulation_xfer_struct): New parameter for ar_append.
580*1424dfb3Schristos	* dlltool.c (gen_lib_file): Initialize thin archive flag.
581*1424dfb3Schristos	* emul_aix.c (ar_emul_aix_internal): Add new flatten
582*1424dfb3Schristos	parameter, currently unimplemented.
583*1424dfb3Schristos	All callers changed.
584*1424dfb3Schristos	* objcopy.c (copy_archive): Preserve thin archive flag.
585*1424dfb3Schristos	* doc/binutils.texi: Update ar documentation.
586*1424dfb3Schristos	* NEWS: Mention the new feature.
587*1424dfb3Schristos
588*1424dfb3Schristos2008-03-20  H.J. Lu  <hongjiu.lu@intel.com>
589*1424dfb3Schristos
590*1424dfb3Schristos	* readelf.c (process_mips_specific): Declare addr_size as int.
591*1424dfb3Schristos
592*1424dfb3Schristos2008-03-20  Richard Sandiford  <rsandifo@nildram.co.uk>
593*1424dfb3Schristos
594*1424dfb3Schristos	* readelf.c (print_mips_got_entry): New function.
595*1424dfb3Schristos	(process_mips_specific): Print GOT information.
596*1424dfb3Schristos
597*1424dfb3Schristos2008-03-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
598*1424dfb3Schristos
599*1424dfb3Schristos	* aclocal.m4: Regenerate.
600*1424dfb3Schristos	* configure: Likewise.
601*1424dfb3Schristos	* Makefile.in: Likewise.
602*1424dfb3Schristos	* doc/Makefile.in: Likewise.
603*1424dfb3Schristos
604*1424dfb3Schristos2008-03-16  Brian Dessent  <brian@dessent.net>
605*1424dfb3Schristos
606*1424dfb3Schristos	* rcparse.y (resid): Allow control text to span multiple lines.
607*1424dfb3Schristos
608*1424dfb3Schristos2008-03-13  Alan Modra  <amodra@bigpond.net.au>
609*1424dfb3Schristos
610*1424dfb3Schristos	* readelf.c: Use %u throughout when printing sh_link or sh_info,
611*1424dfb3Schristos	%lu when printing sh_addralign.
612*1424dfb3Schristos	(process_version_sections): Use identical formats when printing
613*1424dfb3Schristos	all offset and sh_link fields.
614*1424dfb3Schristos
615*1424dfb3Schristos2008-03-13  Alan Modra  <amodra@bigpond.net.au>
616*1424dfb3Schristos
617*1424dfb3Schristos	* Makefile.am: Run "make dep-am".
618*1424dfb3Schristos	* Makefile.in: Regenerate.
619*1424dfb3Schristos	* doc/Makefile.in: Regenerate.
620*1424dfb3Schristos	* configure: Regenerate.
621*1424dfb3Schristos
622*1424dfb3Schristos2008-03-12  Alan Modra  <amodra@bigpond.net.au>
623*1424dfb3Schristos
624*1424dfb3Schristos	PR 5900
625*1424dfb3Schristos	* readelf.c (SECTION_HEADER_INDEX, SECTION_HEADER_NUM): Delete.
626*1424dfb3Schristos	Remove use throughout file.
627*1424dfb3Schristos	(SECTION_HEADER): Likewise.
628*1424dfb3Schristos	(dump_relocations): Don't adjust st_shndx for reserved range.
629*1424dfb3Schristos	(process_file_header): Mask SHN_XINDEX to values seen in external
630*1424dfb3Schristos	elf structs.  Simplify valid section index tests.
631*1424dfb3Schristos	(get_32bit_elf_symbols, get_64bit_elf_symbols): Mask SHN_XINDEX.
632*1424dfb3Schristos	Map reserved st_shndx to internal form.
633*1424dfb3Schristos	(process_section_groups): Test that group symbol st_shndx is in
634*1424dfb3Schristos	range, not just non-zero.  Delete reserved range check.
635*1424dfb3Schristos	(get_symbol_index_type): Mask "type" to 16 bits when printing PRC,
636*1424dfb3Schristos	OS or RSV.
637*1424dfb3Schristos
638*1424dfb3Schristos2008-03-09  Paul Brook  <paul@codesourcery.com>
639*1424dfb3Schristos
640*1424dfb3Schristos	* readelf.c (arm_attr_tag_VFP_arch): Add "VFPv3-D16".
641*1424dfb3Schristos
642*1424dfb3Schristos2008-03-03  James E. Wilson  <wilson@tuliptree.org>
643*1424dfb3Schristos
644*1424dfb3Schristos	* MAINTAINERS: Update my email address.
645*1424dfb3Schristos
646*1424dfb3Schristos2008-03-03  Nick Clifton  <nickc@redhat.com>
647*1424dfb3Schristos
648*1424dfb3Schristos	* dwarf.c (decode_location_expression): Handle
649*1424dfb3Schristos	DW_OP_PGI_omp_thread_num.
650*1424dfb3Schristos
651*1424dfb3Schristos2008-03-01  Alan Modra  <amodra@bigpond.net.au>
652*1424dfb3Schristos
653*1424dfb3Schristos	* objdump.c (objdump_print_addr): Initialise "sym".
654*1424dfb3Schristos
655*1424dfb3Schristos2008-02-27  Justin Pryzby  <justinpryzby@users.sourceforge.net>
656*1424dfb3Schristos	    Nick Clifton  <nickc@redhat.com>
657*1424dfb3Schristos
658*1424dfb3Schristos	* ar.c (usage): Mention -t command line switch.
659*1424dfb3Schristos	* doc/binutils.texi (ranlib): Document -t command line switch.
660*1424dfb3Schristos
661*1424dfb3Schristos2008-02-26  Nick Clifton  <nickc@redhat.com>
662*1424dfb3Schristos
663*1424dfb3Schristos	* objdump.c (objdump_print_addr): If displaying file offsets, show
664*1424dfb3Schristos	the offset even if there are no symbols available.
665*1424dfb3Schristos	(dump_section): Display nothing if none of the section is going to
666*1424dfb3Schristos	be dumped.  Display the file offset, if requested, of the location
667*1424dfb3Schristos	from where the dump starts.
668*1424dfb3Schristos	* doc/binutils.texi (objdump): Mention that dumping via the -s
669*1424dfb3Schristos	switch is also affected by the -F option.
670*1424dfb3Schristos
671*1424dfb3Schristos2008-02-26  Nick Clifton  <nickc@redhat.com>
672*1424dfb3Schristos
673*1424dfb3Schristos	Re-apply this patch which was accidentally deleted:
674*1424dfb3Schristos	2006-05-16  Carlos O'Donell  <carlos@codesourcery.com>
675*1424dfb3Schristos
676*1424dfb3Schristos	* doc/binutils.texi: Use "Binutils Index" for index name.
677*1424dfb3Schristos
678*1424dfb3Schristos2008-02-22  Nick Clifton  <nickc@redhat.com>
679*1424dfb3Schristos
680*1424dfb3Schristos	* objdump.c (display_file_offsets): New variable.
681*1424dfb3Schristos	(long_options): Add -F/--file-offsets.
682*1424dfb3Schristos	(objdump_print_addr_with_sym): If displaying file offsets, print
683*1424dfb3Schristos	the offset of the given address.
684*1424dfb3Schristos	(disassemble_bytes): If displaying file offsets, tell the user how
685*1424dfb3Schristos	many zeroes are skipped and the file offset of the point where
686*1424dfb3Schristos	dumping resumes.
687*1424dfb3Schristos	(disassemble_section): Only display the name of the section if
688*1424dfb3Schristos	data is going to be dumped from it.
689*1424dfb3Schristos	(main): Handle new option.  Produce error messages if the start or
690*1424dfb3Schristos	stop addresses do not make sense.
691*1424dfb3Schristos	* doc/binutils.texi: Document the new feature.
692*1424dfb3Schristos	* NEWS: Mention the new feature.
693*1424dfb3Schristos
694*1424dfb3Schristos2008-02-15  Chu Li  <chul@cn.fujitsu.com>
695*1424dfb3Schristos	    Nick Clifton  <nickc@redhat.com>
696*1424dfb3Schristos
697*1424dfb3Schristos	PR binutils/5713
698*1424dfb3Schristos	* strings.c (integer_arg): Delete function.
699*1424dfb3Schristos	(string_min): Initialise to 4.
700*1424dfb3Schristos	(main): Use strtoul to parse integer arguments.
701*1424dfb3Schristos	Move check for an invalid string length to after all the arguments
702*1424dfb3Schristos	have been parsed.
703*1424dfb3Schristos	(usage): Use indentation to indicate that -<n> is a another form
704*1424dfb3Schristos	of the --bytes= command line option.
705*1424dfb3Schristos
706*1424dfb3Schristos2008-02-12  Nick Clifton  <nickc@redhat.com>
707*1424dfb3Schristos
708*1424dfb3Schristos	* dlltool.c (mcore_elf_cache_filename): Add a const qualifier to
709*1424dfb3Schristos	the argument.
710*1424dfb3Schristos	(scan_obj_filename): Do not drop the const qualifier when calling
711*1424dfb3Schristos	mcore_elf_cache_filename.
712*1424dfb3Schristos	(struct fname_cache): Add const qualifier to filename field.
713*1424dfb3Schristos
714*1424dfb3Schristos2008-02-08  H.J. Lu  <hongjiu.lu@intel.com>
715*1424dfb3Schristos
716*1424dfb3Schristos	PR binutils/5713
717*1424dfb3Schristos	* strings.c (main): Set string_min to 4 if it is <= 0.
718*1424dfb3Schristos
719*1424dfb3Schristos2008-02-07  Alan Modra  <amodra@bigpond.net.au>
720*1424dfb3Schristos
721*1424dfb3Schristos	* objdump.c (main): Don't pass unadorned NULL to concat.
722*1424dfb3Schristos
723*1424dfb3Schristos2008-02-04  H.J. Lu  <hongjiu.lu@intel.com>
724*1424dfb3Schristos
725*1424dfb3Schristos	PR 5715
726*1424dfb3Schristos	* configure: Regenerated.
727*1424dfb3Schristos
728*1424dfb3Schristos2008-02-03  Adam Nemet  <anemet@caviumnetworks.com>
729*1424dfb3Schristos
730*1424dfb3Schristos	* readelf.c (get_machine_flags): Handle Octeon.
731*1424dfb3Schristos
732*1424dfb3Schristos2008-01-30  Tristan Gingold  <gingold@adacore.com>
733*1424dfb3Schristos
734*1424dfb3Schristos	* readelf.c (dump_relocations): Decode OpenVMS-specific sections.
735*1424dfb3Schristos	(get_ia64_dynamic_type): Decode OpenVMS-specific tags.
736*1424dfb3Schristos	(get_dynamic_type): Handle IA64-specific tags.
737*1424dfb3Schristos	(get_ia64_section_type_name): Handle OpenVMS-specific sections.
738*1424dfb3Schristos	(get_section_type_name): Handle OS-specific sections (and
739*1424dfb3Schristos	particularly IA64 OpenVMS one).
740*1424dfb3Schristos	(get_elf_section_flags): Makes flags static.  Add entries for IA64 and
741*1424dfb3Schristos	decode them.
742*1424dfb3Schristos
743*1424dfb3Schristos2008-01-29  Nick Clifton  <nickc@redhat.com>
744*1424dfb3Schristos
745*1424dfb3Schristos	* dwarf.c (print_dwarf_vma): New function.  Display the value of a
746*1424dfb3Schristos	dwarf_vma type at a specified precision.  Use mingw field type
747*1424dfb3Schristos	specifier if necessary.
748*1424dfb3Schristos	(display_debug_loc): Use dwarf_vma type for begin and end values.
749*1424dfb3Schristos	Use print_dwarf_vma to display their values.  Use byte_get_signed
750*1424dfb3Schristos	in order to correctly detect the -1 escape value.
751*1424dfb3Schristos	(display_debug_aranges): Likewise.
752*1424dfb3Schristos	(display_debug_ranges): Likewise.
753*1424dfb3Schristos
754*1424dfb3Schristos2008-01-29  Alan Modra  <amodra@bigpond.net.au>
755*1424dfb3Schristos
756*1424dfb3Schristos	* dwarf.c (display_debug_loc): Correct test for base address
757*1424dfb3Schristos	entry when 64-bit host dumping 32-bit object.
758*1424dfb3Schristos
759*1424dfb3Schristos2008-01-29  Alan Modra  <amodra@bigpond.net.au>
760*1424dfb3Schristos
761*1424dfb3Schristos	* MAINTAINERS: Remove myself as ix86 maintainer.  Add for SPU.
762*1424dfb3Schristos
763*1424dfb3Schristos2008-01-28  Nick Clifton  <nickc@redhat.com>
764*1424dfb3Schristos
765*1424dfb3Schristos	PR binutils/5529
766*1424dfb3Schristos	* rclex.c (yylex): Also allow the hypen character.
767*1424dfb3Schristos
768*1424dfb3Schristos2008-01-28  H.J. Lu  <hongjiu.lu@intel.com>
769*1424dfb3Schristos
770*1424dfb3Schristos	* dwarf.c: Include "elf/common.h".
771*1424dfb3Schristos	(eh_addr_size): Changed to int.
772*1424dfb3Schristos	(dwarf_regnames_i386): New.
773*1424dfb3Schristos	(dwarf_regnames_x86_64): Likewise.
774*1424dfb3Schristos	(dwarf_regnames): Likewise.
775*1424dfb3Schristos	(dwarf_regnames_count): Likewise.
776*1424dfb3Schristos	(init_dwarf_regnames): Likewise.
777*1424dfb3Schristos	(regname): Likewise.
778*1424dfb3Schristos	(frame_display_row): Properly support different address size.
779*1424dfb3Schristos	Call regname to get register name.
780*1424dfb3Schristos	(display_debug_frames): Call regname to get register name.
781*1424dfb3Schristos	Display DW_CFA_def_cfa_register as DW_CFA_def_cfa_register
782*1424dfb3Schristos	instead of DW_CFA_def_cfa_reg.
783*1424dfb3Schristos
784*1424dfb3Schristos	* dwarf.h (init_dwarf_regnames): New.
785*1424dfb3Schristos
786*1424dfb3Schristos	* objdump.c: Include "elf-bfd.h".
787*1424dfb3Schristos	(dump_dwarf): Call init_dwarf_regnames on ELF input.
788*1424dfb3Schristos
789*1424dfb3Schristos	* readelf.c (guess_is_rela): Change argument to int.
790*1424dfb3Schristos	(parse_args): Remove the undocumented upper case options for
791*1424dfb3Schristos	-wX.
792*1424dfb3Schristos	(process_file_header): Call init_dwarf_regnames.
793*1424dfb3Schristos
794*1424dfb3Schristos2008-01-25  DJ Delorie  <dj@redhat.com>
795*1424dfb3Schristos
796*1424dfb3Schristos	* readelf.c (process_section_headers): Add m16c handler.
797*1424dfb3Schristos	(is_16bit_abs_reloc): Recognize R_M32C_16.
798*1424dfb3Schristos
799*1424dfb3Schristos2008-01-25  Kai Tietz  <kai.tietz@onevision.com>
800*1424dfb3Schristos
801*1424dfb3Schristos	* prdbg.c: Correct formatter style use.
802*1424dfb3Schristos	* readelf.c: Likewise.
803*1424dfb3Schristos	* strings.c: Likewise.
804*1424dfb3Schristos
805*1424dfb3Schristos2008-01-25  Nick Clifton  <nickc@redhat.com>
806*1424dfb3Schristos
807*1424dfb3Schristos	* po/ru.po: Updated Russian translation.
808*1424dfb3Schristos
809*1424dfb3Schristos2008-01-17  H.J. Lu  <hjl.tools@gmail.com>
810*1424dfb3Schristos
811*1424dfb3Schristos	* MAINTAINERS: Update my email address.
812*1424dfb3Schristos
813*1424dfb3Schristos2008-01-14  Nick Clifton  <nickc@redhat.com>
814*1424dfb3Schristos
815*1424dfb3Schristos	* dwarf.c (process_debug_info): Include the CU offset and corrupt
816*1424dfb3Schristos	version value when reporting unrecognised DWARF version numbers.
817*1424dfb3Schristos	(load_debug_info): Remember a failed attempt to load and parse the
818*1424dfb3Schristos	.debug_info section and do not repeat such attempts.
819*1424dfb3Schristos	(display_debug_lines): Check the return value from load_debug_info
820*1424dfb3Schristos	and return whilst displaying a warning message if the load failed.
821*1424dfb3Schristos	(display_debug_loc): Likewise.
822*1424dfb3Schristos	(display_debug_ranges): Likewise.
823*1424dfb3Schristos	(DEBUG_INFO_UNAVAILABLE): Value stored in num_debug_info_entries
824*1424dfb3Schristos	when the .debug_info section could not be loaded/parsed.
825*1424dfb3Schristos	(process_debug_info): Display the length of the compilation unit
826*1424dfb3Schristos	in hex, so that it corresponds with the offsets that will follow.
827*1424dfb3Schristos	Tell the user if the length was 32-bit or 64-bit.
828*1424dfb3Schristos	If a DIE abbreviation could not be found, tell the user the offset
829*1424dfb3Schristos	of the DIE.
830*1424dfb3Schristos	(free_debug_memory): Do not attempt to free any entries in the
831*1424dfb3Schristos	debug_information array if num_debug_info_entries is set to
832*1424dfb3Schristos	DEBUG_INFO_UNAVAILABLE.
833*1424dfb3Schristos
834*1424dfb3Schristos2008-01-10  Andreas Schwab  <schwab@suse.de>
835*1424dfb3Schristos
836*1424dfb3Schristos	* readelf.c (is_64bit_abs_reloc): Handle R_S390_64.
837*1424dfb3Schristos
838*1424dfb3Schristos2008-01-09  Jakub Zawadzki  <darkjames@darkjames.ath.cx>
839*1424dfb3Schristos
840*1424dfb3Schristos	PR binutils/55326
841*1424dfb3Schristos	* bucomm.c (list_supported_architectures): Free architecture list
842*1424dfb3Schristos	after use.
843*1424dfb3Schristos	* windres.c (set_endianess): Likewise.
844*1424dfb3Schristos	* windmc.c (set_endianess): Likewise.
845*1424dfb3Schristos
846*1424dfb3Schristos2008-01-08  Kai Tietz  <kai.tietz@onevision.com>
847*1424dfb3Schristos
848*1424dfb3Schristos	PR binutils/5529
849*1424dfb3Schristos	* binutils/rclex.c: (yylex): Add ':', '_', '\\', and '/' to post
850*1424dfb3Schristos	characters for name tokens.
851*1424dfb3Schristos
852*1424dfb3Schristos2008-01-04  Greg McGary  <greg@mcgary.org>
853*1424dfb3Schristos
854*1424dfb3Schristos	* prdbg.c (print_vma): Print as long long, if host supports it.
855*1424dfb3Schristos
856*1424dfb3Schristos2008-01-03  Nick Clifton  <nickc@redhat.com>
857*1424dfb3Schristos
858*1424dfb3Schristos	* dwarf.c (read_and_display_attr_value): Prefix values that are
859*1424dfb3Schristos	displayed in hexadecimal with 0x.
860*1424dfb3Schristos	For the DW_AT_import attribute display the abbreviation number and
861*1424dfb3Schristos	tag of the imported DIE.
862*1424dfb3Schristos	(process_debug_info): Warn about lengths that reserved by the
863*1424dfb3Schristos	DWARF3 specification.
864*1424dfb3Schristos	Provide more information when corrupted DIEs are detected.
865*1424dfb3Schristos	Warn if DIE corruption makes the sibling level negative.
866*1424dfb3Schristos
867*1424dfb3SchristosFor older changes see ChangeLog-2007
868*1424dfb3Schristos
869*1424dfb3SchristosCopyright (C) 2008 Free Software Foundation, Inc.
870*1424dfb3Schristos
871*1424dfb3SchristosCopying and distribution of this file, with or without modification,
872*1424dfb3Schristosare permitted in any medium without royalty provided the copyright
873*1424dfb3Schristosnotice and this notice are preserved.
874*1424dfb3Schristos
875*1424dfb3SchristosLocal Variables:
876*1424dfb3Schristosmode: change-log
877*1424dfb3Schristosleft-margin: 8
878*1424dfb3Schristosfill-column: 74
879*1424dfb3Schristosversion-control: never
880*1424dfb3SchristosEnd:
881