12011-12-28  Ian Lance Taylor  <iant@google.com>
2
3	* dwarf.c (read_and_display_attr_value): Handle DW_LANG_Go.
4
52011-12-20  Roland McGrath  <mcgrathr@google.com>
6
7	* configure.in (--enable-deterministic-archives): Grok new
8	argument.  Set DEFAULT_AR_DETERMINISTIC to 1 or 0 accordingly.
9	* configure: Regenerated.
10	* config.in: Regenerated.
11	* ar.c (deterministic): Initialize to -1.
12	(decode_options, ranlib_main): Grok U option.
13	(usage, ranlib_usage): Mention U; say for D and U which is the default.
14	(default_deterministic): New function.
15	(ranlib_main): Call it.
16	(main): Likewise.  Make newer_only && deterministic error
17	non-fatal if it was just DEFAULT_AR_DETERMINISTIC and not the D option.
18	* doc/binutils.texi (ar cmdline, ranlib): Document U modifier and
19	--enable-deterministic-archives behavior.
20
212011-12-16  Tristan Gingold  <gingold@adacore.com>
22
23	* od-macho.c: Include mach-o/codesign.h
24	(OPT_CODESIGN): Define.
25	(options): Add an entry for codesign.
26	(mach_o_help): Likewise.
27	(dump_header): Fix indentation.
28	(dump_thread): Do not test result of xmalloc.
29	(bfd_mach_o_cs_magic, bfd_mach_o_cs_hash_type): New.
30	(dump_code_signature_superblob): New function.
31	(swap_code_codedirectory_v1_in): Likewise.
32	(hexdump): Likewise.
33	(dump_code_signature_codedirectory): Likewise.
34	(dump_code_signature_blob, dump_code_signature): Likewise.
35	(dump_load_command): Dump code signature.
36	(mach_o_dump): Likewise.
37
382011-12-15  Andreas Tobler  <andreast@fgznet.ch>
39
40	* readelf.c (get_symbol_type): Add ELFOSABI_FREEBSD to the
41	supported abi's.
42
432011-12-13  Tristan Gingold  <gingold@adacore.com>
44
45	* od-macho.c: New file.
46	* objdump.h (objdump_private_desc_mach_o): Add.
47	* configure.in: Add Mach-O od_vectors.
48	* Makefile.am (CFILES): Add od-macho.c
49	* configure: Regenerate.
50	* Makefile.in: Regenerate.
51
522011-12-06 David Daney <david.daney@cavium.com>
53
54	* readelf.c (dynamic_section_mips_val): Factor out trailing '\n'
55	from printed strings and move it to the end of the function.
56	Use BFD_VMA_FMT for printf format specifier for dynamic tag value.
57	Use print_vma() to print dynamic tag values.
58
592011-12-02  Nick Clifton  <nickc@redhat.com>
60
61	* readelf.c (ia64_process_unwind): Turn into a void funtion.
62	(hppa_process_unwind): Likewise.
63	(arm_process_unwind): Likewise.
64	(process_unwind): Likewise.
65	(arm_get_section_word): Rename to get_unwind_section_word.
66	Add sym_name parameter to return the offset into the string table
67	of the symbol associated with the reloc applied to the word.
68	(decode_tic6x_unwind_regmask): Add NULL argument to invocation of
69	get_unwind_section_word.
70	(dump_arm_unwind): Likewise.
71	(decode_arm_unwind_bytecode): Prepend a comma when *not* the first
72	register in a list.
73	(decode_arm_unwind): If the returned function address is 0 and a
74	valid symname offset is provided use that to compute the name
75	associated with the entry.
76	Add extra checks of the compact model index entry.
77
782011-11-29  Roland McGrath  <mcgrathr@google.com>
79
80	* ar.c (ranlib_usage): Describe -D.
81	(ranlib_main): Parse -D.
82	(ranlib_touch): Set BFD_DETERMINISTIC_OUTPUT under -D.
83	* doc/binutils.texi (ranlib): Describe -D, and also --help/-h/-H.
84
852011-11-28  Nick Clifton  <nickc@redhat.com>
86
87	PR binutils/13421
88	* readelf.c (arm_section_get_word): Add descriptive comments.
89	Initliase the rel_type field of the arm_sec structure.
90	(expand_prel31): Rename to arm_expand_prel31.
91	(dump_arm_unwind): Use new name.
92	Print the function name based on the function address entry.
93
942011-11-11  Andreas Schwab  <schwab@linux-m68k.org>
95
96	* readelf.c (process_program_headers): Fix typo printing p_memsz
97	field.
98
992011-11-01  DJ Delorie  <dj@redhat.com>
100
101	* readelf.c: Include elf/rl78.h
102	(guess_is_rela): Handle EM_RL78.
103	(dump_relocations): Likewise.
104	(get_machine_name): Likewise.
105	(is_32bit_abs_reloc): Likewise.
106	* NEWS: Mention addition of RL78 support.
107	* MAINTAINERS: Add myself as RL78 port maintainer.
108
1092011-10-28  Ian Lance Taylor  <iant@google.com>
110
111	* dwarf.c (display_debug_frames): If do_debug_frames_interp,
112	DW_CFA_restore goes to DW_CFA_undefined, not DW_CFA_unreferenced.
113
1142011-10-28  Walter Lee  <walt@tilera.com>
115
116	* NEWS: Mention addition of TILEPro and TILE-Gx support.
117	* MAINTAINERS: Add myself as TILEPro and TILE-Gx port maintainer.
118
1192011-10-27  Joern Rennecke  <joern.rennecke@embecosm.com>
120
121	* MAINTAINERS: Add myself as EPIPHANY port maintainer.
122
1232011-10-25  Mike Frysinger  <vapier@gentoo.org>
124
125	* Makefile.am (syslex.@OBJEXT@): Add -I$(srcdir).
126	* Makefile.in: Regen.
127
1282011-10-25  Joern Rennecke  <joern.rennecke@embecosm.com>
129
130	* readelf.c: Include "elf/epiphany.h".
131	(guess_is_rela, dump_relocation): Handle EM_ADAPTEVA_EPIPHANY.
132	(get_machine_name, is_32bit_abs_reloc, is_32bit_pcrel_reloc): Likewise.
133	(is_16bit_abs_reloc, is_none_reloc): Likewise.
134	* po/binutils.pot: Regenerate.
135
1362011-10-25  Kai Tietz  <ktietz@redhat.com>
137
138	* winduni.h (unicode_from_ascii_len): New prototype.
139	* winduni.c (unicode_from_ascii_len): New function.
140	* windres.h (define_stringtable): Add additional length argument.
141	* windres.c (define_stringtable): Add length argument for string.
142	* rcparse.y (res_unicode_sizedstring): New rule.
143	(res_unicode_sizedstring_concat): Likewise.
144	(string_data): Adjust rule.
145
1462011-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
147
148	* dwarf.c (read_and_display_attr_value) <DW_AT_import>: Add CU_OFFSET
149	also for DW_FORM_ref_udata.
150
1512011-10-24  Nick Clifton  <nickc@redhat.com>
152
153	* po/ja.po: Updated Japanese translation.
154
1552011-10-16  H.J. Lu  <hongjiu.lu@intel.com>
156
157	PR binutils/13278
158	* ar.c (open_inarch): Set the target from the first object
159	on the list only if it isn't set.
160
1612011-10-13  Nick Clifton  <nickc@redhat.com>
162
163	Fixes to aid translation:
164	* addr2line.c (translate_address): Add comments describing context
165	of a couple of printf statements.
166	* ar.c (write_archive): Allow translation of error message.
167	* bucomm.c (endian_string): Allow translation of strings.
168	(display_target_list): Allow translation.
169	* coffdump.c (dump_coff_type): Allow translation of output.
170	(dump_coff_where): Likewise.
171	(dump_coff_symbol): Likewise.
172	(dump_coff_scope): Likewise.
173	(dump_coff_sfile): Likewise.
174	(dump_coff_section): Likewise.
175	(coff_dump): Likewise.
176	* dlltool (def_version): Allow translation of output.
177	(run): Likewise.
178	* dllwrap.c (run): Allow translation of output.
179	* dwarf.c (print_dwarf_vma): Allow translation of output.
180	(process_extended_line_op): Remove spurious translation.
181	Add translation for strings that can be translated.
182	(decode_location_exression): Allow translation of output.
183	(read_and_display_attr_value): Allow translation of output.
184	* readelf.c (slurp_rela_relocs): Add translation for error
185	messages when failing to get data.
186	(slurp_rel_relocs): Likewise.
187	(get_32bit_elf_symbols): Likewise.
188	(get_64bit_elf_symbols): Likewise.
189	(dump_ia64_vms_dynamic_relocs): Replace abbreviation with full
190	word.
191	(process_relocs): Remove spurious translation.
192	(decode_tic6x_unwind_bytecode): Likewise.
193	(process_version_section): Improve error messages.
194	(process_mips_specific): Likewise.
195	(print_gnu_note): Remove spurious translation.
196	(print_stapsdt_note): Likewise.
197	(get_ia64_vms_note_type): Likewise.
198	* sysdump.c (getCHARS): Allow translation.
199	(fillup): Allow translation of output.
200	(getone): Likewise.
201	(must): Likewise.
202	(derived_type): Likewise.
203	* doc/binutils.doc (addr2line): Extend description of command line
204	options.
205	* po/binutils.pot: Regenerate.
206
2072011-10-13  Nick Clifton  <nickc@redhat.com>
208
209	PR binutils/13219
210	* readelf.c (GET_ELF_SYMBOLS): Add sym_count parameter.
211	(get_32bit_elf_symbols): Add num_syms_return argument.
212	Return the number of symbols loaded into the symbol table.
213	(get_64bit_elf_symbols): Likewise.
214	(process_section_headers): Use GET_ELF_SYMBOLS to initialise
215	symbol count.
216	(proces_relocs): Likewise.
217	(ia64_process_unwind): Likewise.
218	(hppa_process_unwind): Likewise.
219	(arm_process_unwind): Likewise.
220	(process_dynamic_section): Likewise.
221	(process_version_sections): Likewise.
222	(process_symbol_table): Likewise.
223	(process_section_groups): Likewise.
224	Add check before indexing into the symbol table.
225	(apply_relocations): Likewise.
226
2272011-10-11  Chris  <player1@onet.eu>
228
229	PR binutils/13051
230	Fix a syntax error bug when compiling rc files with the VERSIONINFO resource
231	containing more than one language block inside a single StringFileInfo block.
232
233	* windint.h (rc_ver_stringtable): New structure definition.
234	(rc_ver_info): Use it.
235	* rcparse.y (verstringtable): New variable.
236	(verstringtables): New type.
237	(verstringtables:): New rule declaration.
238	(verblocks:): Use it.
239	* resrc.c (append_ver_stringtable): New function.
240	(append_ver_stringfileinfo): Update to use stringtables.
241	* windres.h (append_ver_stringfileinfo): Update declaration.
242	(append_ver_stringtable): New declaration.
243	* resrc.c (write_rc_versioninfo): Update to support multiple blocks.
244	* resbin.c (bin_to_res_version): Likewise.
245	(res_to_bin_versioninfo): Likewise.
246
2472011-10-10  Nick Clifton  <nickc@redhat.com>
248
249	* po/bg.po: Updated Bulgarian translation.
250	* po/es.po: Updated Spansih translation.
251	* po/fi.po: Updated Finnish translation.
252	* po/fr.po: Updated French translation.
253
2542011-10-05  DJ Delorie  <dj@redhat.com>
255	    Nick Clifton  <nickc@redhat.com>
256
257	* readelf.c (get_machine_dlags): Add support for RX's PID mode.
258
2592011-10-04  Paul Woegerer  <paul_woegerer@mentor.com>
260	    Carlos O'Donell  <carlos@codesourcery.com>
261
262	* dwarf.c (display_debug_lines_decoded): Index directory_table with
263	directory_index from file_table entry.
264
2652011-09-30  Cary Coutant  <ccoutant@google.com>
266
267	* binutils/dwarf.h (dwarf_section_display_enum): Add missing enum
268	constant.
269
2702011-09-28  Tristan Gingold  <gingold@adacore.com>
271
272	* od-xcoff.c (dump_xcoff32_aout_header): Fix typo.
273
2742011-09-27  Tristan Gingold  <gingold@adacore.com>
275
276	* od-xcoff.c (dump_xcoff32_aout_header): Remove some gettext macros.
277	(dump_xcoff32_sections_header): Likewise.
278	(dump_xcoff32_symbols, dump_xcoff32_relocs): Likewise.
279	(dump_xcoff32_lineno, dump_xcoff32_loader): Likewise.
280	(dump_xcoff32_except): Likewise.
281	(dump_xcoff32_typchk, dump_xcoff32_tbtags): Likewise.
282
2832011-09-27  Tristan Gingold  <gingold@adacore.com>
284
285	* readelf.c (print_ia64_vms_note): Fix xgettext warnings.
286
2872011-09-22  Tristan Gingold  <gingold@adacore.com>
288
289	* NEWS: Add marker for 2.22.
290
2912011-09-21  David S. Miller  <davem@davemloft.net>
292
293	* MAINTAINER: Take over from Jakub Jalinek as SPARC maintainer.
294
295	* readelf.c (display_sparc_hwcaps): New.
296	(display_sparc_gnu_attribute): New.
297	(process_sparc_specific): New.
298	(process_arch_specific): When EM_SPARC, EM_SPARC32PLUS,
299	or EM_SPARCV9 invoke process_sparc_specific.
300
3012011-09-18  H.J. Lu  <hongjiu.lu@intel.com>
302
303	PR binutils/13196
304	* dwarf.c (display_debug_aranges): Check zero address size.
305
3062011-09-15  H.J. Lu  <hongjiu.lu@intel.com>
307
308	PR binutils/13180
309	* objcopy.c (is_strip_section_1): New.
310	(is_strip_section): Use it.  Remove the group section if all
311	members are removed.
312
3132011-09-08  Nick Clifton  <nickc@redhat.com>
314
315	* po/ja.po: Updated Japanese translation.
316
3172011-08-26  Nick Clifton  <nickc@redhat.com>
318
319	* po/es.po: Updated Spanish translation.
320
3212011-08-08  Marcus Comstedt  <marcus@mc.pp.se>
322
323	PR binutils/12964
324	* Makefile.am (embedspu): Use awk rather than sed.
325	* Makefile.in: Regenerate.
326
3272011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
328
329	* dwarf.c (read_and_display_attr_value): Recognize DW_FORM_data4 and
330	DW_FORM_data8 as location list pointers only for DWARF < 4.
331
3322011-07-26  Jakub Jelinek  <jakub@redhat.com>
333
334	* NEWS: Mention .debug_macro support.
335	* dwarf.c (read_and_display_attr_value): Don't print a tab
336	if attribute is 0.
337	(get_AT_name): Handle DW_AT_GNU_macros.
338	(get_line_filename_and_dirname, display_debug_macro): New
339	functions.
340	(debug_displays): Add an entry for .debug_macro and .zdebug_macro.
341	* readelf.c (process_section_headers): With do_debug_macinfo
342	handle also .debug_macro sections.
343	* dwarf.h (dwarf_section_display_enum): Add macro.
344
3452011-07-24  Chao-ying Fu  <fu@mips.com>
346            Maciej W. Rozycki  <macro@codesourcery.com>
347
348	* readelf.c (get_machine_flags): Handle microMIPS ASE.
349	(get_mips_symbol_other): Likewise.
350
3512011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
352
353	* dwarf.c (init_dwarf_regnames): Handle EM_K1OM.
354
355	* elfedit.c (elf_machine): Support EM_K1OM.
356	(elf_class): Likewise.
357
358	* readelf.c (guess_is_rela): Handle EM_K1OM.
359	(dump_relocations): Likewise.
360	(get_machine_name): Likewise.
361	(get_section_type_name): Likewise.
362	(get_elf_section_flags): Likewise.
363	(process_section_headers): Likewise.
364	(get_symbol_index_type): Likewise.
365	(is_32bit_abs_reloc): Likewise.
366	(is_32bit_pcrel_reloc): Likewise.
367	(is_64bit_abs_reloc): Likewise.
368	(is_64bit_pcrel_reloc): Likewise.
369	(is_none_reloc): Likewise.
370
371	* doc/binutils.texi: Mention K1OM for elfedit.
372
3732011-07-11  Cary Coutant  <ccoutant@google.com>
374
375	PR 12983
376	* binutils/nm.c (display_file): Decompress debug sections when
377	printing line numbers.
378
3792011-07-03  Samuel Thibault  <samuel.thibault@gnu.org>
380	    Thomas Schwinge  <thomas@schwinge.name>
381
382	PR binutils/12913
383	* elfedit.c (osabis): Use ELFOSABI_GNU name instead of ELFOSABI_LINUX
384	alias and ELFOSABI_HURD.  Add GNU alias.
385	* readelf.c (get_osabi_name, get_symbol_binding, get_symbol_type):
386	Likewise.
387	* doc/binutils.texi <elfedit>: Update accordingly.
388
3892011-07-01  Nick Clifton  <nickc@redhat.com>
390
391	PR binutils/12325
392	* doc/binutils.texi (ar cmdline): Document --target, --version and
393	--help command line options.
394
3952011-06-30  Nick Clifton  <nickc@redhat.com>
396
397	PR binutils/12558
398	* ar.c (main): When asked to move members in an archive that is
399	being created, ignore the move request.
400
4012011-06-29  Nick Clifton  <nickc@redhat.com>
402
403	* readelf.c (get_section_type_name): When displaying an unknown
404	section type display the hex value first on the assumption that
405	the full message will probably be truncated into a 15 character
406	field.
407
4082011-06-22  Jakub Jelinek  <jakub@redhat.com>
409
410	* dwarf.c (decode_location_expression): For DW_OP_GNU_convert and
411	DW_OP_GNU_reinterpret, if uvalue is 0, don't add cu_offset.
412	Handle DW_OP_GNU_parameter_ref.
413
4142011-06-16  Tom Tromey  <tromey@redhat.com>
415
416	* dwarf-mode.el (dwarf-do-insert-substructure): Call
417	expand-file-name.
418	(dwarf-do-refresh): Likewise.
419
4202011-06-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
421
422	* readelf.c (get_note_type): Handle NT_ARM_VFP.
423
4242011-06-13  Walter Lee  <walt@tilera.com>
425
426	* readelf.c: Include tilepro.h and tilegx.h.
427	(guess_is_rela): Handle EM_TILEGX and EM_TILEPRO.
428	(dump_relocations): Likewise.
429	(get_machine_name): Likewise.
430	(is_32bit_abs_reloc): Likewise.
431	(is_32bit_pcerel_reloc): Likewise.
432	(is_64bit_abs_reloc): Likewise.
433	(is_64bit_pcrel_reloc): Likewise.
434
4352011-06-09  Tristan Gingold  <gingold@adacore.com>
436
437	* od-xcoff.c (xcoff32_read_symbols): Allow missing string table
438	length.
439
4402011-06-08  Nick Clifton  <nickc@redhat.com>
441
442	PR binutils/12855
443	* readelf.c (process_version_sections): Handle binaries containing
444	corrupt version information.
445	(process_symbol_table): Stop processing a symbol's version
446	information if it could not be read in.
447
448	(get_data): Add comment describing the function.
449	(process_section_headers): Set dynamic_strings_length to 0 if the
450	dynamic strings could not be read in.
451	(process_dynamic_section): Likewise.
452	(process_section_groups): Stop processing the group information if
453	the data could not be read in.
454	(hppa_processs_unwind): Assert that there is only one string table
455	in the file.
456	(arm_process_unwind): Likewise.
457	(ia64_process_unwind): Likewise.
458	Set the size of the unwind auxillary information to 0 if the data
459	could not be read.
460	(load_specific_debug_section): Handle a failure to read in the
461	section.
462	(process_mips_specific): Stop display of the PLT GOT section if it
463	could not be read in.
464
4652011-06-08  Tristan Gingold  <gingold@adacore.com>
466
467	* makefile.vms (DEFS): Define OBJDUMP_PRIVATE_VECTORS.
468
4692011-06-07  Cary Coutant  <ccoutant@google.com>
470
471	* dwarf.c: Fix conversion to TU number.
472
4732011-06-02  Nick Clifton  <nickc@redhat.com>
474
475	* resres.c: Fix spelling typo.
476	* windint.h: Likewise.
477	* windmc.c: Likewise.
478	* windres.c: Likewise.
479	* po/POTFILES.in: Regenerate.
480	* po/binutils.pot: Regenerate.
481
4822011-06-01  Daniel Jacobowitz  <drow@false.org>
483
484	* MAINTAINERS: Update my email address.
485
4862011-05-31  Matthias Klose  <doko@ubuntu.com>
487
488	* configure.in (BUILD_INSTALL_MISC): Only add embedspu once.
489	* configure: Regenerate.
490
4912011-05-30  Alan Modra  <amodra@gmail.com>
492
493	PR binutils/12820
494	* Makefile.am (bin_PROGRAMS): Move BUILD_INSTALL_MISC to..
495	(bin_SCRIPTS): ..here.
496	(EXTRA_SCRIPTS): Define.
497	(EXTRA_DIST): Add embedspu.sh.
498	(DISTCLEANFILES): Add embedspu.
499	(embedspu): Depend on Makefile.  Replace sed "s" command with "c".
500	* Makefile.in: Regenerate.
501
5022011-05-25  Jakub Jelinek  <jakub@redhat.com>
503
504	* dwarf.c (loc_offsets): New variable.
505	(loc_offsets_compar): New routine.
506	(display_debug_loc): Handle loc_offsets not being in ascending order
507	and also a single .debug_loc entry being used multiple times.
508
5092011-05-18  Nick Clifton  <nickc@redhat.com>
510
511	PR binutils/12753
512	* nm.c (filter_symbols): Treat unique symbols as global symbols.
513	* doc/binutils.texi (nm): Mention that some lowercase letters
514	actually indicate global symbols.
515
5162011-05-15  Tristan Gingold  <gingold@adacore.com>
517
518	* od-xcoff.c: New file.
519	* objdump.h: New file.
520	* objdump.c: Include objdump.h
521	(dump_private_options, objdump_private_vectors): New variables.
522	(usage): Mention -P/--private.  Display handled options.
523	(long_options): Add -P/--private.
524	(dump_target_specific): New function.
525	(dump_bfd): Handle dump_private_options.
526	(main): Handle -P.
527	* doc/binutils.texi (objdump): Document -P/--private.
528	* configure.in (OBJDUMP_PRIVATE_VECTORS, OBJDUMP_PRIVATE_OFILES):
529	New variables, compute them.
530	(od_vectors): Add vectors for private dumpers. Make them uniq.
531	(OBJDUMP_DEFS): Add OBJDUMP_PRIVATE_VECTORS.
532	* Makefile.am (HFILES): Add objdump.h
533	(CFILES): Add od-xcoff.c
534	(OBJDUMP_PRIVATE_OFILES): New variable.
535	(objdump_DEPENDENCIES): Append OBJDUMP_PRIVATE_OFILES.
536	(objdump_LDADD): Ditto.
537	(EXTRA_objdump_SOURCES): Define.
538	* Makefile.in: Regenerate.
539	* configure: Regenerate.
540
5412011-05-10  Tristan Gingold  <gingold@adacore.com>
542
543	* dwarf.c (process_extended_line_op): Dump unknown records.
544
5452011-05-07  Alan Modra  <amodra@gmail.com>
546
547	PR binutils/12632
548	* objcopy.c (copy_archive): Check bfd_openw result in unknown object
549	case.  Rewrite without goto.
550
5512011-05-03  Jakub Jelinek  <jakub@redhat.com>
552
553	* dwarf.c (decode_location_expression): Handle DW_OP_GNU_const_type,
554	DW_OP_GNU_regval_type, DW_OP_GNU_deref_type, DW_OP_GNU_convert
555	and DW_OP_GNU_reinterpret.
556
557	* MAINTAINERS: Add myself as DWARF2 maintainer.
558
5592011-05-02  Alan Modra  <amodra@gmail.com>
560
561	PR binutils/12720
562	Revert the following change
563	Michael Snyder  <msnyder@vmware.com>
564	* ar.c (move_members): Plug memory leak.
565	(delete_members): Plug memory leak.
566
5672011-04-28  Tom Tromey  <tromey@redhat.com>
568
569	* NEWS: Add note about --dwarf-depth, --dwarf-start, and
570	dwarf-mode.el.
571	* objdump.c (suppress_bfd_header): New global.
572	(usage): Update.
573	(OPTION_DWARF_DEPTH, OPTION_DWARF_START): New constants.
574	(options): Add dwarf-depth and dwarf-start entries.
575	(dump_bfd): Use suppress_bfd_header.
576	(main): Handle OPTION_DWARF_START, OPTION_DWARF_DEPTH.
577	* doc/binutils.texi (objcopy): Document --dwarf-depth and
578	--dwarf-start.
579	(readelf): Likewise.
580	* dwarf-mode.el: New file.
581	* dwarf.c (dwarf_cutoff_level, dwarf_start_die): New globals.
582	(read_and_display_attr_value): Also check debug_info_p.
583	(process_debug_info): Handle dwarf_start_die and
584	dwarf_cutoff_level.
585	* dwarf.h (dwarf_cutoff_level, dwarf_start_die): Declare.
586	* readelf.c (usage): Update.
587	(OPTION_DWARF_DEPTH): New macro.
588	(OPTION_DWARF_START): Likewise.
589	(options): Add dwarf-depth and dwarf-start entries.
590	(parse_args): Handle OPTION_DWARF_START and OPTION_DWARF_DEPTH.
591
5922011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
593
594	* dwarf.c (display_gdb_index): Support version 5, warn on version 4.
595
5962011-04-27  Tristan Gingold  <gingold@adacore.com>
597
598	* dwarf.c (process_extended_line_op): Handle
599	DW_LNE_HP_source_file_correlation.
600
6012011-04-27  Nick Clifton  <nickc@redhat.com>
602
603	* po/da.po: Updated Danish translation.
604
6052011-04-21  Tom Tromey  <tromey@redhat.com>
606
607	* readelf.c (print_stapsdt_note): New function.
608	(process_note): Use it.
609
6102011-04-21  Tom Tromey  <tromey@redhat.com>
611
612	* readelf.c (get_stapsdt_note_type): New function.
613	(process_note): Recognize "stapsdt" notes.
614
6152011-04-21  Tom Tromey  <tromey@redhat.com>
616
617	* readelf.c (process_corefile_note_segment): Change header field
618	widths.
619	(process_note): Change field widths.
620
6212011-04-21  Tom Tromey  <tromey@redhat.com>
622
623	* readelf.c (print_gnu_note): New function.
624	(process_note): Use it.
625
6262011-04-21  Jie Zhang  <jzhang918@gmail.com>
627
628	* MAINTAINERS: Update my email address.
629
6302011-04-11  Kai Tietz  <ktietz@redhat.com>
631
632	* windres.c (usage): Add new --preprocessor-arg option.
633	(option_values): Add new OPTION_PREPROCESSOR_ARG enumerator.
634	(option long_options): Add preprocessor-arg option.
635	(main): Handle it.
636	* doc/binutils.texi: Add documentation for --preprocessor-arg
637	option.
638	* NEWS: Add line about new --preprocessor-arg option for windres.
639
6402011-04-08  John Marino  <binutils@marino.st>
641
642	* arlex.l: Prevent redefinition of YY_NO_UNPUT.
643	* syslex.l: Likewise.
644
6452011-04-07  Paul Brook  <paul@codesourcery.com>
646
647	* readelf.c (arm_section_get_word): Handle C6000 relocations.
648	(decode_tic6x_unwind_regmask, decode_arm_unwind_bytecode,
649	decode_tic6x_unwind_bytecode, expand_prel31): New functions.
650	(decode_arm_unwind): Split out common code from ARM specific bits.
651	(dump_arm_unwind): Use expand_prel31.
652	(arm_process_unwind): Handle SHT_C6000_UNWIND sections.
653	(process_unwind): Add SHT_C6000_UNWIND.
654
6552011-04-06  Joseph Myers  <joseph@codesourcery.com>
656
657	* configure.in (thumb-*-pe*): Remove.
658	* configure: Regenerate.
659
6602011-04-05  Sterling Augustine  <augustine.sterling@gmail.com>
661
662	* MAINTAINERS: Update my email address.
663
6642011-04-03  H.J. Lu  <hongjiu.lu@intel.com>
665
666	PR binutils/12632
667	* objcopy.c (copy_unknown_object): Make the archive element
668	readable.
669
6702011-04-03  David S. Miller  <davem@davemloft.net>
671
672	* objdump.c (dump_reloc_set): Output R_SPARC_OLO10 relocations
673	accurately, rather than how they are represented internally.
674
6752011-03-31  Tristan Gingold  <gingold@adacore.com>
676
677	* makefile.vms (readelf.exe): New target.
678
6792011-03-31  Tristan Gingold  <gingold@adacore.com>
680
681	* makefile.vms (DEBUG_OBJS): Add elfcomm.obj.
682
6832011-03-31  Bernd Schmidt  <bernds@codesourcery.com>
684
685	* readelf.c (get_symbol_index_type): Handle SCOM for TIC6X.
686	(dump_relocations): Likewise.
687
6882011-03-31  Tristan Gingold  <gingold@adacore.com>
689
690	* readelf.c (get_ia64_vms_note_type): New function.
691	(print_ia64_vms_note): Ditto.
692	(process_note): Recognize VMS/ia64 specific notes.
693	Display them.
694	(process_corefile_note_segment): Decode VMS notes.
695
6962011-03-30  Catherine Moore  <clm@codesourcery.com>
697
698	* addr2line.c (translate_addresses): Sign extend the pc
699	if sign_extend_vma is enabled.
700
7012011-03-30  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
702
703	* readelf.c (process_gnu_liblist): Stop memory leak.
704
7052011-03-29  Alan Modra  <amodra@gmail.com>
706
707	* coffdump.c: Include bfd_stdint.h
708
7092011-03-28  Pierre Muller  <muller@ics.u-strasbg.fr>
710
711	* coffdump.c (coff_dump): Correct spelling error.
712	(show_usage): Replace SYSROFF by COFF.
713
7142011-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
715
716	* coffdump.c (dump_coff_scope): Use double typecast for pointer P
717	to allow compilation for all targets.
718
7192011-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
720
721	* dwarf.c (process_debug_info): Use offset_size to determine
722	the bit-size of the computation unit's offset.
723	(decode_location_expression): Use dwarf_vmatoa function to display
724	DW_OP_addr OP.
725	(process_debug_info): Use dwarf_vma type for local variables
726	length and type_offset.
727
7282011-03-25  Michael Snyder  <msnyder@vmware.com>
729
730	* strings.c (print_strings): Plug memory leak.
731	* ar.c (move_members): Plug memory leak.
732	(delete_members): Plug memory leak.
733	(write_archive): Plug memory leak.
734	* ieee.c (ieee_add_bb11): Plug memory leak.
735	(ieee_function_type): Likewise.
736	(ieee_class_baseclass): Likewise.
737	* prdbg.c (pr_function_type): Close memory leaks.
738	(pr_method_type): Likewise.
739	(tg_class_static_member): Likewise.
740	(tg_class_method_variant): Likewise.
741	(tg_class_static_method_variant): Likewise.
742	* stabs.c (parse_stab_enum_type): Fix memory leaks.
743	(parse_stab_struct_type): Likewise.
744	(parse_stab_struct_fields): Likewise.
745	(parse_stab_one_struct_field): Likewise.
746	(parse_stab_members): Likewise.
747	(stab_demangle_qualified): Likewise.
748	* objdump.c (dump_reloc_set): Free malloced memory.
749	* bucomm.c (make_tempname): Stop memory leak.
750
7512011-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
752
753	Replace bfd_vma type and analog types by dwarf_vma and analogs.
754	Use dwarf specific print functions to display these type values.
755	* dwarf.h (dwarf_signed_vma): New type;
756	(DWARF2_External_LineInfo): Replace bfd_vma by dwarf_vma.
757	(DWARF2_External_PubNames): Likewise.
758	(DWARF2_External_CompUnit): Likewise.
759	(DWARF2_External_ARange): Likewise.
760	(read_leb128): Change return type to dwarf_vma.
761	* dwarf.c (print_dwarf_vma): Use __MINGW32__ conditional and
762	check byte_size values.
763	(dwarf_vmatoa): Change parameter type to dwarf_vma.
764	(dwarf_svmatoa): New static function.
765	(read_leb128): Change return type to dwarf_vma.
766	(read_sleb128): New static function.
767	(struct State_Machine_Registers): Change address field type to
768	dwarf_vma.
769	(process_extended_line_op): Adapt to type changes.
770	(fetch_indirect_string): Likewise.
771	(idisplay_block): Likewise.
772	(decode_location_expression): Likewise.
773	(read_and_display_attr_value): Likewise.
774	(process_debug_info): Likewise.
775	(display_debug_lines_raw): Likewise.
776	(display_debug_lines_decoded): Likewise.
777	(SLEB macro): Use new read_sleb128 function.
778
7792011-03-17  Alan Modra  <amodra@gmail.com>
780
781	PR 12590
782	* ar.c (ranlib_main): Init arg_index properly.
783	(usage): Describe --target.
784
7852011-03-16  Jakub Jelinek  <jakub@redhat.com>
786
787	* dwarf.c (dw_TAG_name): Handle DW_TAG_GNU_call_site_parameter.
788	(read_and_display_attr_value): Handle DW_AT_GNU_call_site_data_value,
789	DW_AT_GNU_call_site_target and DW_AT_GNU_call_site_target_clobbered.
790	(get_AT_name): Handle DW_AT_GNU_call_site_value,
791	DW_AT_GNU_call_site_data_value, DW_AT_GNU_call_site_target,
792	DW_AT_GNU_call_site_target_clobbered, DW_AT_GNU_tail_call,
793	DW_AT_GNU_all_tail_call_sites, DW_AT_GNU_all_call_sites and
794	DW_AT_GNU_all_source_call_sites.
795	(decode_location_expression) <case DW_OP_GNU_entry_value>: Adjust
796	handling.
797
7982011-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
799
800	* dwarf.c (get_TAG_name): Handle DW_TAG_GNU_call_site.
801	(decode_location_expression): Handle DW_OP_GNU_entry_value.
802	(read_and_display_attr_value): Handle DW_AT_GNU_call_site_value.
803	(get_AT_name): Likewise.
804
8052011-03-14  Michael Snyder  <msnyder@vmware.com>
806
807	* objcopy.c (set_pe_subsystem): Free subsystem.
808
809	* wrstabs.c (stab_start_struct_type): Close memory leak.
810
811	* readelf.c (process_version_sections): Free symbols.
812
813	* nm.c (display_rel_file): Free symsizes.
814
8152011-03-10  Nick Clifton  <nickc@redhat.com>
816
817	* readelf.c (get_machine_name): Update EM_V850 entry.
818
8192011-03-03  Mike Frysinger  <vapier@gentoo.org>
820
821	* objdump.c (usage): Fix single typo.
822	* po/bg.po, po/binutils.pot, po/da.po, po/es.po, po/fi.po,
823	po/fr.po, po/id.po, po/ja.po, po/ru.po, po/vi.po: Likewise.
824
8252011-03-01  Akos Pasztory  <akos.pasztory@gmail.com>
826
827	PR binutils/12523
828	* readelf.c (process_object): Clear dynamic_info_DT_GNU_HASH.
829
8302011-02-28  Kai Tietz  <kai.tietz@onevision.com>
831
832	* debug.c (debug_start_source): Use filename_(n)cmp.
833	* ieee.c (ieee_finish_compilation_unit): Likewise.
834	(ieee_lineno): Likewise.
835	* nlmconv.c (main): Likewise.
836	* objcopy.c (strip_main): Likewise.
837	(copy_main): Likewise.
838	* objdump.c (show_line): Likewise.
839	(dump_reloc_set): Likewise.
840	* srconv.c (main): Likewise.
841	* wrstabs.c (stab_lineno): Likewise.
842
8432011-02-24  Zachary T Welch  <zwelch@codesourcery.com>
844
845	* readelf.c (decode_arm_unwind): Implement decoding of remaining
846	ARM unwind instructions (i.e. VFP/NEON and Intel Wireless MMX).
847
8482011-02-23  Kai Tietz  <kai.tietz@onevision.com>
849
850	* dwarf.c (read_leb128): Use bfd_vma instead of
851	long type.
852	(dwarf_vmatoa): New helper routine.
853	(process_extended_line_op): Use for adr bfd_vma
854	type and print those typed values via BFD_VMA_FMT
855	or via dwarf_vmatoa for localized prints.
856	(fetch_indirect_string): Adjust offset's type.
857	(decode_location_expression): Adjust argument types
858	and uvalue type.
859	(read_and_display_attr_value): Likewise.
860	(read_and_display_attr): Likewise.
861	(decode_location_expression): Adjust printf format.
862	(process_debug_info): Likewise.
863	(display_debug_lines_raw): Likewise.
864	(display_debug_lines_decoded): Likewise.
865	(display_debug_pubnames): Likewise.
866	(display_debug_loc): Likewise.
867	(display_debug_aranges): Likewise.
868	* dwarf.h (DWARF2_External_LineInfo,
869	DWARF2_Internal_LineInfo, DWARF2_External_PubNames,
870	DWARF2_Internal_PubNames, DWARF2_External_CompUnit,
871	DWARF2_Internal_CompUnit, DWARF2_External_ARange,
872	DWARF2_Internal_ARange): Added..
873	(read_leb128): Adjust return type.
874
8752011-02-13  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
876
877	* configure: Regenerate.
878
8792011-02-08  Nick Clifton  <nickc@redhat.com>
880
881	PR binutils/12467
882	* readelf.c (process_program_headers): Issue a warning if there
883	are no program headers but the file header has a non-zero program
884	header offset.
885	(process_section_headers): Issue a warning if there are no section
886	headers but the file header has a non-zero section header offset.
887	(process_section_groups): Reword the no section message so that it
888	can be distinguished from the one issued by process_section_headers.
889
8902011-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
891	    Doug Evans  <dje@google.com>
892
893	* dwarf.c (display_gdb_index): Support version 4, warn on version 3.
894
8952011-01-19  Maciej W. Rozycki  <macro@codesourcery.com>
896
897	* readelf.c (process_object): Free dynamic_section after use.
898
8992011-01-18  H.J. Lu  <hongjiu.lu@intel.com>
900
901	PR binutils/12408
902	* readelf.c (process_archive): Free and reset dump_sects
903	after processing each archive member.
904
9052011-01-11  Andreas Schwab  <schwab@redhat.com>
906
907	* readelf.c (print_symbol): Handle symbol characters as unsigned.
908	Whitespace fixes.
909
9102011-01-10  Nick Clifton  <nickc@redhat.com>
911
912	* po/da.po: Updated Danish translation.
913
9142011-01-06  Vladimir Siminov  <sv@sw.ru>
915
916	* bucomm.c (get_file_size): Check for negative sizes and issue a
917	warning message if encountered.
918
9192011-01-01  H.J. Lu  <hongjiu.lu@intel.com>
920
921	* version.c (print_version): Update copyright to 2011.
922
923For older changes see ChangeLog-2010
924
925Copyright (C) 2011 Free Software Foundation, Inc.
926
927Copying and distribution of this file, with or without modification,
928are permitted in any medium without royalty provided the copyright
929notice and this notice are preserved.
930
931Local Variables:
932mode: change-log
933left-margin: 8
934fill-column: 74
935version-control: never
936End:
937