xref: /netbsd-src/external/gpl3/binutils/dist/binutils/ChangeLog-2010 (revision 9573673d78c64ea1eac42d7f2e9521be89932ae5)
1883529b6Schristos2010-12-15  Kai Tietz  <kai.tietz@onevision.com>
2883529b6Schristos
3883529b6Schristos	* dwarf.c (display_gdb_index): Fix printf types for
4883529b6Schristos	used formatters.
5883529b6Schristos
6883529b6Schristos2010-12-12  Peter Breitenlohner  <peb@mppmu.mpg.de>
7883529b6Schristos
8883529b6Schristos	PR binutils/12306
9883529b6Schristos	* doc/binutils.texi: Fix typos in elfedit documentation.
10883529b6Schristos
11883529b6Schristos2010-12-10  Alan Modra  <amodra@gmail.com>
12883529b6Schristos
13883529b6Schristos	* binemul.h (do_ar_emul_append): Declare.
14883529b6Schristos	* binemul.c (any_ok): New function.
15883529b6Schristos	(do_ar_emul_append): Rename from do_ar_emul_default_append.  Make
16883529b6Schristos	global, add check arg.  Adjust callers.
17883529b6Schristos	(ar_emul_default_replace): Tidy.
18883529b6Schristos	* configure.tgt (powerpc-*-aix[5-9]*,rs6000-*-aix[5-9]*): Use
19883529b6Schristos	bin_aix_emulation.
20883529b6Schristos	* emul_aix.c (bin_aix5_emulation, ar_emul_aix_internal): Delete.
21883529b6Schristos	(ar_emul_aix5_append, ar_emul_aix5_replace): Delete.
22883529b6Schristos	(check_aix): New function.
23883529b6Schristos	(ar_emul_aix_append, ar_emul_aix_replace): Rewrite.
24883529b6Schristos
25883529b6Schristos2010-12-09  Mike Frysinger  <vapier@gentoo.org>
26883529b6Schristos
27883529b6Schristos	* .gitignore: New file.
28883529b6Schristos
29883529b6Schristos2010-12-08  Alan Modra  <amodra@gmail.com>
30883529b6Schristos
31883529b6Schristos	* ar.c: Formatting.
32883529b6Schristos	(usage): Correct help strings.
33883529b6Schristos	(decode_options): Correct getopt_long short options.  Remove
34883529b6Schristos	duplicate non-handled option message.
35883529b6Schristos	(main): Don't handle -M specially.
36883529b6Schristos
37883529b6Schristos2010-12-08  Arnaud Lacombe  <lacombar@gmail.com>
38883529b6Schristos
39883529b6Schristos	* ar.c (long_options): Add target.
40883529b6Schristos	(decode_options): Handle the --target option.
41883529b6Schristos	(open_inarch): Check for plugin's target, default to --target
42883529b6Schristos	(replace_members): Use generic `target'.
43883529b6Schristos
44883529b6Schristos	* ar.c (operation): New global variable.
45883529b6Schristos	(show_version): Likewise.
46883529b6Schristos	(show_help): Likewise.
47883529b6Schristos	(long_options): Likewise.
48883529b6Schristos	(usage): Fix help string argument order.
49883529b6Schristos	(decode_options): New.
50883529b6Schristos	(ranlib_main): Use getopt_long.
51883529b6Schristos	(main): Use decode_options.
52883529b6Schristos
53883529b6Schristos	* ar.c (main): Split ranlib path.
54883529b6Schristos	(ranlib_usage): New
55883529b6Schristos	(ranlib_main): New
56883529b6Schristos
57883529b6Schristos2010-12-03  Doug Evans  <dje@google.com>
58883529b6Schristos
59883529b6Schristos	* dwarf.c: #include "bfd_stdint.h".
60883529b6Schristos	(do_gdb_index): New global.
61883529b6Schristos	(display_gdb_index): New function.
62883529b6Schristos	(dwarf_select_sections_by_names) Add "gdb_index".
63883529b6Schristos	(dwarf_select_sections_all): Set do_gdb_index.
64883529b6Schristos	(debug_displays): Add .gdb_index.
65883529b6Schristos	* dwarf.h (do_gdb_index): Declare.
66883529b6Schristos	* objdump.c (usage): Add gdb_index.
67883529b6Schristos	* readelf.c (usage): Add gdb_index.
68883529b6Schristos	(process_section_headers): Process ".gdb_index".
69883529b6Schristos	* doc/binutils.texi (readelf): Document gdb_index dump.
70883529b6Schristos	(objdump): Ditto.
71883529b6Schristos
72883529b6Schristos2010-12-01  Kai Tietz  <kai.tietz@onevision.com>
73883529b6Schristos
74883529b6Schristos	PR binutils/11065
75883529b6Schristos	* dlltool.c (dll_name_set_by_exp_name): New variable.
76883529b6Schristos	(def_name): Allow setting of dll_name by .def file.
77883529b6Schristos	(def_library): Likewise.
78883529b6Schristos	(main): Set dll_name_set_by_exp_name, if dll_name is
79883529b6Schristos	set indirect by exp_name.
80883529b6Schristos
81883529b6Schristos2010-11-26  Alan Modra  <amodra@gmail.com>
82883529b6Schristos
83883529b6Schristos	* dwarf.c (decode_location_expression, display_debug_frames): Move
84883529b6Schristos	code handling DW_EH_PE_pcrel into..
85883529b6Schristos	(get_encoded_value): ..here.
86883529b6Schristos
87883529b6Schristos2010-11-26  Alan Modra  <amodra@gmail.com>
88883529b6Schristos
89883529b6Schristos	* po/ja.po: Update.
90883529b6Schristos
91883529b6Schristos2010-11-25  Alan Modra  <amodra@gmail.com>
92883529b6Schristos
93883529b6Schristos	* po/bg.po: Update.
94883529b6Schristos	* po/es.po: Update.
95883529b6Schristos	* po/fi.po: Update.
96883529b6Schristos	* po/ja.po: Update.
97883529b6Schristos	* po/ru.po: Update.
98883529b6Schristos	* po/zh_CN.po: Update.
99883529b6Schristos
100883529b6Schristos2010-11-21  H.J. Lu  <hongjiu.lu@intel.com>
101883529b6Schristos
102883529b6Schristos	PR binutils/12235
103883529b6Schristos	* elfcomm.c: New.
104883529b6Schristos	* elfcomm.h: Likewise.
105883529b6Schristos
106883529b6Schristos	* Makefile.am (HFILES): Add elfcomm.h.
107883529b6Schristos	(CFILES): Add elfcomm.c.
108883529b6Schristos	(ELFLIBS): New.
109883529b6Schristos	(readelf_SOURCES): Add $(ELFLIBS).
110883529b6Schristos	(elfedit_SOURCES): Likewise.
111883529b6Schristos	(objdump_SOURCES): Likewise.
112883529b6Schristos	* Makefile.in: Regenerated.
113883529b6Schristos
114883529b6Schristos	* dwarf.c: Include "elfcomm.h".
115883529b6Schristos	(byte_get): Removed.
116883529b6Schristos	(byte_get_little_endian): Likewise.
117883529b6Schristos	(byte_get_big_endian): Likewise.
118883529b6Schristos	(byte_get_signed): Likewise.
119883529b6Schristos	(error): Likewise.
120883529b6Schristos	(warn): Likewise.
121883529b6Schristos
122883529b6Schristos	* dwarf.h (dwarf_vma): Defined with HOST_WIDEST_INT.
123883529b6Schristos	(dwarf_size_type): Likewise.
124883529b6Schristos	(byte_get): Removed.
125883529b6Schristos	(byte_get_signed): Likewise.
126883529b6Schristos	(byte_get_little_endian): Likewise.
127883529b6Schristos	(byte_get_big_endian): Likewise.
128883529b6Schristos	(error): Likewise.
129883529b6Schristos	(warn): Likewise.
130883529b6Schristos
131883529b6Schristos	* elfedit.c: Include "elfcomm.h".  Don't include "aout/ar.h".
132883529b6Schristos	Call error () instead of non_fatal ().
133883529b6Schristos	(streq): Removed.
134883529b6Schristos	(strneq): Likewise.
135883529b6Schristos	(const_strneq): Likewise.
136883529b6Schristos	(non_fatal): Likewise.
137883529b6Schristos	(BYTE_GET): Likewise.
138883529b6Schristos	(BYTE_PUT): Likewise.
139883529b6Schristos	(byte_get): Likewise.
140883529b6Schristos	(byte_put): Likewise.
141883529b6Schristos	(byte_get_little_endian): Likewise.
142883529b6Schristos	(byte_get_big_endian): Likewise.
143883529b6Schristos	(byte_put_little_endian): Likewise.
144883529b6Schristos	(byte_put_big_endian): Likewise.
145883529b6Schristos	(adjust_relative_path): Likewise.
146883529b6Schristos	(archive_info): Likewise.
147883529b6Schristos	(setup_archive): Likewise.
148883529b6Schristos	(release_archive): Likewise.
149883529b6Schristos	(setup_nested_archive): Likewise.
150883529b6Schristos	(get_archive_member_name): Likewise.
151883529b6Schristos	(get_archive_member_name_at): Likewise.
152883529b6Schristos	(make_qualified_name): Likewise.
153883529b6Schristos
154883529b6Schristos	* objdump.c: Include "elfcomm.h".
155883529b6Schristos
156883529b6Schristos	* readelf.c: Include "elfcomm.h".  Don't include "aout/ar.h".
157883529b6Schristos	(BYTE_GET): Removed.
158883529b6Schristos	(BYTE_GET_SIGNED): Removed.
159883529b6Schristos	(streq): Likewise.
160883529b6Schristos	(strneq): Likewise.
161883529b6Schristos	(const_strneq): Likewise.
162883529b6Schristos	(byte_put): Likewise.
163883529b6Schristos	(byte_put_little_endian): Likewise.
164883529b6Schristos	(byte_put_big_endian): Likewise.
165883529b6Schristos	(adjust_relative_path): Likewise.
166883529b6Schristos	(archive_info): Likewise.
167883529b6Schristos	(setup_archive): Likewise.
168883529b6Schristos	(release_archive): Likewise.
169883529b6Schristos	(setup_nested_archive): Likewise.
170883529b6Schristos	(get_archive_member_name): Likewise.
171883529b6Schristos	(get_archive_member_name_at): Likewise.
172883529b6Schristos	(make_qualified_name): Likewise.
173883529b6Schristos
174883529b6Schristos2010-11-18  Alan Modra  <amodra@gmail.com>
175883529b6Schristos
176883529b6Schristos	PR binutils/11742
177883529b6Schristos	* readelf.c (get_archive_member_name): Formatting.  Properly
178883529b6Schristos	handle full size ar_name.
179883529b6Schristos
180883529b6Schristos2010-11-17  Alan Modra  <amodra@gmail.com>
181883529b6Schristos
182883529b6Schristos	* ar.c (print_contents): Don't internationalize strings without words.
183883529b6Schristos	* dwarf.c (process_extended_line_op): Likewise.
184883529b6Schristos	(process_debug_info): Likwise.
185883529b6Schristos	(display_debug_lines_raw): Likewise.
186883529b6Schristos	(display_debug_lines_decoded): Likewise.
187883529b6Schristos	(display_debug_abbrev): Likewise.
188883529b6Schristos	* readelf.c (process_file_header): Likewise.
189883529b6Schristos	(GET_OP): Likewise.
190883529b6Schristos	(decode_arm_unwind): Likewise.
191883529b6Schristos	(process_mips_specific): Likewise.
192883529b6Schristos	* resrc.c (run_cmd): Likewise.
193883529b6Schristos	(rcparse_warning): Likewise.
194883529b6Schristos	* objdump.c (dump_headers): Don't print "Pg".
195883529b6Schristos
196883529b6Schristos2010-11-16  Jorma Karvonen  <karvonen.jorma@gmail.com>
197883529b6Schristos
198883529b6Schristos	* windmc.c: ,%s' -> `%s' in a number of strings.
199883529b6Schristos
200883529b6Schristos2010-11-16  Jie Zhang  <jie.zhang@analog.com>
201883529b6Schristos
202883529b6Schristos	* readelf.c (get_machine_flags): Deal with Blackfin specific flags.
203883529b6Schristos
204883529b6Schristos2010-11-11  Mingming Sun  <mingm.sun@gmail.com>
205883529b6Schristos
206883529b6Schristos	* readelf.c (get_machine_flags): Add loongson-3a.
207883529b6Schristos
208883529b6Schristos2010-11-10  Nick Clifton  <nickc@redhat.com>
209883529b6Schristos
210883529b6Schristos	* po/ja.po: Updated Japanese translation.
211883529b6Schristos	* po/fr.po: Updated French translation.
212883529b6Schristos
213883529b6Schristos2010-11-08  Nick Clifton  <nickc@redhat.com>
214883529b6Schristos
215883529b6Schristos	* po/ja.po: Updated Japanese translation.
216883529b6Schristos
217883529b6Schristos2010-11-08  Alan Modra  <amodra@gmail.com>
218883529b6Schristos
219883529b6Schristos	* objcopy.c (copy_main): No need to rename sections when compressing
220883529b6Schristos	or decompressing.
221883529b6Schristos
222883529b6Schristos2010-11-05  Alan Modra  <amodra@gmail.com>
223883529b6Schristos
224883529b6Schristos	* bin2c.c: Remove internationalization and version report.
225883529b6Schristos	* Makefile.am: Update bin2c rule.
226883529b6Schristos	* Makefile.in: Regenerate.
227883529b6Schristos
228883529b6Schristos2010-11-05  Tristan Gingold  <gingold@adacore.com>
229883529b6Schristos
230883529b6Schristos	* po/binutils.pot: Regenerate
231883529b6Schristos
232883529b6Schristos2010-11-05  Tristan Gingold  <gingold@adacore.com>
233883529b6Schristos
234883529b6Schristos	* NEWS: Add marker for 2.21.
235883529b6Schristos
236883529b6Schristos2010-11-02  H.J. Lu  <hongjiu.lu@intel.com>
237883529b6Schristos
238883529b6Schristos	* objdump.c (dump_bfd_header): Don't display
239883529b6Schristos	BFD_FLAGS_FOR_BFD_USE_MASK bits in abfd->flags.
240883529b6Schristos
241883529b6Schristos2010-11-02  Joseph Myers  <joseph@codesourcery.com>
242883529b6Schristos
243883529b6Schristos	* readelf.c (display_tic6x_attribute): Handle more attributes.
244883529b6Schristos
245883529b6Schristos2010-10-30  Kai Tietz  <kai.tietz@onevision.com>
246883529b6Schristos
247883529b6Schristos	* dlltool.c (scan_drectve_symbols): Allow quoted strings for -export
248883529b6Schristos	directives.
249883529b6Schristos
250883529b6Schristos2010-10-29  Joseph Myers  <joseph@codesourcery.com>
251883529b6Schristos
252883529b6Schristos	* readelf.c (display_tic6x_attribute): Use Tag_ABI_compatibility
253883529b6Schristos	not hardcoded 32.  Display name of this attribute.
254883529b6Schristos
255883529b6Schristos2010-10-29  H.J. Lu  <hongjiu.lu@intel.com>
256883529b6Schristos
257883529b6Schristos	* addr2line.c (process_file): Set BFD_DECOMPRESS.
258883529b6Schristos
259883529b6Schristos	* objcopy.c (do_debug_sections): New.
260883529b6Schristos	(OPTION_COMPRESS_DEBUG_SECTIONS): New.
261883529b6Schristos	(OPTION_DECOMPRESS_DEBUG_SECTIONS): Likewise.
262883529b6Schristos	(copy_options): Add OPTION_COMPRESS_DEBUG_SECTIONS and
263883529b6Schristos	OPTION_DECOMPRESS_DEBUG_SECTIONS.
264883529b6Schristos	(copy_usage): Add --compress-debug-sections and
265883529b6Schristos	--decompress-debug-sections.
266883529b6Schristos	(copy_file): Set BFD_COMPRESS or BFD_DECOMPRESS.
267883529b6Schristos	(copy_section): Replace bfd_get_section_contents with
268883529b6Schristos	bfd_get_full_section_contents.
269883529b6Schristos	(copy_main): Handle OPTION_COMPRESS_DEBUG_SECTIONS and
270883529b6Schristos	OPTION_DECOMPRESS_DEBUG_SECTIONS.  Check do_debug_sections to
271883529b6Schristos	rename DWARF debug sections.
272883529b6Schristos
273883529b6Schristos	* objdump.c (load_specific_debug_section): Replace
274883529b6Schristos	bfd_get_section_contents with bfd_get_full_section_contents.
275883529b6Schristos	Remove bfd_uncompress_section_contents.
276883529b6Schristos	(dump_section): Replace bfd_get_section_contents with
277883529b6Schristos	bfd_get_full_section_contents.
278883529b6Schristos	(display_file): Set BFD_DECOMPRESS if needed.
279883529b6Schristos
280883529b6Schristos	* readelf.c (uncompress_section_contents): Set buffer to NULL
281883529b6Schristos	to indiate decompression failure.
282883529b6Schristos	(load_specific_debug_section): Always call
283883529b6Schristos	uncompress_section_contents.
284883529b6Schristos
285883529b6Schristos	* doc/binutils.texi: Document --compress-debug-sections and
286883529b6Schristos	--decompress-debug-sections.
287883529b6Schristos
288883529b6Schristos2010-10-29  Nick Clifton  <nickc@redhat.com>
289883529b6Schristos
290883529b6Schristos	PR binutils/12058
291883529b6Schristos	* ar.c (usage): Revert previous change.  Describe how 's' can be
292883529b6Schristos	used as a command letter.
293883529b6Schristos	* doc/binutils.texi (ar cmdline): Describe how 's' can be used as
294883529b6Schristos	a command letter.
295883529b6Schristos
296883529b6Schristos2010-10-29  Bernd Schmidt  <bernds@codesourcery.com>
297883529b6Schristos            Joseph Myers  <joseph@codesourcery.com>
298883529b6Schristos
299883529b6Schristos	* readelf.c (display_tic6x_attribute): Handle Tag_ABI_DSBT.
300883529b6Schristos
301883529b6Schristos2010-10-28  Nick Clifton  <nickc@redhat.com>
302883529b6Schristos
303883529b6Schristos	PR binutils/12058
304883529b6Schristos	* ar.c (usage): Remove spurious 's' from list of accepted command
305883529b6Schristos	letters.
306883529b6Schristos
307883529b6Schristos2010-10-28  Alan Modra  <amodra@gmail.com>
308883529b6Schristos
309883529b6Schristos	* readelf.c (is_32bit_abs_reloc): Support i960 and microblaze.
310883529b6Schristos	(is_32bit_pcrel_reloc): Support microblaze.
311883529b6Schristos
312883529b6Schristos2010-10-26  Nick Clifton  <nickc@redhat.com>
313883529b6Schristos
314883529b6Schristos	* po/ja.po: Updated Japanese transaltion.
315883529b6Schristos
316883529b6Schristos2010-10-21  Joseph Myers  <joseph@codesourcery.com>
317883529b6Schristos
318883529b6Schristos	* readelf.c (display_tic6x_attribute): Update for attribute
319883529b6Schristos	renaming.
320883529b6Schristos
321883529b6Schristos2010-10-08  H.J. Lu  <hongjiu.lu@intel.com>
322883529b6Schristos
323883529b6Schristos	* dwarf.c (byte_get_signed): Make it extern.
324883529b6Schristos
325883529b6Schristos	* dwarf.h (byte_get_signed): New.
326883529b6Schristos
327883529b6Schristos	* readelf.c (BYTE_GET_SIGNED): New.
328883529b6Schristos	(slurp_rela_relocs): Use BYTE_GET_SIGNED on r_addend.
329883529b6Schristos	(dump_relocations): Properly dump r_addend.
330883529b6Schristos
331883529b6Schristos2010-10-08  Joseph Myers  <joseph@codesourcery.com>
332883529b6Schristos
333883529b6Schristos	* nm.c (value_format_64bit): Define appropriately for __MSVCRT__.
334883529b6Schristos	(set_print_radix): Update for __MSVCRT__ definition of
335883529b6Schristos	value_format_64bit.
336883529b6Schristos
337883529b6Schristos2010-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
338883529b6Schristos
339883529b6Schristos	Fix build with -DDEBUG=7
340883529b6Schristos	* nlmheader.y (DEBUG token): Rename to DEBUG_K.
341883529b6Schristos
342883529b6Schristos2010-10-06  Alan Modra  <amodra@gmail.com>
343883529b6Schristos
344883529b6Schristos	* bucomm.c (bfd_nonfatal, bfd_nonfatal_message): Don't clobber errno.
345883529b6Schristos
346883529b6Schristos2010-10-05  Alan Modra  <amodra@gmail.com>
347883529b6Schristos
348883529b6Schristos	* bucomm.c (bfd_nonfatal): Flush stdout before output to stderr.
349883529b6Schristos	(bfd_nonfatal_message, report, list_matching_formats): Likewise.
350883529b6Schristos	(list_supported_targets): Tidy.
351883529b6Schristos	* objdump.c (free_only_list): Formatting.
352883529b6Schristos	(slurp_dynamic_symtab): Non-zero exit status for "not a dynamic
353883529b6Schristos	object".
354883529b6Schristos	(update_source_path): Delete redundant check for NULL filename.
355883529b6Schristos	(disassemble_bytes): Error if disassemble_fn returns a value
356883529b6Schristos	that won't increment address.
357883529b6Schristos	(disassemble_data): Don't capitalize error message.
358883529b6Schristos	(read_section_stabs): Likewise.
359883529b6Schristos	(main): Return non-zero exit status on bad options.
360883529b6Schristos
361883529b6Schristos2010-10-03  H.J. Lu  <hongjiu.lu@intel.com>
362883529b6Schristos
363883529b6Schristos	PR binutils/12088
364883529b6Schristos	* nm.c (plugin_target): New.
365883529b6Schristos	(main): Set plugin_target to "plugin" for --plugin.
366883529b6Schristos	(display_file): Pass plugin_target to bfd_openr if target
367883529b6Schristos	isn't set.
368883529b6Schristos
369883529b6Schristos2010-09-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
370883529b6Schristos
371883529b6Schristos	* configure: Regenerate.
372883529b6Schristos
373883529b6Schristos2010-09-22  Mike Frysinger  <vapier@gentoo.org>
374883529b6Schristos
375883529b6Schristos	* MAINTAINERS: Add self as ADI Blackfin maintainer.
376883529b6Schristos
377883529b6Schristos2010-09-17  H.J. Lu  <hongjiu.lu@intel.com>
378883529b6Schristos
379883529b6Schristos	* emul_aix.c (ar_emul_aix_append): Add a target argument
380883529b6Schristos	and ignore it if it is set.
381883529b6Schristos	(ar_emul_aix5_append): Likewise.
382883529b6Schristos	(ar_emul_aix_replace): Likewise.
383883529b6Schristos	(ar_emul_aix5_replace): Likewise.
384883529b6Schristos
385883529b6Schristos2010-09-15  H.J. Lu  <hongjiu.lu@intel.com>
386883529b6Schristos
387883529b6Schristos	* ar.c (plugin_target): New.
388883529b6Schristos	(main): Set plugin_target to "plugin" for --plugin.
389883529b6Schristos	(open_inarch): Initialize target to plugin_target.
390883529b6Schristos	(replace_members): Pass plugin_target to ar_emul_replace
391883529b6Schristos	and ar_emul_append.
392883529b6Schristos
393883529b6Schristos	* binemul.h (ar_emul_append): Add a target argument.
394883529b6Schristos	(ar_emul_default_append): Likewise.
395883529b6Schristos	(ar_emul_replace): Likewise.
396883529b6Schristos	(ar_emul_default_replace): Likewise.
397883529b6Schristos	(bin_emulation_xfer_struct): Add a target argument to
398883529b6Schristos	ar_append and ar_replace.
399883529b6Schristos
400883529b6Schristos	* binemul.c (ar_emul_append): Updated.  Pass target to bfd_openr.
401883529b6Schristos	(do_ar_emul_default_append): Likewise.
402883529b6Schristos	(ar_emul_default_append): Likewise.
403883529b6Schristos	(ar_emul_replace): Likewise.
404883529b6Schristos	(ar_emul_default_replace): Likewise.
405883529b6Schristos
406883529b6Schristos2010-09-10  Ben Gardiner  <bengardiner@nanometrics.ca>
407883529b6Schristos
408883529b6Schristos	* objcopy.c: Add --interleave-width option to allow interleaving
409883529b6Schristos	of more than one byte at a time.
410883529b6Schristos	(copy_width): New variable.
411883529b6Schristos	(copy_options): Add --interleave-width.
412883529b6Schristos	(copy_section): When interleaving copy in units of copy_width
413883529b6Schristos	bytes.
414883529b6Schristos	(copy_main): Parse the new option.
415883529b6Schristos	* doc/binutils: Document the new option.
416883529b6Schristos	* NEWS: Mention the new feature.
417883529b6Schristos
418883529b6Schristos2010-09-09  Jakub Jelinek  <jakub@redhat.com>
419883529b6Schristos
420883529b6Schristos	* dwarf.c (decode_location_expression): Fix data adjustment
421883529b6Schristos	for DW_OP_GNU_implicit_pointer in v3+.
422883529b6Schristos
423883529b6Schristos2010-09-09  Tristan Gingold  <gingold@adacore.com>
424883529b6Schristos
425883529b6Schristos	* NEWS: Add entry to NEWS for hppa/som.
426883529b6Schristos
427883529b6Schristos2010-09-09  Jakub Jelinek  <jakub@redhat.com>
428883529b6Schristos
429883529b6Schristos	* dwarf.h (debug_info): Add offset_info and dwarf_version fields.
430883529b6Schristos	* dwarf.c (decode_location_expression): Add offset_size and
431883529b6Schristos	dwarf_version arguments.  Prefix DIE offset with 0x for
432883529b6Schristos	DW_OP_call{2,4,_ref}.  Fix up DW_OP_call_ref operand size,
433883529b6Schristos	complain if in frame info section.  Handle
434883529b6Schristos	DW_OP_GNU_implicit_pointer.
435883529b6Schristos	(read_and_display_attr_value, display_debug_loc,
436883529b6Schristos	display_debug_frames): Adjust decode_location_expression callers.
437883529b6Schristos	(process_debug_info): Save offset_size and dwarf_version values
438883529b6Schristos	into debug_information array.
439883529b6Schristos
440883529b6Schristos2010-09-07  Nick Clifton  <nickc@redhat.com>
441883529b6Schristos
442883529b6Schristos	* readelf.c (process_section_headers): Mention meaning of 'l'
443883529b6Schristos	section flag for x86-64 targets.
444883529b6Schristos
445883529b6Schristos2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
446883529b6Schristos	    Jakub Jelinek  <jakub@redhat.com>
447883529b6Schristos
448883529b6Schristos	* dwarf.c (regname): New declaration.
449883529b6Schristos	(decode_location_expression): Print for registers also regname output.
450883529b6Schristos
451883529b6Schristos2010-09-02  Richard Henderson  <rth@redhat.com>
452883529b6Schristos
453883529b6Schristos	* dwarf.c (init_dwarf_regnames_i386, init_dwarf_regnames_x86_64): New.
454883529b6Schristos	(init_dwarf_regnames): Use them.
455883529b6Schristos	* dwarf.h: Declare them.
456883529b6Schristos	* objdump.c (dump_dwarf): Use bfd_get_arch + bfd_get_mach to set up
457883529b6Schristos	the regnames, rather than using elf_machine_code.
458883529b6Schristos
459883529b6Schristos2010-09-02  Richard Henderson  <rth@redhat.com>
460883529b6Schristos
461883529b6Schristos	* objdump.c (dump_dwarf): Use bfd_arch_bits_per_address.
462883529b6Schristos
463883529b6Schristos2010-08-23  H.J. Lu  <hongjiu.lu@intel.com>
464883529b6Schristos
465883529b6Schristos	* elfedit.c (input_elf_osabi): New.
466883529b6Schristos	(output_elf_osbi): Likewise.
467883529b6Schristos	(osabis): Likewise.
468883529b6Schristos	(elf_osabi): Likewise.
469883529b6Schristos	(update_elf_header): Support updating ELF OSABI.
470883529b6Schristos	(make_qualified_name): Break long line.
471883529b6Schristos	(command_line_switch): Add OPTION_INPUT_OSABI and
472883529b6Schristos	OPTION_OUTPUT_OSABI.
473883529b6Schristos	(options): Likewise.
474883529b6Schristos	(usage): Add --input-osabi and --output-osabi.
475883529b6Schristos	(main): Handle OPTION_INPUT_OSABI and OPTION_OUTPUT_OSABI.
476883529b6Schristos
477883529b6Schristos	* doc/binutils.texi: Document --input-osabi and --output-osabi
478883529b6Schristos	for elfedit.
479883529b6Schristos
480883529b6Schristos2010-08-23  Maciej W. Rozycki  <macro@codesourcery.com>
481883529b6Schristos
482883529b6Schristos	* readelf.c (display_mips_gnu_attribute): Replace GCC options
483883529b6Schristos	with a textual description of a MIPS32r2 64-bit FPU.
484883529b6Schristos
485883529b6Schristos2010-08-13  Dan Rosenberg  <dan.j.rosenberg@gmail.com>
486883529b6Schristos
487883529b6Schristos	PR binutils/11889
488883529b6Schristos	* readelf.c (get_32bit_elf_symbols): Check for a corrupt
489883529b6Schristos	sh_entsize.
490883529b6Schristos	(get_64bit_elf_symbols): Likewise.
491883529b6Schristos	(process_symbol_table): Likewise.
492883529b6Schristos	(process_section_groups): Check for corrupt headers.
493883529b6Schristos	(process_version_sections): Check for corrupt indicies.
494883529b6Schristos	(process_corefile_note_segment): Likewise.
495883529b6Schristos
496883529b6Schristos2010-08-13  Nathan Sidwell  <nathan@codesourcery.com>
497883529b6Schristos
498883529b6Schristos	* readelf.c (get_machine_flags): Detect CF ISA C and EMAC_B
499883529b6Schristos	variants.
500883529b6Schristos
501883529b6Schristos2010-08-13  Tom Tromey  <tromey@redhat.com>
502883529b6Schristos
503883529b6Schristos	* dwarf.c (process_debug_info): Don't subtract section address
504883529b6Schristos	when calculating location of cu abbrev within section.
505883529b6Schristos
506883529b6Schristos2010-08-12  Michael Haubenwallner  <haubi@gentoo.org>
507883529b6Schristos
508883529b6Schristos	PR binutils/11742
509883529b6Schristos	* readelf.c (get_archive_member_name): Do not read beyond the end
510883529b6Schristos	of the ar_name field.
511883529b6Schristos
512883529b6Schristos2010-08-03  Tristan Gingold  <gingold@adacore.com>
513883529b6Schristos
514883529b6Schristos	* dwarf.c (display_debug_lines): Mark file argument unused.
515883529b6Schristos	Do not try to load .debug_info section.
516883529b6Schristos
517883529b6Schristos2010-08-02  Alan Modra  <amodra@gmail.com>
518883529b6Schristos
519883529b6Schristos	* readelf.c (apply_relocations): D30V is really REL.
520883529b6Schristos
521883529b6Schristos2010-07-23  Naveen.H.S  <naveen.S@kpitcummins.com>
522883529b6Schristos	    Ina Pandit  <ina.pandit@kpitcummins.com>
523883529b6Schristos
524883529b6Schristos	* binutils/readelf.c: Add support for V850E2 and V850E2V3.
525883529b6Schristos
526883529b6Schristos2010-07-22  Alan Modra  <amodra@gmail.com>
527883529b6Schristos
528883529b6Schristos	* readelf.c: Add Moxie support.
529883529b6Schristos
530883529b6Schristos2010-07-20  Alan Modra  <amodra@gmail.com>
531883529b6Schristos
532883529b6Schristos	* readelf.c (process_program_headers): Don't ignore all zero size
533883529b6Schristos	sections.
534883529b6Schristos
535883529b6Schristos2010-07-19  Andreas Schwab  <schwab@redhat.com>
536883529b6Schristos
537883529b6Schristos	* readelf.c (process_section_headers): Update key to flags.
538883529b6Schristos
539883529b6Schristos2010-07-17  Dave Korn  <dave.korn.cygwin@gmail.com>
540883529b6Schristos
541883529b6Schristos	* objcopy.c (copy_usage): Tweak previous typofix.
542883529b6Schristos
543883529b6Schristos2010-07-17  H.J. Lu  <hongjiu.lu@intel.com>
544883529b6Schristos
545883529b6Schristos	* objcopy.c (copy_usage): Fix a typo.
546883529b6Schristos
547883529b6Schristos2010-07-15  Kai Tietz <kai.tietz@onevision.com>
548883529b6Schristos
549883529b6Schristos	* dllwrap.c (main): Make sure is_leading_underscore
550883529b6Schristos	gets initialized with correct default.
551883529b6Schristos
552883529b6Schristos2010-07-05  Alan Modra  <amodra@gmail.com>
553883529b6Schristos
554883529b6Schristos	* readelf.c (uncompress_section_contents): Avoid gcc-4.6 warning.
555883529b6Schristos
556883529b6Schristos2010-07-03  Cary Coutant  <ccoutant@google.com>
557883529b6Schristos
558883529b6Schristos	* objdump.c (load_specific_debug_section): Decompress section contents
559883529b6Schristos	before applying relocations.
560883529b6Schristos	* readelf.c (load_specific_debug_section): Update section size after
561883529b6Schristos	decompression.
562883529b6Schristos
563883529b6Schristos2010-06-29  Alan Modra  <amodra@gmail.com>
564883529b6Schristos
565883529b6Schristos	PR binutils/3166
566883529b6Schristos	* objcopy.c (is_strip_section): Revert 2006-09-05.
567883529b6Schristos	(setup_section): Make SHT_GROUP section nobits.
568883529b6Schristos
569883529b6Schristos2010-06-29  Alan Modra  <amodra@gmail.com>
570883529b6Schristos
571883529b6Schristos	* configure: Regenerate.
572883529b6Schristos	* po/POTFILES.in: Regenerate.
573883529b6Schristos
574883529b6Schristos2010-06-27  Alan Modra  <amodra@gmail.com>
575883529b6Schristos
576883529b6Schristos	* resbin.c (res_to_bin_accelerator): Delete set but unused variables.
577883529b6Schristos
578883529b6Schristos2010-06-17  Nick Clifton  <nickc@redhat.com>
579883529b6Schristos
580883529b6Schristos	PR binutils/11711
581883529b6Schristos	* windres.c (enum option_values): New enum.
582883529b6Schristos	(long_options): Use separate option number for --include-dir
583883529b6Schristos	option.
584883529b6Schristos	(main): Separate backwards compatibility check from code to
585883529b6Schristos	implement --include-dir.  Check to see if directory exists and do
586883529b6Schristos	not complain if it does.
587883529b6Schristos
588883529b6Schristos2010-06-15  Joseph Myers  <joseph@codesourcery.com>
589883529b6Schristos
590883529b6Schristos	* readelf.c (display_tic6x_attribute, process_tic6x_specific):
591883529b6Schristos	New.
592883529b6Schristos	(process_arch_specific): Call process_tic6x_specific for
593883529b6Schristos	EM_TI_C6000.
594883529b6Schristos
595883529b6Schristos2010-06-11  H.J. Lu  <hongjiu.lu@intel.com>
596883529b6Schristos
597883529b6Schristos	* readelf.c (dump_ia64_vms_dynamic_fixups): Cast to unsigned long
598883529b6Schristos	for 0x%lx.
599883529b6Schristos
600883529b6Schristos2010-06-11  Tristan Gingold  <gingold@adacore.com>
601883529b6Schristos	    Doug Rupp <rupp@gnat.com>
602883529b6Schristos
603883529b6Schristos	* readelf.c (is_ia64_vms): New function.
604883529b6Schristos	(dump_relocations): Use it.
605883529b6Schristos	(get_machine_flags): Display IA-64 OpenVMS flags.
606883529b6Schristos	(process_program_headers): No error on OpenVMS if no .dynamic section.
607883529b6Schristos	(struct ia64_vms_dynfixup, struct ia64_vms_dynimgrela): New
608883529b6Schristos	declarations.
609883529b6Schristos	(dump_ia64_vms_dynamic_fixups): New function.
610883529b6Schristos	(dump_ia64_vms_dynamic_relocs): Ditto.
611883529b6Schristos	(process_ia64_vms_dynamic_relocs): Ditto.
612883529b6Schristos	(process_relocs): Handle IA-64 OpenVMS relocs.
613883529b6Schristos	(VMS_EPOCH_OFFSET, VMS_GRANULARITY_FACTOR): New macros.
614883529b6Schristos	(print_vms_time): New function.
615883529b6Schristos	(dynamic_section_ia64_val): Handle DT_IA_64_VMS_LINKTIME and
616883529b6Schristos	DT_IA_64_VMS_LNKFLAGS.
617883529b6Schristos	(get_ia64_symbol_other): New function.
618883529b6Schristos	(get_symbol_other): Handle EM_IA_64.
619883529b6Schristos
620883529b6Schristos2010-06-11  Tristan Gingold  <gingold@adacore.com>
621883529b6Schristos
622883529b6Schristos	* unwind-ia64.c (unw_print_abreg): Add const to special_reg.
623883529b6Schristos	(UNW_DEC_ABI): Ditto for abiname.
624883529b6Schristos	(unw_decode_table): Make it const.
625883529b6Schristos
626883529b6Schristos2010-06-10  Tristan Gingold  <gingold@adacore.com>
627883529b6Schristos
628883529b6Schristos	* readelf.c (slurp_ia64_unwind_table): IA64 rela relocations are
629883529b6Schristos	not inplace.
630883529b6Schristos
631883529b6Schristos2010-05-25  Daniel Jacobowitz  <dan@codesourcery.com>
632883529b6Schristos	    Joseph Myers  <joseph@codesourcery.com>
633883529b6Schristos	    Andrew Stubbs  <ams@codesourcery.com>
634883529b6Schristos
635883529b6Schristos	* readelf.c (get_machine_flags): Handle EF_SH_PIC and EF_SH_FDPIC.
636883529b6Schristos
637883529b6Schristos2010-05-25  Jay Krell  <jay.krell@cornell.edu>
638883529b6Schristos
639883529b6Schristos	PR ld/11621
640883529b6Schristos	* Makefile.am: Replace all occurences of .o with .@OBJEXT@
641883529b6Schristos	* Makefile.in: Regenerate.
642883529b6Schristos
643883529b6Schristos2010-05-24  Tristan Gingold  <gingold@adacore.com>
644883529b6Schristos
645883529b6Schristos	* readelf.c (usage): Add new trace sections for --debug-dump.
646883529b6Schristos	(process_section_headers): Handle dump of trace sections.
647883529b6Schristos	* objdump.c (usage): Add new trace sections for --dwarf.
648883529b6Schristos	* dwarf.h (do_trace_info, do_trace_abbrevs): New variables.
649883529b6Schristos	(do_trace_aranges): Ditto.
650883529b6Schristos	(enum dwarf_section_display_enum): Add trace_info, trace_abbrev
651883529b6Schristos	and trace_aranges literals.
652883529b6Schristos	* dwarf.c (do_trace_info, do_trace_abbrevs): New variables.
653883529b6Schristos	(do_trace_aranges): Ditto.
654883529b6Schristos	(process_debug_info): Add abbrev_sec argument and replace
655883529b6Schristos	abbrev with abbrev_sec.
656883529b6Schristos	(load_debug_info): Adjust call of process_debug_info.
657883529b6Schristos	(display_debug_info): Ditto.
658883529b6Schristos	(display_trace_info): New function.
659883529b6Schristos	(dwarf_select_sections_by_names): Add trace_info, trace_abbrevs
660883529b6Schristos	and trace_aranges sections name.
661883529b6Schristos	(dwarf_select_sections_all): Also select trace sections.
662883529b6Schristos	(debug_displays): Reindent.  Add entries for the trace sections.
663883529b6Schristos	* doc/binutils.texi (readelf): Document new --dwarf parameters.
664883529b6Schristos	(objdump): Ditto.
665883529b6Schristos
666883529b6Schristos2010-05-18  H.J. Lu  <hongjiu.lu@intel.com>
667883529b6Schristos
668883529b6Schristos	PR gas/11600
669883529b6Schristos	* readelf.c (get_elf_section_flags): Treat SHF_EXCLUDE as a
670883529b6Schristos	generic flag.
671883529b6Schristos
672883529b6Schristos2010-05-07  Tristan Gingold  <gingold@adacore.com>
673883529b6Schristos
674883529b6Schristos	* Makefile.in: Regenerate with automake 1.11.1.
675883529b6Schristos	* aclocal.m4: Ditto.
676883529b6Schristos	* doc/Makefile.in: Ditto.
677883529b6Schristos
678883529b6Schristos2010-05-06  H.J. Lu  <hongjiu.lu@intel.com>
679883529b6Schristos
680883529b6Schristos	* dwarf.c (init_dwarf_regnames): Handle EM_L1OM.
681883529b6Schristos	* readelf.c (get_elf_section_flags): Likewise.
682883529b6Schristos	(process_section_headers): Likewise.
683883529b6Schristos
684883529b6Schristos2010-05-05  Nick Clifton  <nickc@redhat.com>
685883529b6Schristos
686883529b6Schristos	* po/es.po: Updated Spanish translation.
687883529b6Schristos
688883529b6Schristos2010-04-27  Kai Tietz  <kai.tietz@onevision.com>
689883529b6Schristos
690883529b6Schristos	* dlltool.c (main): Query for bfd's underscoring default for
691883529b6Schristos	default target case.
692883529b6Schristos
693883529b6Schristos2010-04-27  Nick Clifton  <nickc@redhat.com>
694883529b6Schristos
695883529b6Schristos	* po/ru.po: Updated Russian translation.
696883529b6Schristos
697883529b6Schristos2010-04-23  Alan Modra  <amodra@gmail.com>
698883529b6Schristos
699883529b6Schristos	* readelf.c (process_program_headers): Replace use of
700883529b6Schristos	ELF_IS_SECTION_IN_SEGMENT_MEMORY with ELF_SECTION_IN_SEGMENT.
701883529b6Schristos
702883529b6Schristos2010-04-22  Nick Clifton  <nickc@redhat.com>
703883529b6Schristos
704883529b6Schristos	* po/binutils.pot: Updated by the Translation project.
705883529b6Schristos	* po/fi.po: Updated Finnish translation.
706883529b6Schristos	* po/vi.po: Updated Vietnamese translation.
707883529b6Schristos	* po/bg.po: New Bulgarian translation.
708883529b6Schristos	* configure.in (ALL_LINGUAS): Add bg.
709883529b6Schristos	* configure: Regenerate.
710883529b6Schristos
711883529b6Schristos2010-04-20  Nick Clifton  <nickc@redhat.com>
712883529b6Schristos
713883529b6Schristos	* po/fr.po: Updated french translation.
714883529b6Schristos
715883529b6Schristos2010-04-20  Nick Clifton  <nickc@redhat.com>
716883529b6Schristos
717883529b6Schristos	* readelf.c: Add _() macros to constant strings that are
718883529b6Schristos	translatable.
719883529b6Schristos
720883529b6Schristos	* readelf.c (display_mips_gnu_attribute): Replace GCC options
721883529b6Schristos	with a textual description of single and double precision float.
722883529b6Schristos
723883529b6Schristos2010-04-15  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
724883529b6Schristos
725883529b6Schristos	* readelf.c (arm_attr_tag_FP_arch): Rename from arm_attr_tag_VFP_arch.
726883529b6Schristos	(arm_attr_tag_ABI_align8_needed): Remove.
727883529b6Schristos	(arm_attr_tag_ABI_align8_preserved): Remove.
728883529b6Schristos	(arm_attr_tag_ABI_HardFP_use): Update text strings.
729883529b6Schristos	(arm_attr_public_tags): Add strings for ABI v2.08 attribute tags.
730883529b6Schristos	(display_arm_attribute): Add decoding of ABI v2.08 attributes.
731883529b6Schristos
732883529b6Schristos2010-04-13  Nick Clifton  <nickc@redhat.com>
733883529b6Schristos
734883529b6Schristos	PR binutils/11419
735883529b6Schristos	* dwarf.c (process_debug_info): Initialise the signature array.
736883529b6Schristos
737883529b6Schristos2010-04-09  Nick Clifton  <nickc@redhat.com>
738883529b6Schristos
739883529b6Schristos	* dwarf.c (process_debug_info): Remove unused variable
740883529b6Schristos	cu_abbrev_offset_ptr.
741883529b6Schristos	(display_debug_lines_decoded): Remove unused variable prev_line.
742883529b6Schristos	* elfedit.c (process_archive): Remove unused variable
743883529b6Schristos	file_name_size.
744883529b6Schristos	* ieee.c (ieee_start_compilation_unit): Remove unused variable
745883529b6Schristos	nindx.
746883529b6Schristos	(ieee_set_type): Remove unused variables info, targetindx and
747883529b6Schristos	baseindx.
748883529b6Schristos	* objdump.c (disassmble_byte): Remove unused variable done_dot.
749883529b6Schristos	* rddbg.c (read_section_stabs_debugging_info): Remove unused
750883529b6Schristos	variable other.
751883529b6Schristos	* readelf.c (dump_section_as_strings): Remove unused variable
752883529b6Schristos	addr.
753883529b6Schristos	(process_archive): Remove unused variable file_name_size.
754883529b6Schristos	* stabs.c (parse_stab_string): Mark desc parameter as unused.
755883529b6Schristos	Remove unused variable lineno.
756883529b6Schristos	(parse_stab_struct_type): Remove unused variable orig.
757883529b6Schristos	(stab_demangle_type): Remove unused variables constp, volatilep
758883529b6Schristos	and hold.
759883529b6Schristos
760883529b6Schristos2010-04-07  Alan Modra  <amodra@gmail.com>
761883529b6Schristos
762883529b6Schristos	* configure: Regenerate.
763883529b6Schristos
764883529b6Schristos2010-04-06  Nick Clifton  <nickc@redhat.com>
765883529b6Schristos
766883529b6Schristos	* po/vi.po: Updated Vietnamese translation.
767883529b6Schristos
768883529b6Schristos2010-04-05  Jakub Jelinek  <jakub@redhat.com>
769883529b6Schristos
770883529b6Schristos	* dwarf.c (struct Frame_Chunk): Add ptr_size and segment_size
771883529b6Schristos	fields.
772883529b6Schristos	(display_debug_frames): Handle CIE version 4.
773883529b6Schristos
774883529b6Schristos	* dwarf.c (struct State_Machine_Registers): Add op_index field,
775883529b6Schristos	change end_sequence type to unsigned char.
776883529b6Schristos	(reset_state_machine): Clear op_index.
777883529b6Schristos	(process_extended_line_op): For DW_LNE_set_address clear op_index.
778883529b6Schristos	(display_debug_lines_raw): Initialize li_max_ops_per_insn.
779883529b6Schristos	Track op_index state machine register and print it if
780883529b6Schristos	li_max_ops_per_insn is != 1.
781883529b6Schristos	(display_debug_lines_decoded): Likewise.
782883529b6Schristos
783883529b6Schristos2010-04-01  Jakub Jelinek  <jakub@redhat.com>
784883529b6Schristos
785883529b6Schristos	* dwarf.c (read_and_display_attr_value): Don't reject
786883529b6Schristos	dwarf_version == 4.  Handle DW_FORM_sec_offset, DW_FORM_flag_present
787883529b6Schristos	and DW_FORM_exprloc.
788883529b6Schristos	(process_debug_info): Handle cu_version == 4.
789883529b6Schristos	(display_debug_lines_raw, display_debug_lines_decoded): Handle
790883529b6Schristos	li_version == 4.
791883529b6Schristos
792883529b6Schristos2010-03-30  Andreas Schwab  <schwab@linux-m68k.org>
793883529b6Schristos
794883529b6Schristos	* Makefile.am (CONFIG_STATUS_DEPENDENCIES): Define.
795883529b6Schristos	* Makefile.in: Regenerate.
796883529b6Schristos
797883529b6Schristos2010-03-25  Joseph Myers  <joseph@codesourcery.com>
798883529b6Schristos
799883529b6Schristos	* MAINTAINERS: Add self as TI C6X maintainer.
800883529b6Schristos	* NEWS: Add news entry for TI C6X support.
801883529b6Schristos	* readelf.c: Include elf/tic6x.h.
802883529b6Schristos	(guess_is_rela): Handle EM_TI_C6000.
803883529b6Schristos	(dump_relocations): Likewise.
804883529b6Schristos	(get_tic6x_dynamic_type): New.
805883529b6Schristos	(get_dynamic_type): Call it.
806883529b6Schristos	(get_machine_flags): Handle EF_C6000_REL.
807883529b6Schristos	(get_osabi_name): Handle machine-specific values only for relevant
808883529b6Schristos	machines.  Handle C6X values.
809883529b6Schristos	(get_tic6x_segment_type): New.
810883529b6Schristos	(get_segment_type): Call it.
811883529b6Schristos	(get_tic6x_section_type_name): New.
812883529b6Schristos	(get_section_type_name): Call it.
813883529b6Schristos	(is_32bit_abs_reloc, is_16bit_abs_reloc, is_none_reloc): Handle
814883529b6Schristos	EM_TI_C6000.
815883529b6Schristos
816883529b6Schristos2010-03-25  Thomas Schwinge  <thomas@codesourcery.com>
817883529b6Schristos
818883529b6Schristos	* doc/binutils.texi (readelf) <unwind information>: Mention support for
819883529b6Schristos	ARM unwind tables.
820883529b6Schristos
821883529b6Schristos2010-03-18  H.J. Lu  <hongjiu.lu@intel.com>
822883529b6Schristos
823883529b6Schristos	* readelf.c (decode_arm_unwind): Increase buf size to 9 byte.
824883529b6Schristos
825883529b6Schristos2010-03-17  Alan Modra  <amodra@gmail.com>
826883529b6Schristos
827883529b6Schristos	* readelf.c (dump_arm_unwind): Warning fix.
828883529b6Schristos
829883529b6Schristos2010-03-16  Daniel Jacobowitz  <dan@codesourcery.com>
830883529b6Schristos
831883529b6Schristos	* MAINTAINERS: Update my email address.  List Tristan Gingold
832883529b6Schristos	as the release branch maintainer.
833883529b6Schristos
834883529b6Schristos2010-03-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
835883529b6Schristos
836883529b6Schristos	* readelf.c (get_ver_flags): Handle VER_FLG_INFO.
837883529b6Schristos
838883529b6Schristos2010-03-02  Daniel Jacobowitz  <dan@codesourcery.com>
839883529b6Schristos
840883529b6Schristos	* NEWS: Document .ARM.exidx / .ARM.extab support.
841883529b6Schristos
842883529b6Schristos	* dwarf.c (read_leb128): Make non-static.
843883529b6Schristos	* dwarf.h (read_leb128): Declare.
844883529b6Schristos	* readelf.c (REMOVE_ARCH_BITS): Define.
845883529b6Schristos	(find_section_by_address): New.
846883529b6Schristos	(read_uleb128): Move higher.  Use read_leb128 from dwarf.c.
847883529b6Schristos	(find_symbol_for_address): Handle the Thumb bit for ARM, by
848883529b6Schristos	using REMOVE_ARCH_BITS.
849883529b6Schristos	(struct arm_section, struct arm_unw_aux_info, arm_print_vma_and_name)
850883529b6Schristos	(arm_free_section, arm_section_get_word, decode_arm_unwind)
851883529b6Schristos	(dump_arm_unwind, arm_process_unwind): New.
852883529b6Schristos	(process_unwind): Handle ARM.
853883529b6Schristos
854883529b6Schristos2010-02-26  Jie Zhang  <jie@codesourcery.com>
855883529b6Schristos
856883529b6Schristos	* MAINTAINERS: Update my email address.
857883529b6Schristos
858883529b6Schristos2010-02-23  Peter Breitenlohner  <peb@mppmu.mpg.de>
859883529b6Schristos
860883529b6Schristos	PR binutils/11298
861883529b6Schristos	* doc/binutils.texi (windmc): Fix synopsis and description of
862883529b6Schristos	ASCII options.
863883529b6Schristos
864883529b6Schristos2010-02-19  Alan Modra  <amodra@gmail.com>
865883529b6Schristos
866883529b6Schristos	* readelf.c (get_group_flags): Return empty string when flags zero.
867883529b6Schristos	Add space in other returned values.
868883529b6Schristos	(process_section_groups): Adjust format string.
869883529b6Schristos
870883529b6Schristos2010-02-18  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
871883529b6Schristos
872883529b6Schristos	* readelf.c (arm_attr_tag_Advanced_SIMD_arch): Add description of
873883529b6Schristos	newly permitted attribute values.
874883529b6Schristos	(arm_attr_tag_Virtualization_use): Likewise.
875883529b6Schristos	(arm_attr_tag_DIV_use): Add description of new attribute.
876883529b6Schristos	(arm_attr_tag_MPextension_use_legacy): Likewise.
877883529b6Schristos
878883529b6Schristos2010-02-15  Nick Clifton  <nickc@redhat.com>
879883529b6Schristos
880883529b6Schristos	* po/vi.po: Updated Vietnamese translation.
881883529b6Schristos
882883529b6Schristos2010-02-09  Michael Holzheu  <holzheu@de.ibm.com>
883883529b6Schristos
884883529b6Schristos	* readelf.c (get_note_type): Handle NT_S390_TIMER, NT_S390_TODCMP,
885883529b6Schristos	NT_S390_TODPREG, NT_S390_CTRS and NT_S390_PREFIX.
886883529b6Schristos
887883529b6Schristos2010-02-08  Jim Blandy  <jimb@red-bean.com>
888883529b6Schristos
889883529b6Schristos	* dwarf.c (display_debug_frames): Skip the 'S' character in CFI
890883529b6Schristos	'z' augmentation strings.
891883529b6Schristos
892883529b6Schristos2010-02-08  Christophe Lyon  <christophe.lyon@st.com>
893883529b6Schristos
894883529b6Schristos	* objdump.c (disassemble_bytes): Clear aux->reloc before printing
895883529b6Schristos	a new address, so as not to reuse a previous, non-related reloc.
896883529b6Schristos
897883529b6Schristos2010-02-02  H.J. Lu  <hongjiu.lu@intel.com>
898883529b6Schristos
899883529b6Schristos	* readelf.c (get_note_type): Handle NT_X86_XSTATE.
900883529b6Schristos
901883529b6Schristos2010-02-01  Nathan Sidwell  <nathan@codesourcery.com>
902883529b6Schristos
903883529b6Schristos	* objcopy.c (copy_object): Set SEC_LINKER_CREATED when adding
904883529b6Schristos	sections.
905883529b6Schristos
906883529b6Schristos2010-01-28  Nick Clifton  <nickc@redhat.com>
907883529b6Schristos
908883529b6Schristos	PR 11225
909883529b6Schristos	* objdump.c (only): Replace with linked list.
910883529b6Schristos	(only_size, only_used): Replace with only_list.
911883529b6Schristos	(process_section_p): Set seen field on matches sections.
912883529b6Schristos	(add_only): New function.
913883529b6Schristos	(free_only_list): New function.
914883529b6Schristos	(disassemble_section): Check only_list.
915883529b6Schristos	(main): Use add_only and free_only_list.
916883529b6Schristos
917883529b6Schristos2010-01-26  Tristan Gingold  <gingold@adacore.com>
918883529b6Schristos
919883529b6Schristos	* Makefile.am (bin2c): Add libintl dependance and library.
920883529b6Schristos	* Makefile.in: Regenerate.
921883529b6Schristos
922883529b6Schristos2010-01-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
923883529b6Schristos
924883529b6Schristos	* readelf.c (get_machine_flags): Handle EF_S390_HIGH_GPRS.
925883529b6Schristos
926883529b6Schristos2010-01-19  Ian Lance Taylor  <iant@google.com>
927883529b6Schristos
928883529b6Schristos	* objcopy.c (copy_main): Rewrite OPTION_ADD_SECTION code to work
929883529b6Schristos	with non-ordinary files like /dev/null.
930883529b6Schristos
931883529b6Schristos2010-01-19  Daisuke Hatayama  <d.hatayama@jp.fujitsu.com>
932883529b6Schristos	    Alan Modra <amodra@gmail.com>
933883529b6Schristos
934883529b6Schristos	* readelf.c (process_file_header): Handle e_phnum extension.
935883529b6Schristos
936883529b6Schristos2010-01-14  Tristan Gingold  <gingold@adacore.com>
937883529b6Schristos
938883529b6Schristos	* dwarf.c (get_AT_name): Handle DW_AT_use_GNAT_descriptive_type
939883529b6Schristos	and DW_AT_GNAT_descriptive_type.
940883529b6Schristos
941883529b6Schristos2010-01-13  Tristan Gingold  <gingold@adacore.com>
942883529b6Schristos
943883529b6Schristos	* ar.c (main): Use lbasename.
944883529b6Schristos	(normalize): Ditto.
945883529b6Schristos	* objdump.c (update_source_path): Ditto.
946883529b6Schristos
947883529b6Schristos2010-01-12  Tristan Gingold  <gingold@adacore.com>
948883529b6Schristos
949883529b6Schristos	* makefile.vms (CFLAGS): Turns warnings into informational messages.
950883529b6Schristos
951883529b6Schristos2010-01-11  H.J. Lu  <hongjiu.lu@intel.com>
952883529b6Schristos
953883529b6Schristos	PR ld/11146
954883529b6Schristos	* NEWS: Mention --dyn-syms for readelf.
955883529b6Schristos
956883529b6Schristos	* readelf.c (do_dyn_syms): New.
957883529b6Schristos	(OPTION_DYN_SYMS): Likewise.
958883529b6Schristos	(options): Add "dyn-syms".
959883529b6Schristos	(usage): Add --dyn-syms.
960883529b6Schristos	(parse_args): Handle OPTION_DYN_SYMS.
961883529b6Schristos	(process_symbol_table): Handle do_dyn_syms.
962883529b6Schristos	(process_object): Likewise.
963883529b6Schristos	(process_archive): Likewise.
964883529b6Schristos
965883529b6Schristos	* doc/binutils.texi: Document --dyn-syms for readelf.  Mention
966883529b6Schristos	symbol hash tables for -D.
967883529b6Schristos
968883529b6Schristos2010-01-11  Nick Clifton  <nickc@redhat.com>
969883529b6Schristos
970883529b6Schristos	* NEWS: Mention addition of elfedit.
971883529b6Schristos
972883529b6Schristos	* po/fi.po: Updated Finnish translation.
973883529b6Schristos
974883529b6Schristos2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
975883529b6Schristos
976883529b6Schristos	* Makefile.in: Regenerate.
977883529b6Schristos	* configure: Regenerate.
978883529b6Schristos	* doc/Makefile.in: Regenerate.
979883529b6Schristos
980883529b6Schristos2010-01-08  H.J. Lu  <hongjiu.lu@intel.com>
981883529b6Schristos
982883529b6Schristos	* version.c (print_version): Change to "Copyright 2010".
983883529b6Schristos
984883529b6Schristos2010-01-08  H.J. Lu  <hongjiu.lu@intel.com>
985883529b6Schristos
986883529b6Schristos	* elfedit.c (input_elf_type): New.
987883529b6Schristos	(output_elf_type): Likewise.
988883529b6Schristos	(elf_type): Likewise.
989883529b6Schristos	(update_elf_header): Support updating ELF file type.
990883529b6Schristos	(command_line_switch): Add OPTION_INPUT_TYPE and
991883529b6Schristos	OPTION_OUTPUT_TYPE.
992883529b6Schristos	(options): Likewise.
993883529b6Schristos	(usage): Add --input-type and --output-type.
994883529b6Schristos	(main): Handle OPTION_INPUT_TYPE and OPTION_OUTPUT_TYPE.  Check
995883529b6Schristos	one of --output-mach and --output-type must be specified.
996883529b6Schristos
997883529b6Schristos	* doc/binutils.texi: Document --input-type and --output-type
998883529b6Schristos	for elfedit.
999883529b6Schristos
1000883529b6Schristos2010-01-08  H.J. Lu  <hongjiu.lu@intel.com>
1001883529b6Schristos
1002883529b6Schristos	* doc/binutils.texi: Fix a typo.
1003883529b6Schristos
1004883529b6Schristos2010-01-08  H.J. Lu  <hongjiu.lu@intel.com>
1005883529b6Schristos
1006883529b6Schristos	* elfedit.c (update_elf_header): Don't change input_elf_class
1007883529b6Schristos	nor input_elf_machine if they are -1.
1008883529b6Schristos
1009883529b6Schristos2010-01-08  Tristan Gingold  <gingold@adacore.com>
1010883529b6Schristos
1011883529b6Schristos	* ar.c: Remove bfd_special_undocumented_glue prototype.
1012883529b6Schristos
1013883529b6Schristos2010-01-07  H.J. Lu  <hongjiu.lu@intel.com>
1014883529b6Schristos
1015883529b6Schristos	* elfedit.c (update_elf_header): Reformat.
1016883529b6Schristos
1017883529b6Schristos2010-01-07  H.J. Lu  <hongjiu.lu@intel.com>
1018883529b6Schristos
1019883529b6Schristos	* readelf.c (usage): Fix indent for --symbols.
1020883529b6Schristos
1021883529b6Schristos2010-01-07  H.J. Lu  <hongjiu.lu@intel.com>
1022883529b6Schristos
1023883529b6Schristos	* doc/binutils.texi: Replace -histogram with --histogram.
1024883529b6Schristos
1025883529b6Schristos2010-01-06  H.J. Lu  <hongjiu.lu@intel.com>
1026883529b6Schristos
1027883529b6Schristos	PR binutils/11131
1028883529b6Schristos	* Makefile.am (ELFEDIT_PROG): New.
1029883529b6Schristos	(bin_PROGRAMS): Add $(ELFEDIT_PROG).
1030883529b6Schristos	(CFILES): Add elfedit.c.
1031883529b6Schristos	(elfedit_DEPENDENCIES): New.
1032883529b6Schristos	(elfedit_SOURCES): Likewise.
1033883529b6Schristos	(elfedit_LDADD): Likewise.
1034883529b6Schristos	* Makefile.in: Regenerated.
1035883529b6Schristos
1036883529b6Schristos	* elfedit.c: New.
1037883529b6Schristos
1038883529b6Schristos	* doc/binutils.texi: Document elfedit.
1039883529b6Schristos
1040883529b6Schristos	* doc/Makefile.am (man_MANS): Add elfedit.1.
1041883529b6Schristos	(elfedit.1): New.
1042883529b6Schristos	* doc/Makefile.in: Regenerated.
1043883529b6Schristos
1044883529b6Schristos2010-01-06  Tristan Gingold  <gingold@adacore.com>
1045883529b6Schristos
1046883529b6Schristos	* nm.c (usage): Remove extra blanks.
1047883529b6Schristos
1048883529b6Schristos2010-01-04  H.J. Lu  <hongjiu.lu@intel.com>
1049883529b6Schristos
1050883529b6Schristos	* objcopy.c: Update copyright.
1051883529b6Schristos	* readelf.c: Likewise.
1052883529b6Schristos
1053883529b6Schristos2010-01-04  H.J. Lu  <hongjiu.lu@intel.com>
1054883529b6Schristos
1055883529b6Schristos	PR binutils/11130
1056883529b6Schristos	* objcopy.c (copy_object): Remove "Warning: " from error
1057883529b6Schristos	message.
1058883529b6Schristos
1059883529b6Schristos2010-01-04  Nick Clifton  <nickc@redhat.com>
1060883529b6Schristos
1061883529b6Schristos	PR 11128
1062883529b6Schristos	* readelf.c (dump_section_as_strings): Use two separate
1063883529b6Schristos	invocations of printf() in order to work around bugs in
1064883529b6Schristos	the Solaris 8 implementation.
1065883529b6Schristos
1066883529b6Schristos2010-01-04  Nick Clifton  <nickc@redhat.com>
1067883529b6Schristos
1068883529b6Schristos	* po/ru.po: Updated Russian translation.
1069883529b6Schristos
1070883529b6SchristosFor older changes see ChangeLog-2009
1071883529b6Schristos
1072*9573673dSchristosCopyright (C) 2010 Free Software Foundation, Inc.
1073*9573673dSchristos
1074*9573673dSchristosCopying and distribution of this file, with or without modification,
1075*9573673dSchristosare permitted in any medium without royalty provided the copyright
1076*9573673dSchristosnotice and this notice are preserved.
1077*9573673dSchristos
1078883529b6SchristosLocal Variables:
1079883529b6Schristosmode: change-log
1080883529b6Schristosleft-margin: 8
1081883529b6Schristosfill-column: 74
1082883529b6Schristosversion-control: never
1083883529b6SchristosEnd:
1084