1130561Sobrien2001-12-20  Julian v. Bock  <julian@wongr.net>
2130561Sobrien
3130561Sobrien	* readelf.c (print_symbol): New function: Print a formatted symbol
4130561Sobrien	name.  If --wide is specified do not truncate it.
5130561Sobrien	(dump_relocations): Use print_symbol() to print symbol names.
6130561Sobrien	(process_symbol_table): Likewise.
7130561Sobrien	(process_syminfo): Likewise.
8130561Sobrien	(process_mips_specific): Likewise.
9130561Sobrien	(usage): Document new feature of --wide switch.
10130561Sobrien	* doc/binutils.texi (objdump): Document additional behaviour of
11130561Sobrien	--wide.
12130561Sobrien
13130561Sobrien2001-12-18  Michael Snyder  <msnyder@redhat.com>
14130561Sobrien
15130561Sobrien	* objcopy.c (copy_file): Accept corefiles (format bfd_core).
16130561Sobrien	(copy_object): Don't set the start address or flags of a core file.
17130561Sobrien	(copy_section): Don't relocate a core file.  Don't copy contents
18130561Sobrien	if the input section has the contents flag set, but the output
19130561Sobrien	section does not (which happens with the fake 'note' pseudo-
20130561Sobrien	sections that BFD creates for corefiles).
21130561Sobrien
22130561Sobrien2001-12-18  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
23130561Sobrien
24130561Sobrien	* readelf.c (get_machine_flags): Recognize header flags for ABI and
25130561Sobrien	ASE extensions. More robust code for ISA checking. Ignore empty fields
26130561Sobrien	in header flags for GNU extensions.
27130561Sobrien
28130561Sobrien2001-12-18  Alan Modra  <amodra@bigpond.net.au>
29130561Sobrien
30130561Sobrien	* objcopy.c (copy_archive): Set output bfd format outside the loop.
31130561Sobrien
32130561Sobrien2001-12-18  Nick Clifton  <nickc@cambridge.redhat.com>
33130561Sobrien
34130561Sobrien	* po/ja.po: Import from translation project.
35130561Sobrien	* configure.in (ALL_LINGUAS): Add ja.
36130561Sobrien	* configure: Regenerate.
37130561Sobrien
38130561Sobrien2001-12-18  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
39130561Sobrien
40130561Sobrien	* addr2line.c (main): Protoype.
41130561Sobrien	* ar.c (main): Protoype.
42130561Sobrien	* nm.c (main): Protoype.
43130561Sobrien	* objcopy.c (main): Protoype.
44130561Sobrien	* objdump.c (main): Protoype.
45130561Sobrien	* size.c (main): Protoype.
46130561Sobrien	* strings.c (main): Protoype.
47130561Sobrien
48130561Sobrien2001-12-17  Alan Modra  <amodra@bigpond.net.au>
49130561Sobrien
50130561Sobrien	* readelf.c (symtab_shndx_hdr): New global.
51130561Sobrien	(SECTION_HEADER_INDEX): Define.
52130561Sobrien	(SECTION_HEADER_NUM): Define.
53130561Sobrien	(SECTION_HEADER): Define.
54130561Sobrien	(GET_ELF_SYMBOLS): Pass two params rather than three.
55130561Sobrien	(get_32bit_elf_symbols): Take file and section args.  Read and
56130561Sobrien	use SHT_SYMTAB_SHNDX.
57130561Sobrien	(get_64bit_elf_symbols): Likewise.
58130561Sobrien	(dump_relocations): Use SECTION_HEADER to index "section_headers".
59130561Sobrien	(process_section_headers): Likewise.  Use SECTION_HEADER_NUM too.
60130561Sobrien	Remember symtab_shdx_hdr.
61130561Sobrien	(process_program_headers): Scan from index 1 for segment map.
62130561Sobrien	(slurp_ia64_unwind_table): Use SECTION_HEADER to index
63130561Sobrien	"section_headers".
64130561Sobrien	(process_relocs): Likewise.  Also adjust call to GET_ELF_SYMBOLS.
65130561Sobrien	(process_unwind): Likewise.
66130561Sobrien	(process_version_sections): Likewise.
67130561Sobrien	(process_symbol_table): Likewise.
68130561Sobrien	(display_debug_info): Likewise.
69130561Sobrien	(process_dynamic_segment): Fake up a symtab section for changed
70130561Sobrien	GET_ELF_SYMBOLS.
71130561Sobrien	(get_symbol_index_type): Check SHN_LOOS before SHN_LORESERVE.
72130561Sobrien	(process_program_headers): Kill signed/unsigned warning.
73130561Sobrien	(load_debug_str): Likewise.
74130561Sobrien	(display_debug_info): Likewise.
75130561Sobrien
76130561Sobrien2001-12-13  Jakub Jelinek  <jakub@redhat.com>
77130561Sobrien
78130561Sobrien	* readelf.c (get_segment_type): Support PT_GNU_EH_FRAME.
79130561Sobrien
80130561Sobrien2001-12-11  Alan Modra  <amodra@bigpond.net.au>
81130561Sobrien
82130561Sobrien	* readelf.c (process_file_header): Print extended e_shnum and
83130561Sobrien	e_shdtrndx values.  Set elf_header values for same.
84130561Sobrien	(get_32bit_section_headers): Add "num" arg to read "num" headers.
85130561Sobrien	(get_64bit_section_headers): Likewise.
86130561Sobrien	(process_section_headers): Update calls.
87130561Sobrien	(get_file_header): Call get_32bit_section_headers or 64bit variant.
88130561Sobrien
89130561Sobrien2001-12-10  Jakub Jelinek  <jakub@redhat.com>
90130561Sobrien
91130561Sobrien	* objcopy.c (setup_section): Copy entsize.
92130561Sobrien
93130561Sobrien2001-12-07  Geoffrey Keating  <geoffk@redhat.com>
94130561Sobrien
95130561Sobrien	* readelf.c (guess_is_rela): Add support for stormy16.
96130561Sobrien	(dump_relocations): Likewise.
97130561Sobrien	(get_machine_name): Likewise.
98130561Sobrien
99130561Sobrien2001-12-05  Nick Clifton  <nickc@cambridge.redhat.com>
100130561Sobrien
101130561Sobrien	* dllwrap.c (main) Replace multiple strings describing a
102130561Sobrien	single error with a single, newline escaped sentence to permit
103130561Sobrien	better translation into foreign languages.
104130561Sobrien
105130561Sobrien	* readelf.c (get_elf_class): Remove internalionalisation of ELF
106130561Sobrien	class names.
107130561Sobrien
108130561Sobrien2001-12-04  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
109130561Sobrien
110130561Sobrien	* strings.c (get_char): Initialize value.
111130561Sobrien
112130561Sobrien2001-12-04  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
113130561Sobrien
114130561Sobrien	* arlex.l: Silence compile warnings.
115130561Sobrien	* arsup.h: Likewise. Fix formatting.
116130561Sobrien
117130561Sobrien2001-12-04  Jakub Jelinek  <jakub@redhat.com>
118130561Sobrien
119130561Sobrien	* strings.c: Include config.h before bfd.h.
120130561Sobrien	(file_off): New type.
121130561Sobrien	(file_open): Define.
122130561Sobrien	(print_strings): Use file_off instead of file_ptr.  Print addresses
123130561Sobrien	which don't fit into long correctly.
124130561Sobrien	(get_char): Use file_off instead of file_ptr.  Use getc_unlocked if
125130561Sobrien	available.
126130561Sobrien	(strings_file): Use file_off instead of file_ptr.  Use file_open.
127130561Sobrien	* configure.in: Check for getc_unlocked.
128130561Sobrien	Check for fopen64 and whether _LARGEFILE64_SOURCE needs to
129130561Sobrien	be defined for it.
130130561Sobrien	* configure: Rebuilt.
131130561Sobrien	* config.h.in: Rebuilt.
132130561Sobrien
133130561Sobrien2001-11-29  H.J. Lu <hjl@gnu.org>
134130561Sobrien
135130561Sobrien	* bucomm.c (make_tempname): Revert the changes made on
136130561Sobrien	2001-11-14 and 2001-11-12. They won't work with directories.
137130561Sobrien
138130561Sobrien2001-11-23  John David Anglin  <dave@hiauly1.hia.nrc.ca>
139130561Sobrien
140130561Sobrien	* binutils/Makefile.am (check-DEJAGNU): Pass CC_FOR_TARGET and
141130561Sobrien	CFLAGS_FOR_TARGET to runtest in environment.
142130561Sobrien	* Makefile.in: Rebuild.
143130561Sobrien	* doc/Makefile.in: Rebuild.
144130561Sobrien
145130561Sobrien2001-11-28  Mike Stump  <mrs@wrs.com>
146130561Sobrien
147130561Sobrien	* objcopy.c (setup_section): Preserve SEC_RELOC when
148130561Sobrien	--set-section-flags is used.
149130561Sobrien
150130561Sobrien2001-11-19  Nick Clifton  <nickc@cambridge.redhat.com>
151130561Sobrien
152130561Sobrien	* readelf.c (do_debug_str): New variable.
153130561Sobrien	(display_debug_str): New function: Display the contents of a
154130561Sobrien	.debug_str section.
155130561Sobrien	(load_debug_str): New function: Load in the contents of a
156130561Sobrien	.debug_str section.
157130561Sobrien	(free_debug_str): New function: Free the memory used by
158130561Sobrien	load_debug_str().
159130561Sobrien	(fetch_indirect_string): Retrieve a string from the .debug_str
160130561Sobrien	section.
161130561Sobrien	(usage): Add -ws.
162130561Sobrien	(parse_args): Accept -ws.
163130561Sobrien	(process_section_headers): Allow the display of the .debug_str
164130561Sobrien	section.
165130561Sobrien	(read_and_display_attr_value): Use fetch_indirect_string.  Show
166130561Sobrien	offset into .debug_str section.
167130561Sobrien	(display_debug_info): Use load_debug_str and free_debug_str.
168130561Sobrien	(debug_displays): Add .debug_str.
169130561Sobrien	* doc/binutils.texi: Document -ws.
170130561Sobrien
171130561Sobrien2001-11-19  Andreas Jaeger  <aj@suse.de>
172130561Sobrien
173130561Sobrien	* testsuite/binutils-all/objdump.exp: Add x86-64.
174130561Sobrien
175130561Sobrien2001-11-15  Andreas Schwab  <schwab@suse.de>
176130561Sobrien
177130561Sobrien	* readelf.c: Fix warnings without terminating newline.
178130561Sobrien
179130561Sobrien2001-11-15  Alan Modra  <amodra@bigpond.net.au>
180130561Sobrien
181130561Sobrien	* doc/binutils.texi (objdump): Document ppc -M options.
182130561Sobrien
183130561Sobrien2001-11-14  Andreas Jaeger  <aj@suse.de>
184130561Sobrien
185130561Sobrien	* doc/binutils.texi (objdump): Fix description to use x86-64.
186130561Sobrien
187130561Sobrien2001-11-14  Nick Clifton  <nickc@cambridge.redhat.com>
188130561Sobrien
189130561Sobrien	* bucomm.c (make_tempname): Use mkstemps instead of mkstemp, since
190130561Sobrien	not all systems provide mkstemp.
191130561Sobrien
192130561Sobrien2001-11-14  Alan Modra  <amodra@bigpond.net.au>
193130561Sobrien
194130561Sobrien	* doc/binutils.texi (objdump): Document x86 -M options.
195130561Sobrien
196130561Sobrien2001-11-13  Keith Walker <keith.walker@arm.com>
197130561Sobrien
198130561Sobrien	* readelf.c (read_and_display_attr_value): New function to
199130561Sobrien	handle DW_FORM_indirect.
200130561Sobrien	(read_and_display_attr): Use it.
201130561Sobrien
202130561Sobrien2001-11-13  Geoffrey Keating  <geoffk@redhat.com>
203130561Sobrien
204130561Sobrien	* readelf.c (display_debug_lines): Deal with unknown standard
205130561Sobrien	opcodes.  Handle DW_LNS_set_prologue_end, DW_LNS_set_epilogue_begin,
206130561Sobrien	DW_LNS_set_isa.
207130561Sobrien
208130561Sobrien2001-11-13  Timothy Wall  <twall@alum.mit.edu>
209130561Sobrien
210130561Sobrien	* MAINTAINERS: Add self as tic54x maintainer.  This target
211130561Sobrien	includes the IBM C54XDSP clone.
212130561Sobrien
213130561Sobrien2001-11-12  * Steven J. Hill <sjhill@realitydiluted.com>
214130561Sobrien
215130561Sobrien	* bucomm.c (make_tempname): Use mkstemp in place of mktemp.
216130561Sobrien
217130561Sobrien2001-11-09  Jeffrey A Law  (law@cygnus.com)
218130561Sobrien
219130561Sobrien	* unwind-ia64.c (unw_print_brmask): Fix ISO C portability glitch.
220130561Sobrien	(unw_print_grmask, unw_print_frmask, unw_print_abreg): Likewise.
221130561Sobrien	(unw_print_xyreg, unw_decode_x1, unw_decode_x2): Likewise.
222130561Sobrien	(unw_decode_x3, unw_decode_r1, unw_decode_r2): Likewise.
223130561Sobrien	(unw_decode_r3, unw_decode_p1, unw_decode_p2_p5): Likewise.
224130561Sobrien	(unw_decode_p6, unw_decode_p7_p10, unw_decode_b1): Likewise.
225130561Sobrien	(unw_decode_b2, unw_decode_b3_b4): Likewise.
226130561Sobrien
227130561Sobrien	* readelf.c (get_elf_class): Fix ISO portability glitch.
228130561Sobrien	(get_data_encoding, get_osabi_name, request_dump): Likewise.
229130561Sobrien
230130561Sobrien2001-11-07  Jakub Jelinek  <jakub@redhat.com>
231130561Sobrien
232130561Sobrien	* readelf.c (debug_str, debug_str_size): New.
233130561Sobrien	(display_debug_abbrev): If no abbrevs were read, skip the CU.
234130561Sobrien	Call free_abbrevs.
235130561Sobrien	(read_and_display_addr): Handle DW_FORM_strp.
236130561Sobrien	(display_debug_info): Read .debug_str section if present,
237130561Sobrien	so that DW_FORM_strp can be handled.
238130561Sobrien	Fix test for non-existant .debug_abbrev section.
239130561Sobrien
240130561Sobrien2001-11-05  Jakub Jelinek  <jakub@redhat.com>
241130561Sobrien
242130561Sobrien	* arlex.l: Accept `\' in filenames.  Patch by <earl_chew@agilent.com>.
243130561Sobrien
244130561Sobrien	* arsup.c (ar_open): Prepend tmp- to basename, not whole path.
245130561Sobrien
246130561Sobrien2001-11-05  Martin Schwidefsky  <schwidefsky@de.ibm.com>
247130561Sobrien
248130561Sobrien	* MAINTAINERS: Add self as s390/s390x maintainer.
249130561Sobrien
250130561Sobrien2001-11-02  Tom Rix  <trix@bluey.cygnus.com>
251130561Sobrien
252130561Sobrien	* MAINTAINERS: Add self as PPC XCOFF maintainer.
253130561Sobrien
254130561Sobrien2001-11-02  Nick Clifton  <nickc@cambridge.redhat.com>
255130561Sobrien
256130561Sobrien	* configure.in (ALL_LINGUAS): Add "fr" and "tr".
257130561Sobrien	* configure: Regernate.
258130561Sobrien	* po/fr.po: New file.
259130561Sobrien	* po/tr.po: New file.
260130561Sobrien
261130561Sobrien2001-10-30  Hans-Peter Nilsson  <hp@bitrange.com>
262130561Sobrien
263130561Sobrien	* MAINTAINERS: Add self as MMIX port maintainer.
264130561Sobrien	* readelf.c: Include elf/mmix.h.
265130561Sobrien	(guess_is_rela): MMIX is RELA.
266130561Sobrien	(dump_relocations): Handle MMIX relocations.
267130561Sobrien	* Makefile.am: Regenerate dependencies.
268130561Sobrien	* Makefile.in: Regenerate.
269130561Sobrien
270130561Sobrien2001-10-13  Nick Clifton  <nickc@cambridge.redhat.com>
271130561Sobrien
272130561Sobrien	* readelf.c (parse_args): Handle multiple options to the -w
273130561Sobrien	switch.
274130561Sobrien
275130561Sobrien2001-10-12  Jakub Jelinek  <jakub@redhat.com>
276130561Sobrien
277130561Sobrien	* readelf.c (get_section_type_name): Don't print SHT_ prefix for
278130561Sobrien	LOPROC, LOOS and LOUSER.
279130561Sobrien
280130561Sobrien2001-10-11  J"orn Rennecke <amylaar@onetel.net.uk>
281130561Sobrien
282130561Sobrien	* MAINTAINERS: Update my email address.
283130561Sobrien
284130561Sobrien2001-10-03  Alan Modra  <amodra@bigpond.net.au>
285130561Sobrien
286130561Sobrien	* doc/Makefile.in: Regenerate.
287130561Sobrien	* configure: Regenerate.
288130561Sobrien
289130561Sobrien2001-10-02  Nick Clifton  <nickc@cambridge.redhat.com>
290130561Sobrien
291130561Sobrien	* readelf.c (display_debug_line, display_debug_pubnames,
292130561Sobrien	display_debug_info, display_debug_frames): Detect and warn
293130561Sobrien	about 64-bit format entries.
294130561Sobrien	(display_debug_aranges): Reword 64-bit warning.
295130561Sobrien	(debug_displays): Add .debug_pubtypes as a known, but not yet
296130561Sobrien	supported, debug section.
297130561Sobrien
298130561Sobrien2001-10-02  Alan Modra  <amodra@bigpond.net.au>
299130561Sobrien
300130561Sobrien	* coffdump.c (PROGRAM_VERSION): Delete.
301130561Sobrien	(main <'V'>): Call print_version.
302130561Sobrien	* srconv.c: Likewise.
303130561Sobrien	* sysdump.c: Likewise.
304130561Sobrien	* version.c (program_version): Remove.
305130561Sobrien	(print_version): Use BFD_VERSION_STRING.  Just print the current
306130561Sobrien	year in copyright message.
307130561Sobrien	* addr2line.c (program_version): Remove unused declaration.
308130561Sobrien	* objdump.c (display_target_tables): Use BFD_VERSION_STRING in
309130561Sobrien	place of BFD_VERSION.
310130561Sobrien	* Makefile.am (Makefile): Depend on bfd/configure.in.
311130561Sobrien	(cplus-dem.o): Depend on Makefile.
312130561Sobrien	Run "make dep-am".
313130561Sobrien	* Makefile.in: Regenerate.
314130561Sobrien
315130561Sobrien2001-10-01  Nick Clifton  <nickc@cambridge.redhat.com>
316130561Sobrien
317130561Sobrien	* readelf.c (display_debug_aranges): Detect and warn about DWARF64
318130561Sobrien	format .debug_arange sections.
319130561Sobrien	(main): Add missing prototype.
320130561Sobrien
321130561Sobrien2001-09-30  Hans-Peter Nilsson  <hp@bitrange.com>
322130561Sobrien
323130561Sobrien	* Makefile.am: Update dependencies with "make dep-am".
324130561Sobrien	* Makefile.in: Regenerate.
325130561Sobrien
326130561Sobrien2001-09-28  Richard Henderson  <rth@redhat.com>
327130561Sobrien
328130561Sobrien	* objdump.c (dump_section_header): Dump SEC_ARCH_BIT_0.
329130561Sobrien
330130561Sobrien2001-09-26  Alan Modra  <amodra@bigpond.net.au>
331130561Sobrien
332130561Sobrien	* bucomm.c (fatal): Define using VPARAMS, VA_OPEN, VA_FIXEDARG,
333130561Sobrien	VA_CLOSE.
334130561Sobrien	(non_fatal): Likewise.
335130561Sobrien	* objdump.c (objdump_sprintf): Likewise.
336130561Sobrien	* readelf.c (error): Likewise.
337130561Sobrien	(warn): Likewise.
338130561Sobrien
339130561Sobrien2001-09-25  Jakub Jelinek  <jakub@redhat.com>
340130561Sobrien
341130561Sobrien	* readelf.c (do_wide): New.
342130561Sobrien	(options): Add --wide.
343130561Sobrien	(usage, parse_args): Likewise.
344130561Sobrien	(process_program_headers): Put each segment on a single line if
345130561Sobrien	--wide is given.
346130561Sobrien	(process_section_headers): Put each section on a single line if
347130561Sobrien	--wide is given.
348130561Sobrien	* doc/binutils.texi: Document it.
349130561Sobrien	* NEWS: Likewise.
350130561Sobrien
351130561Sobrien2001-09-25  Alan Modra  <amodra@bigpond.net.au>
352130561Sobrien
353130561Sobrien	* readelf.c (print_vma): Print 8 digits of low hex value.
354130561Sobrien
355130561Sobrien2001-09-24  Andreas Jaeger  <aj@suse.de>
356130561Sobrien
357130561Sobrien	* nlmconv.c: Fix warnings about unused attributes and function
358130561Sobrien	prototypes.
359130561Sobrien
360130561Sobrien	* strings.c: Add prototype for get_char.
361130561Sobrien
362130561Sobrien2000-09-19  H.J. Lu  <hjl@gnu.org>
363130561Sobrien
364130561Sobrien	* doc/Makefile.am ($(DEMANGLER_NAME).1): Try cxxfilt.man and
365130561Sobrien	$(srcdir)/cxxfilt.man.
366130561Sobrien	* doc/Makefile.in: Rebuild.
367130561Sobrien
368130561Sobrien2001-09-19  Alan Modra  <amodra@bigpond.net.au>
369130561Sobrien
370130561Sobrien	* objcopy.c (copy_main): Correct rename-section string parsing.
371130561Sobrien	Consolidate new_name parsing, and error messages.
372130561Sobrien
373130561Sobrien2001-09-18  Bruno Haible  <haible@clisp.cons.org>
374130561Sobrien
375130561Sobrien	* addr2line.c: Don't include <ctype.h>.
376130561Sobrien	(main): For gettext, also set the LC_CTYPE locate facet.
377130561Sobrien	* ar.c (main): Likewise.
378130561Sobrien	* coffdump.c (main): Likewise.
379130561Sobrien	* dlltool.c: Include "safe-ctype.h" instead of <ctype.h>.
380130561Sobrien	(main): For gettext, also set the LC_CTYPE locate facet.
381130561Sobrien	Use ISALNUM instead of isalpha/isdigit.
382130561Sobrien	* dllwrap.c: Don't include <ctype.h>.
383130561Sobrien	(main): For gettext, also set the LC_CTYPE locate facet.
384130561Sobrien	* nlmconv.c: Include "safe-ctype.h" instead of <ctype.h>.
385130561Sobrien	(main): For gettext, also set the LC_CTYPE locate facet.
386130561Sobrien	Use TOUPPER instead of islower/toupper.
387130561Sobrien	* nlmheader.y: Include "safe-ctype.h" instead of <ctype.h>.
388130561Sobrien	(yylex): Use ISSPACE/ISALNUM instead of isspace/isalnum.
389130561Sobrien	Use TOUPPER instead of islower/toupper.
390130561Sobrien	* nm.c (main): For gettext, also set the LC_CTYPE locate facet.
391130561Sobrien	* objcopy.c (main): Likewise.
392130561Sobrien	* objdump.c: Include "safe-ctype.h" instead of <ctype.h>.
393130561Sobrien	(disassemble_bytes): Use ISPRINT instead of isprint.
394130561Sobrien	(dump_section_stabs): Use ISDIGIT instead of isdigit.
395130561Sobrien	(dump_data): Use ISPRINT instead of isprint.
396130561Sobrien	(main): For gettext, also set the LC_CTYPE locate facet.
397130561Sobrien	* rclex.l: Include "safe-ctype.h" instead of <ctype.h>.
398130561Sobrien	(cpp_line, handle_quotes): Use ISSPACE instead of isspace.
399130561Sobrien	* rcparse.y: Include "safe-ctype.h" instead of <ctype.h>.
400130561Sobrien	Use TOUPPER instead of islower/toupper.
401130561Sobrien	* readelf.c (main): For gettext, also set the LC_CTYPE locate facet.
402130561Sobrien	* resrc.c: Include "safe-ctype.h" instead of <ctype.h>.
403130561Sobrien	(write_rc_accelerators): Use ISPRINT instead of isprint.
404130561Sobrien	(write_rc_rcdata): Likewise.
405130561Sobrien	* size.c (main): For gettext, also set the LC_CTYPE locate facet.
406130561Sobrien	* srconv.c (main): Likewise.
407130561Sobrien	* stabs.c: Include "safe-ctype.h" instead of <ctype.h>.
408130561Sobrien	(parse_number): Use ISDIGIT/ISUPPER/ISLOWER instead of
409130561Sobrien	isdigit/isupper/islower.
410130561Sobrien	(parse_stab_string, parse_stab_type, parse_stab_argtypes,
411130561Sobrien	parse_stab_array_type, stab_demangle_count, stab_demangle_get_count,
412130561Sobrien	stab_demangle_prefix, stab_demangle_qualified,
413130561Sobrien	stab_demangle_template, stab_demangle_type,
414130561Sobrien	stab_demangle_fund_type): Use ISDIGIT instead of isdigit.
415130561Sobrien	* strings.c: Include "safe-ctype.h" instead of <ctype.h>.
416130561Sobrien	(isgraphic): Use ISPRINT instead of isascii/isprint.
417130561Sobrien	(main): Remove HAVE_LC_MESSAGES dependency.
418130561Sobrien	* sysdump.c: Include "safe-ctype.h" instead of <ctype.h>.
419130561Sobrien	(pbarray): Use ISPRINT instead of isprint.
420130561Sobrien	(main): For gettext, also set the LC_CTYPE locate facet.
421130561Sobrien	* windres.c: Include "safe-ctype.h" instead of <ctype.h>.
422130561Sobrien	(format_from_filename): Use ISPRINT instead of isprint.
423130561Sobrien	(main): For gettext, also set the LC_CTYPE locate facet.
424130561Sobrien	* winduni.c: Include "safe-ctype.h" instead of <ctype.h>.
425130561Sobrien	(unicode_print): Use ISPRINT instead of isprint.
426130561Sobrien	* wrstabs.c: Include "safe-ctype.h" instead of <ctype.h>.
427130561Sobrien	(stab_variable): Use ISDIGIT instead of isdigit.
428130561Sobrien
429130561Sobrien2001-09-18  Alan Modra  <amodra@bigpond.net.au>
430130561Sobrien
431130561Sobrien	* ar.c (print_contents): Cast args of bfd_seek to the right types.
432130561Sobrien	Replace bfd_read call with call to bfd_bread.
433130561Sobrien	(extract_file): Likewise.
434130561Sobrien
435130561Sobrien	* objdump.c (dump_section_header): Cast section->filepos to
436130561Sobrien	unsigned long to suit printf format string.
437130561Sobrien	* readelf.c (process_section_headers): Similarly for sh_offset.
438130561Sobrien	(process_unwind): Likewise.
439130561Sobrien
440130561Sobrien2001-09-14  Nick Clifton  <nickc@cambridge.redhat.com>
441130561Sobrien
442130561Sobrien	* strings.c (encoding, encoding_bytes): New variables.
443130561Sobrien	(long_options): Add --encoding.
444130561Sobrien	(main): Accept -e and --encoding.
445130561Sobrien	(get_char): New function.  Read a, possibly wide, character from
446130561Sobrien	the input stream.
447130561Sobrien	(print_strings): Use get_char().
448130561Sobrien	(usage): Document new command line option.
449130561Sobrien	* doc/binutils.texi: Document new command line option.
450130561Sobrien	* NEWS: Announce new command line option.
451130561Sobrien
452130561Sobrien2001-09-12  Alexandre Oliva  <aoliva@redhat.com>
453130561Sobrien
454130561Sobrien	* readelf.c (guess_is_rela, dump_relocations, get_machine_name,
455130561Sobrien	get_machine_flags): Added EM_M32R, EM_D10V, EM_V850, EM_D30V,
456130561Sobrien	EM_MN10200, EM_MN10300, EM_FR30, EM_AVR_OLD and EM_PJ_OLD.
457130561Sobrien	Removed EM_CYGNUS_ARC.
458130561Sobrien
459130561Sobrien2001-09-04  Jeffrey A Law  (law@cygnus.com)
460130561Sobrien
461130561Sobrien	* readelf.c: Include elf/h8 for H8 series definitions.
462130561Sobrien	(guess_is_rela): H8 series if RELA.
463130561Sobrien	(dump_relocations): Handle H8 series relocations.
464130561Sobrien
465130561Sobrien2001-08-31  Eric Christopher  <echristo@redhat.com>
466130561Sobrien
467130561Sobrien	* readelf.c (get_machine_flags): Remove E_MIPS_MACH_MIPS32_4K.
468130561Sobrien
469130561Sobrien2001-08-29  Peter Targett  <peter.targett@arccores.com>
470130561Sobrien
471130561Sobrien	* MAINTAINERS: Include ARC Maintainer.
472130561Sobrien
473130561Sobrien2001-08-29  Ben Elliston  <bje@redhat.com>
474130561Sobrien
475130561Sobrien	* stabs.c (stab_demangle_template): Initialise s4.
476130561Sobrien
477130561Sobrien2001-08-27  Alan Modra  <amodra@bigpond.net.au>
478130561Sobrien
479130561Sobrien	* readelf.c (dump_relocations): Recognise EM_PPC64.
480130561Sobrien
481130561Sobrien2001-08-26  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
482130561Sobrien
483130561Sobrien	* readelf.c (get_machine_flags): Add detection of EF_MIPS_32BITMODE.
484130561Sobrien
485130561Sobrien2001-08-25  H.J. Lu  <hjl@gnu.org>
486130561Sobrien
487130561Sobrien	* nm.c (print_width): New.
488130561Sobrien	(display_rel_file): Set `print_width' according to
489130561Sobrien	bfd_sprintf_vma.
490130561Sobrien	(print_symbol_info_bsd): Check `print_width' instead of BFD64.
491130561Sobrien
492130561Sobrien2001-08-24  Alexandre Oliva  <aoliva@redhat.com>
493130561Sobrien
494130561Sobrien	* objcopy.c (use_alt_mach_code): New variable.
495130561Sobrien	(OPTION_ALT_MACH_CODE): Define.
496130561Sobrien	(copy_options): Added --alt-machine-code.
497130561Sobrien	(copy_main): Handle it.
498130561Sobrien	(copy_object): Switch to alternate machine code if requested.
499130561Sobrien	* doc/binutils.texi: Document new option.
500130561Sobrien	* NEWS: Likewise.
501130561Sobrien
502130561Sobrien2001-08-22  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
503130561Sobrien
504130561Sobrien	* readelf.c (get_machine_flags): Add detection of EF_MIPS_UCODE.
505130561Sobrien
506130561Sobrien2001-08-21  H.J. Lu  <hjl@gnu.org>
507130561Sobrien
508130561Sobrien	* readelf.c (dump_relocations): Support ELF64 on 32bit hosts.
509130561Sobrien	(display_debug_info): Cast for 64bit hosts.
510130561Sobrien	(display_debug_frames): Likewise.
511130561Sobrien	(process_mips_specific): Likewise.
512130561Sobrien
513130561Sobrien2001-08-21  Andreas Jaeger  <aj@suse.de>
514130561Sobrien
515130561Sobrien	* coffgrok.h: Add missing parameter for prototype of coff_grok.
516130561Sobrien
517130561Sobrien	* sysdump.c: Add missing prototypes.
518130561Sobrien	* srconv.c: Likewise.
519130561Sobrien	* unwind-ia64.c: Likewise.
520130561Sobrien	* coffdump.c: Likewise.
521130561Sobrien
522130561Sobrien	* sysinfo.y: Print prototypes, include <ansidecl.h>.
523130561Sobrien
524130561Sobrien	* coffgrok.c: Add missing prototypes, include libiberty.h instead
525130561Sobrien	of declaring xcalloc.
526130561Sobrien
527130561Sobrien2001-08-10  H.J. Lu  <hjl@gnu.org>
528130561Sobrien
529130561Sobrien	* nm.c (print_value): Add one arg, bfd *.
530130561Sobrien	(print_value): Replace fprintf_vma with bfd_fprintf_vma.
531130561Sobrien	(print_symbol_info_bsd): Also pass `abfd' to print_value ().
532130561Sobrien	(print_symbol_info_sysv): Likewise.
533130561Sobrien	(print_symbol_info_posix): Likewise.
534130561Sobrien
535130561Sobrien	* objdump.c (dump_section_header): Replace printf_vma with
536130561Sobrien	bfd_printf_vma.
537130561Sobrien	(print_section_stabs): Likewise.
538130561Sobrien	(dump_bfd_header): Likewise.
539130561Sobrien	(objdump_print_value): Replace sprintf_vma with
540130561Sobrien	bfd_sprintf_vma.
541130561Sobrien	(disassemble_bytes): Likewise.
542130561Sobrien	(dump_reloc_set): Likewise.
543130561Sobrien
544130561Sobrien2001-08-10  Andreas Jaeger  <aj@suse.de>
545130561Sobrien
546130561Sobrien	* configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
547130561Sobrien	to build warnings.
548130561Sobrien	* configure: Regenerate.
549130561Sobrien
550130561Sobrien2001-08-09  Alan Modra  <amodra@bigpond.net.au>
551130561Sobrien
552130561Sobrien	* readelf.c: Add missing prototypes.
553130561Sobrien	* objdump.c: Likewise.  Format existing prototypes.
554130561Sobrien
555130561Sobrien2001-08-08  Alexandre Oliva  <aoliva@redhat.com>
556130561Sobrien
557130561Sobrien	* readelf.c (display_debug_info): Add to abbrev_offset the addend
558130561Sobrien	of any RELA relocation for the abbrev_offset memory location that
559130561Sobrien	refers to the .debug_abbrev section symbol.
560130561Sobrien
561130561Sobrien2001-08-07  H.J. Lu  <hjl@gnu.org>
562130561Sobrien
563130561Sobrien	* readelf.c (process_file): Return 0 if OK, otherwise return 1.
564130561Sobrien	(main): Return process_file ().
565130561Sobrien
566130561Sobrien2001-08-05  Philip Blundell  <philb@gnu.org>
567130561Sobrien
568130561Sobrien	* doc/binutils.texi: Use "Thumb" not "THUMB".
569130561Sobrien
570130561Sobrien2001-08-03  John Healy  <jhealy@redhat.com>
571130561Sobrien
572130561Sobrien	Patch suggested by Frank Eigler <fche@redhat.com>.
573130561Sobrien	* objdump.c (disassemble_data): Fill in section member of the
574130561Sobrien	disasm_info structure.
575130561Sobrien
576130561Sobrien2001-08-03  Tom Walsh  <tom@cyberiansoftware.com>
577130561Sobrien
578130561Sobrien	* configure.in: Added --with-windres option.
579130561Sobrien	* configure: Regenerated.
580130561Sobrien
581130561Sobrien2001-07-11  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
582130561Sobrien
583130561Sobrien	* doc/binutils.texi: Use @command{name} for commands;
584130561Sobrien	use @option{-opt} for options; use @table @env for list of options;
585130561Sobrien	remove spaces arround [ | ] in synopsis.
586130561Sobrien
587130561Sobrien	* doc/Makefile.am (POD2MAN): Use 'GNU Development Tools' for the
588130561Sobrien	center title.
589130561Sobrien
590130561Sobrien2001-07-31  Nick Clifton  <nickc@cambridge.redhat.com>
591130561Sobrien
592130561Sobrien	* objcopy.c: Fix formatting.
593130561Sobrien	(section_rename): New structure.
594130561Sobrien	(OPTION_RENAME_SECTION): New switch.
595130561Sobrien	(copy_usage): Document new switch.
596130561Sobrien	(add_section_rename): New function: Add a node to the section
597130561Sobrien	rename list.
598130561Sobrien	(find_section_rename): New function: Find the new name and
599130561Sobrien	flags for a section.
600130561Sobrien	(setup_section): Call find_section_name to determine the name
601130561Sobrien	of the output section.
602130561Sobrien	(copy_main): Handle OPTION_RENAME_SECTION.
603130561Sobrien	* binutils.texi: Document new switch.
604130561Sobrien	* NEWS: Mention new switch.
605130561Sobrien
606130561Sobrien2001-07-30  Nick Clifton  <nickc@cambridge.redhat.com>
607130561Sobrien
608130561Sobrien	* README: Rename bug-gnu-utils@gcc.org to bug-binutils@gcc.org.
609130561Sobrien	* MAINTAINERS: Rename bug-gnu-utils@gcc.org to
610130561Sobrien	bug-binutils@gcc.org.
611130561Sobrien
612130561Sobrien2001-07-28  Matthias Kramm  <kramm@quiss.org>
613130561Sobrien
614130561Sobrien	* bucomm.c (list_supported_architectures): New function.
615130561Sobrien	* bucomm.h (list_supported_architectures): Declare.
616130561Sobrien	* objdump.c (usage): Call the above.
617130561Sobrien
618130561Sobrien2001-07-25  Dave Brolley  <brolley@redhat.com>
619130561Sobrien
620130561Sobrien	* objdump.c (SKIP_ZEROES): Only define it if it is not already defined.
621130561Sobrien	(SKIP_ZEROES_AT_END): Only define it if it is not already defined.
622130561Sobrien
623130561Sobrien2001-07-19  Nick Clifton  <nickc@cambridge.redhat.com>
624130561Sobrien
625130561Sobrien	* README: Update for 2.11.  Change bug reporting email address.
626130561Sobrien	* MAINTAINERS: Tidy up.  Change bug reporting email address.
627130561Sobrien
628130561Sobrien2001-07-16  DJ Delorie  <dj@redhat.com>
629130561Sobrien
630130561Sobrien	* resres.c (write_res_header): Align header size.
631130561Sobrien	(res_align_file): Calculate alignment correctly.
632130561Sobrien
633130561Sobrien	* rcparse.y (styles): use SUBLANG_SHIFT instead of 8 (or the more
634130561Sobrien	correct 10).
635130561Sobrien	* resrc.c (write_rc_resource): Likewise.
636130561Sobrien	* windres.h (SUBLANG_SHIFT): Define - as 10.
637130561Sobrien
638130561Sobrien2001-07-15  Nick Clifton  <nickc@cambridge.redhat.com>
639130561Sobrien
640130561Sobrien	* MAINTAINERS: Add Christian Groessler as maintainer for z8k port.
641130561Sobrien
642130561Sobrien2001-07-11  Nick Clifton  <nickc@cambridge.redhat.com>
643130561Sobrien
644130561Sobrien	* MAINTAINERS: Add notes about branch checkins.
645130561Sobrien
646130561Sobrien2001-07-05  Daniel Berlin  <dan@cgsoftware.com>
647130561Sobrien
648130561Sobrien	* readelf.c (display_debug_macinfo): New function, display
649130561Sobrien	.debug_macinfo section.
650130561Sobrien	(do_debug_macinfo): New variable.
651130561Sobrien	(parse_args): Handle "-w[mM]" to mean display macro info.
652130561Sobrien	(process_section_headers): Handle debug_macinfo.
653130561Sobrien	(debug_displays): Replace unsupported function with macinfo
654130561Sobrien	function for .debug_macinfo display.
655130561Sobrien	* doc/binutils.texi: Document new command line switch.
656130561Sobrien	* NEWS: Document new feature of readelf.
657130561Sobrien
658130561Sobrien2001-07-05  H.J. Lu  <hjl@gnu.org>
659130561Sobrien
660130561Sobrien	* objcopy.c (filter_symbols): Don't turn undefined symbols
661130561Sobrien	into local.
662130561Sobrien
663130561Sobrien2001-07-03  H.J. Lu <hjl@gnu.org>
664130561Sobrien
665130561Sobrien	* doc/Makefile.am (addr2line.1): Use addr2line.pod instead of
666130561Sobrien	$@.pod.
667130561Sobrien	(ar.1): Likewise.
668130561Sobrien	(dlltool.1): Likewise.
669130561Sobrien	(nlmconv.1): Likewise.
670130561Sobrien	(nm.1): Likewise.
671130561Sobrien	(objcopy.1): Likewise.
672130561Sobrien	(objdump.1): Likewise.
673130561Sobrien	(ranlib.1): Likewise.
674130561Sobrien	(readelf.1): Likewise.
675130561Sobrien	(size.1): Likewise.
676130561Sobrien	(strings.1): Likewise.
677130561Sobrien	(strip.1): Likewise.
678130561Sobrien	(windres.1): Likewise.
679130561Sobrien	(cxxfilt.man): Use $(DEMANGLER_NAME).pod instead of $@.pod.
680130561Sobrien	($(DEMANGLER_NAME).1): Also substitute cxxfilt with
681130561Sobrien	$(DEMANGLER_NAME).
682130561Sobrien	(as.1): Removed.
683130561Sobrien	* doc/Makefile.in: Regenerated.
684130561Sobrien
685130561Sobrien2001-07-03  Nick Clifton  <nickc@cambridge.redhat.com>
686130561Sobrien
687130561Sobrien	* MAINTAINERS: Change MIPS maintainer to Eric Christopher.
688130561Sobrien
689130561Sobrien2001-07-01  Daniel Berlin  <dan@cgsoftware.com>
690130561Sobrien
691130561Sobrien	* readelf.c: Support DWARF 2.1 tags, encodings, languages.
692130561Sobrien
693130561Sobrien2001-06-29  James Cownie <jcownie@etnus.com>
694130561Sobrien
695130561Sobrien	* readelf.c: Support DWARF 2.1 attributes.
696130561Sobrien
697130561Sobrien2001-06-28  Alan Modra  <amodra@bigpond.net.au>
698130561Sobrien
699130561Sobrien	* readelf.c (GET_DATA_ALLOC): Remove.
700130561Sobrien	(GET_DATA): Remove.
701130561Sobrien	(get_data): New function combining above macros, with an extra
702130561Sobrien	test for zero size.
703130561Sobrien	(slurp_rela_relocs): Use get_data, and catch error return.
704130561Sobrien	(slurp_rel_relocs): Likewise.
705130561Sobrien	(get_32bit_program_headers): Likewise.
706130561Sobrien	(get_64bit_program_headers): Likewise.
707130561Sobrien	(get_32bit_section_headers): Likewise.
708130561Sobrien	(get_64bit_section_headers): Likewise.
709130561Sobrien	(get_32bit_elf_symbols): Likewise.
710130561Sobrien	(get_64bit_elf_symbols): Likewise.
711130561Sobrien	(process_section_headers): Likewise.
712130561Sobrien	(process_relocs): Likewise.
713130561Sobrien	(slurp_ia64_unwind_table): Likewise.
714130561Sobrien	(process_unwind): Likewise.
715130561Sobrien	(get_32bit_dynamic_segment): Likewise.
716130561Sobrien	(get_64bit_dynamic_segment): Likewise.
717130561Sobrien	(process_dynamic_segment): Likewise.
718130561Sobrien	(process_version_sections): Likewise.
719130561Sobrien	(process_symbol_table): Likewise.
720130561Sobrien	(dump_section): Likewise.
721130561Sobrien	(display_debug_info): Likewise.
722130561Sobrien	(display_debug_section): Likewise.
723130561Sobrien	(process_section_contents): Likewise.
724130561Sobrien	(process_corefile_note_segment): Likewise.
725130561Sobrien	(process_mips_specific): Likewise.  Also free econf32, econf64.
726130561Sobrien
727130561Sobrien2001-06-25  Alan Modra  <amodra@bigpond.net.au>
728130561Sobrien
729130561Sobrien	* readelf.c (dump_relocations): Print "bad symbol index" if
730130561Sobrien	symtab == NULL with non-zero symtab_index.
731130561Sobrien	(process_relocs): Don't bomb if reloc section has no symsec.
732130561Sobrien
733130561Sobrien2001-06-24  H.J. Lu  <hjl@gnu.org>
734130561Sobrien
735130561Sobrien	* objcopy.c (strip_main): Revert the change made on 2001-05-30
736130561Sobrien	by accident.
737130561Sobrien	(copy_main): Apply the the change made to strip_main on
738130561Sobrien	2001-05-30 by accident.
739130561Sobrien
740130561Sobrien2001-06-23  Andreas Jaeger  <aj@suse.de>
741130561Sobrien
742130561Sobrien	* unwind-ia64.c (unw_decode_x1): Add unused attribute for
743130561Sobrien	parameter 'code'.
744130561Sobrien	(unw_decode_x2): Likewise.
745130561Sobrien	(unw_decode_x3): Likewise.
746130561Sobrien	(unw_decode_x4): Likewise.
747130561Sobrien
748130561Sobrien2001-06-23  Ben Elliston  <bje@redhat.com>
749130561Sobrien
750130561Sobrien	* MAINTAINERS: Add myself as M88k maintainer.
751130561Sobrien
752130561Sobrien2001-06-22  Jocelyn Mayer  <jocelyn.mayer@netgem.com>
753130561Sobrien
754130561Sobrien	* objcopy.c (strip_main): Support -o or --output-file command lien
755130561Sobrien	switch.
756130561Sobrien
757130561Sobrien2001-06-19  H.J. Lu <hjl@gnu.org>
758130561Sobrien
759130561Sobrien	* doc/Makefile.in: Regenerated.
760130561Sobrien
761130561Sobrien2001-06-19  Nick Clifton  <nickc@cambridge.redhat.com>
762130561Sobrien
763130561Sobrien	* readelf.c: Restore formatting.
764130561Sobrien
765130561Sobrien2001-06-18  H.J. Lu <hjl@gnu.org> & Nick Clifton <nickc@redhat.com>
766130561Sobrien
767130561Sobrien	* Makefile.am: Move documentation into doc subdirectory.
768130561Sobrien	* Makefile.in: Regenerated.
769130561Sobrien	* binutils.texi: Move into doc subdirectory.
770130561Sobrien	* addr2line.1: Removed.
771130561Sobrien	* ar.1: Likewise.
772130561Sobrien	* dlltool.1: Likewise.
773130561Sobrien	* nlmconv.1: Likewise.
774130561Sobrien	* nm.1: Likewise.
775130561Sobrien	* objcopy.1: Likewise.
776130561Sobrien	* objdump.1: Likewise.
777130561Sobrien	* ranlib.1: Likewise.
778130561Sobrien	* readelf.1: Likewise.
779130561Sobrien	* size.1: Likewise.
780130561Sobrien	* strings.1: Likewise.
781130561Sobrien	* strip.1: Likewise.
782130561Sobrien	* windres.1: Likewise.
783130561Sobrien	* cxxfilt.man: Likewise.
784130561Sobrien	* doc: New Directory.
785130561Sobrien	* doc/Makefile.am: New file.
786130561Sobrien	* doc/Makefile.in: Generate.
787130561Sobrien
788130561Sobrien2001-06-09  Alan Modra  <amodra@bigpond.net.au>
789130561Sobrien
790130561Sobrien	* NEWS: Fix a typo.  Mention hppa64-elf.  Add binutils-2.11 marker.
791130561Sobrien
792130561Sobrien2001-06-01  Alan Modra  <amodra@bigpond.net.au>
793130561Sobrien
794130561Sobrien	* MAINTAINERS: Update my email address.
795130561Sobrien
796130561Sobrien2001-05-30  Honda Hiroki  <hhonda@kobe-catv.ne.jp>
797130561Sobrien
798130561Sobrien	* objcopy.c: Add new switches: --keep-global-symbol,
799130561Sobrien	--keep-symbols, --localize-symbols, --keep-global-symbols and
800130561Sobrien	--weaken-symbols.
801130561Sobrien	* binutils.texi: Document new switches.
802130561Sobrien	* objcopy.1: Regenerate.
803130561Sobrien	* NEWS: Announce new feature.
804130561Sobrien
805130561Sobrien2001-05-28  Andreas Jaeger  <aj@suse.de>
806130561Sobrien
807130561Sobrien	* readelf.c (display_debug_frames): Fix warnings: Remove unused
808130561Sobrien	variables, fix format strings.
809130561Sobrien
810130561Sobrien2001-05-28  Nick Clifton  <nickc@cambridge.redhat.com>
811130561Sobrien
812130561Sobrien	* objdump.c (disassemble_bytes): Remove section VMA adjustment
813130561Sobrien	when computing the address of the line to show.
814130561Sobrien
815130561Sobrien2001-05-16  Richard Henderson  <rth@redhat.com>
816130561Sobrien
817130561Sobrien	* readelf.c (do_debug_frames_interp): New.
818130561Sobrien	(byte_get_little_endian): If BFD64, always read entire 8-byte fields.
819130561Sobrien	(byte_get_big_endian): Likewise.
820130561Sobrien	(parse_args) ['F']: Set do_debug_frames_interp.
821130561Sobrien	(Frame_Chunk): Make data_factor signed, add fde_encoding.
822130561Sobrien	(frame_display_row): Don't trunc pc_begin to int.
823130561Sobrien	(size_of_encoded_value): New.
824130561Sobrien	(display_debug_frames): Handle 64-bit targets.  Print raw data
825130561Sobrien	unless do_debug_frames_interp.
826130561Sobrien	(debug_displays): Remove duplicate .debug_frame.
827130561Sobrien
828130561Sobrien2001-05-15  Ralf Baechle  <ralf@gnu.org>
829130561Sobrien
830130561Sobrien	* readelf.c: Replace uses of EM_MIPS_RS4_BE with EM_MIPS_RS3_LE.
831130561Sobrien	The former constant was never in active use and is used otherwise
832130561Sobrien	by the ABI.
833130561Sobrien
834130561Sobrien2001-05-11  Jakub Jelinek  <jakub@redhat.com>
835130561Sobrien
836130561Sobrien	* readelf.c (process_unwind): Print all unwind sections, not just
837130561Sobrien	one.
838130561Sobrien
839130561Sobrien2001-05-07  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
840130561Sobrien
841130561Sobrien	* readelf.c (process_unwind): Remove const specifier.
842130561Sobrien
843130561Sobrien2001-04-27  Michal Svec <rebel@atrey.karlin.mff.cuni.cz>
844130561Sobrien
845130561Sobrien	* strings.c (isgraphic): Do not use isascii() unless it is needed
846130561Sobrien	for isprint() to work.
847130561Sobrien	(main): Set the locale domain to LC_ALL not just LC_MESSAGES.
848130561Sobrien
849130561Sobrien2001-04-27  Johan Rydberg  <jrydberg@opencores.org>
850130561Sobrien
851130561Sobrien	* NEWS: Announce support for OpenRISC.
852130561Sobrien
853130561Sobrien2001-04-17  Danny Smith  <dannysmith@users.sourceforge.net>
854130561Sobrien
855130561Sobrien	* dlltool.c (do_default_excludes): Initialise to true.
856130561Sobrien
857130561Sobrien2001-04-10  Alan Modra  <amodra@one.net.au>
858130561Sobrien
859130561Sobrien	* MAINTAINERS: Update my email address
860130561Sobrien	* nm.c (print_symbol_info_bsd): Use a simple printf string.
861130561Sobrien
862130561Sobrien2001-04-05  Hans-Peter Nilsson  <hp@axis.com>
863130561Sobrien
864130561Sobrien	* readelf.c (display_debug_lines): Fix typo for "Prologue".
865130561Sobrien
866130561Sobrien2001-03-30  H.J. Lu  <hjl@gnu.org>
867130561Sobrien
868130561Sobrien	* readelf.c (process_unwind): Just return if do_unwind is 0.
869130561Sobrien
870130561Sobrien2001-03-28  Roger Sayle  <roger@metaphorics.com>
871130561Sobrien
872130561Sobrien	* dlltool.c (make_one_lib_file): Fix section flags for
873130561Sobrien	.text, .data and .bss in stub ds*.o files to match those
874130561Sobrien	generated by gas.
875130561Sobrien
876130561Sobrien2001-03-29  H.J. Lu  <hjl@gnu.org>
877130561Sobrien
878130561Sobrien	* readelf.c (process_unwind): Only do unwind sections for
879130561Sobrien	IA64.
880130561Sobrien
881130561Sobrien2001-03-28  H.J. Lu  <hjl@gnu.org>
882130561Sobrien
883130561Sobrien	* Makefile.am ($(srcdir)/dlltool.1): Remove the extra target.
884130561Sobrien	* Makefile.in: Regenerate.
885130561Sobrien
886130561Sobrien2001-03-26  Andreas Jaeger  <aj@suse.de>
887130561Sobrien
888130561Sobrien	* binutils.texi (nm): Fix texi syntax.
889130561Sobrien
890130561Sobrien2001-03-25  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
891130561Sobrien
892130561Sobrien	* binutils.texi: Put @c man begin and @c man end indications
893130561Sobrien	to generate man pages using texi2pod and pod2man. Put @c man title
894130561Sobrien	to identify each man. Add SEEALSO entries.
895130561Sobrien	* Makefile.am (MANCONF, TEXI2POD, POD2MAN): New variable.
896130561Sobrien	(man_MANS): Add dlltool.1, nlmconv.1, readelf.1, windres.1,
897130561Sobrien	sort the list.
898130561Sobrien	(*.1): Build the man pages from binutils.texi.
899130561Sobrien	* Makefile.in: Regenerate.
900130561Sobrien
901130561Sobrien2001-03-13  Eric Kohl  <ekohl@rz-online.de>
902130561Sobrien
903130561Sobrien	* defparse.y (opt_equal_name): allow "." in name.
904130561Sobrien	* dlltool.c (def_exports): Added ability to generate forwarded exports.
905130561Sobrien	(gen_exp_file): Likewise.
906130561Sobrien
907130561Sobrien2001-03-12  Stefan Geuken <mail@stefan-geuken.de>
908130561Sobrien
909130561Sobrien	* NEWS: Document addition of -B switch to objcopy.
910130561Sobrien	* binutils.texi:  Document addition of -B switch to objcopy.
911130561Sobrien	* objcopy.c: (copy_options): Add --binary-architecture.
912130561Sobrien	(copy_usage): Document -B/--binary-architecture.
913130561Sobrien	(copy_main): Support -B/--binary-architecture.  Set
914130561Sobrien	bfd_external_binary_architecture.
915130561Sobrien
916130561Sobrien2001-03-11  Andreas Jaeger  <aj@suse.de>
917130561Sobrien
918130561Sobrien	* readelf.c (guess_is_rela): Handle EM_S390_OLD.
919130561Sobrien	(dump_relocations): Likewise.
920130561Sobrien	(get_machine_name): Likewise.
921130561Sobrien
922130561Sobrien2001-02-28  Nick Clifton  <nickc@redhat.com>
923130561Sobrien
924130561Sobrien	* readelf.c: (struct unw_aux_info): Remove const modifier for
925130561Sobrien	'strtab' field.
926130561Sobrien	(process_unwind): Remove non-K&R compliant LHS type cast in call
927130561Sobrien	to GET_DATA_ALLOC macro.
928130561Sobrien
929130561Sobrien2001-02-28  Philip Blundell  <pb@futuretv.com>
930130561Sobrien
931130561Sobrien	* readelf.c (decode_ARM_machine_flags): Explicitly mention which
932130561Sobrien	ABI is in use; remove ambiguity between the "unknown" EABI and
933130561Sobrien	unrecognised ABIs.  Handle version 2 ARM EABI.  Update uses of
934130561Sobrien	renamed EF_xx constants.
935130561Sobrien
936130561Sobrien2001-02-27  Alan Modra  <alan@linuxcare.com.au>
937130561Sobrien
938130561Sobrien	* configure.in (BFD_VERSION): New.
939130561Sobrien	(AM_INIT_AUTOMAKE): Use $BFD_VERSION.
940130561Sobrien	* configure: Regenerate.
941130561Sobrien	* Makefile.am: Run "make dep-am"
942130561Sobrien	* Makefile.in: Regenerate.
943130561Sobrien
944130561Sobrien2001-02-14  Nick Clifton  <nickc@redhat.com>
945130561Sobrien
946130561Sobrien	* MAINTAINERS: Add "Obvious Fix" rule.
947130561Sobrien
948130561Sobrien2001-02-11  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
949130561Sobrien
950130561Sobrien	* unwind-ia64.c: Don't use ANSI C preprocessor stringisation and string
951130561Sobrien	literal concatenation.
952130561Sobrien
953130561Sobrien2001-02-11  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
954130561Sobrien
955130561Sobrien	* readelf.c (struct unw_aux_info): Remove const from the info member.
956130561Sobrien	(process_unwind): Don't type-cast the third argument to the
957130561Sobrien	GET_DATA_ALLOC macro.
958130561Sobrien
959130561Sobrien2001-02-11  Nick Clifton  <nickc@redhat.com>
960130561Sobrien
961130561Sobrien	* readelf.c (dump_relocations): Free corrected allocated
962130561Sobrien	array.
963130561Sobrien	(process_unwind): Fix compile time warning.
964130561Sobrien
965130561Sobrien2001-02-10  Nick Clifton  <nickc@redhat.com>
966130561Sobrien
967130561Sobrien	* binutils.texi: Document new --unwind option to readelf.
968130561Sobrien
969130561Sobrien2001-02-09  Martin Schwidefsky  <schwidefsky@de.ibm.com>
970130561Sobrien
971130561Sobrien	* readelf.c: Add linux target for S/390.
972130561Sobrien
973130561Sobrien2001-02-10  Alan Modra  <alan@linuxcare.com.au>
974130561Sobrien
975130561Sobrien	* nm.c (print_symbol_info_bsd): Don't #ifdef inside printf in case
976130561Sobrien	printf is a macro.
977130561Sobrien
978130561Sobrien2001-02-08  Hans-Peter Nilsson  <hp@bitrange.com>
979130561Sobrien
980130561Sobrien	* acinclude.m4 (AM_PROG_LEX): Override installed definition.
981130561Sobrien	* aclocal.m4: Regenerate.
982130561Sobrien	* configure: Regenerate.
983130561Sobrien
984130561Sobrien2001-02-07  Todd Vierling  <tv@wasabisystems.com>
985130561Sobrien
986130561Sobrien	* bucomm.c (bfd_target_vector): Change extern array to pointer.
987130561Sobrien	* objdump.c (bfd_target_vector): Likewise.
988130561Sobrien
989130561Sobrien2001-02-07  David Mosberger  <davidm@hpl.hp.com>
990130561Sobrien
991130561Sobrien	* readelf.c (process_unwind): New function.
992130561Sobrien	(slurp_ia64_unwind_table): Ditto.
993130561Sobrien	(dump_ia64_unwind): Ditto.
994130561Sobrien	(find_symbol_for_address): Ditto.
995130561Sobrien	(slurp_rela_relocs): New function (split off from dump_relocations()).
996130561Sobrien	(slurp_rel_relocs): Ditto.
997130561Sobrien	(parse_args): Handle '-u' option.
998130561Sobrien
999130561Sobrien	* unwind-ia64.c: New file.
1000130561Sobrien	* unwind-ia64.h: New file.
1001130561Sobrien	* Makefile.am: Include unwind-ia64.c in readelf build.
1002130561Sobrien	* Makefile.in: Regenerate.
1003130561Sobrien	* po/binutils.pot: Regenerate.
1004130561Sobrien
1005130561Sobrien2001-02-04  Philip Blundell  <philb@gnu.org>
1006130561Sobrien
1007130561Sobrien	* configure.in (OBJDUMP_DEFS): Match `arm*-*', not just `arm-*'.
1008130561Sobrien	* configure: Regenerate.
1009130561Sobrien
1010130561Sobrien2001-01-31  Steve deRosier  <sderosier@vari-lite.com>
1011130561Sobrien
1012130561Sobrien	* ieee.c (ieee_add_bb11): Don't check for backslashes
1013130561Sobrien	unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
1014130561Sobrien
1015130561Sobrien2001-01-24  Mark Elbrecht  <snowball3@bigfoot.com>
1016130561Sobrien
1017130561Sobrien	* ieee.c: Update copyright.
1018130561Sobrien	(ieee_start_compilation_unit): Don't check for backslashes
1019130561Sobrien	unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
1020130561Sobrien
1021130561Sobrien	* stabs.c: Update copyright. Include "filenames.h".
1022130561Sobrien	(parse_stab): Use IS_ABSOLUTE_PATH. Ignore N_WARNING stabs.
1023130561Sobrien
1024130561Sobrien2001-01-23  Jakub Jelinek  <jakub@redhat.com>
1025130561Sobrien
1026130561Sobrien	* readelf.c (process_version_sections): Check if VERDEF or VERNEED
1027130561Sobrien	sections are present before using them.  Remove code duplication.
1028130561Sobrien	(process_symbol_table): Check if VERDEF or VERNEED sections are
1029130561Sobrien	present before using them.
1030130561Sobrien
1031130561Sobrien2001-01-17  Nick Clifton  <nickc@redhat.com>
1032130561Sobrien
1033130561Sobrien	* objcopy.c (copy_object): Fail if attempting to convert the
1034130561Sobrien	endianness of the input object file.
1035130561Sobrien
1036130561Sobrien	* binutils.texi: Explain that objcopy cannot convert endianness.
1037130561Sobrien
1038130561Sobrien2001-01-16  Nick Clifton  <nickc@redhat.com>
1039130561Sobrien
1040130561Sobrien	* readelf.c (string_table_length): New variable.
1041130561Sobrien	(SECTION_NAME): Catch out of range indices and missing section
1042130561Sobrien	pointers.
1043130561Sobrien	(process_section_headers): Delete useless local variable
1044130561Sobrien	string_table_offset.  Set the value of string_table_length
1045130561Sobrien	after loading the string table.
1046130561Sobrien	(process_mips_specific): Use SECTION_NAME macro.
1047130561Sobrien	(process_file): Set string_table_length to 0 when it is freed.
1048130561Sobrien
1049130561Sobrien2001-01-12  Nick Clifton  <nickc@redhat.com>
1050130561Sobrien
1051130561Sobrien	* version.c (print_version): Update copyright date.
1052130561Sobrien
1053130561Sobrien2001-01-11  Peter Targett  <peter.targett@arccores.com>
1054130561Sobrien
1055130561Sobrien	* readelf.c (dump_relocations): Include selection with EM_ARC.
1056130561Sobrien	(get_machine_name) Update name to "ARC".
1057130561Sobrien
1058130561Sobrien2001-01-09  Nick Clifton  <nickc@redhat.com>
1059130561Sobrien
1060130561Sobrien	* Makefile.am: Add rule to build objdump.o from objdump.c and
1061130561Sobrien	using OBJDUMP_DEFS.
1062130561Sobrien	* Makefile.in: Regenerate.
1063130561Sobrien
1064130561Sobrien	* configure.in: Define OBJDUMP_DEFS.  Default to empty.
1065130561Sobrien	(arm, xscale, d10v): For these targets define OBJDUMP_DEFS to
1066130561Sobrien	-DDISASSEMBLER_NEEDS_RELOCS.
1067130561Sobrien	* configure: Regenerate.
1068130561Sobrien
1069130561Sobrien	* objdump.c (disassemble_bytes): If DISASSEMBLER_NEEDS_RELOCS
1070130561Sobrien	is defined read in the relocs even if dump_reloc_info is
1071130561Sobrien	false.
1072130561Sobrien
1073130561Sobrien2001-01-07  Philip Blundell  <philb@gnu.org>
1074130561Sobrien
1075130561Sobrien	* binutils.texi (Bug Reporting): Replace `bug-gnu-utils' with
1076130561Sobrien	`bug-binutils'.
1077130561Sobrien	* README: Likewise.
1078130561Sobrien
1079130561Sobrien2000-12-19  Nick Clifton  <nickc@redhat.com>
1080130561Sobrien
1081130561Sobrien	* dlltool.c: Add missing support for arm-epoc-pe.
1082130561Sobrien	* configure.in: Add missing support for arm-epoc-pe.
1083130561Sobrien	* configure: Regenerate.
1084130561Sobrien
1085130561Sobrien2000-12-15  Nick Clifton  <nickc@redhat.com>
1086130561Sobrien
1087130561Sobrien	* MAINTAINERS: Add Diego Novillo as a maintainer for the Intel
1088130561Sobrien	Mode parts of the x86 port.
1089130561Sobrien
1090130561Sobrien2000-12-04  Andreas Jaeger  <aj@suse.de>
1091130561Sobrien
1092130561Sobrien	* readelf.c (guess_is_rela): Add EM_X86_64.
1093130561Sobrien	(dump_relocations): Add EM_X86_64.
1094130561Sobrien	(get_machine_name): Add EM_X86_64.
1095130561Sobrien	Include "elf/x86-64.h".
1096130561Sobrien
1097130561Sobrien2000-12-12  Nick Clifton  <nickc@redhat.com>
1098130561Sobrien
1099130561Sobrien	* readelf.c: Fix formatting.
1100130561Sobrien
1101130561Sobrien2000-12-11  Jan Hubicka  <jh@suse.cz>
1102130561Sobrien
1103130561Sobrien	* MAINTAINERS: Add myself and Andreas Jaeger as x86_64 maintainer.
1104130561Sobrien
1105130561Sobrien2000-12-07  Andrew Haley  <aph@redhat.com>
1106130561Sobrien
1107130561Sobrien	* readelf.c (display_debug_frames): Only display columns that are
1108130561Sobrien	referenced by the frame debug info.
1109130561Sobrien
1110130561Sobrien2000-12-05  Nick Clifton  <nickc@redhat.com>
1111130561Sobrien
1112130561Sobrien	* MAINTAINERS: Add Jason Merrill as DWARF2 maintainer.
1113130561Sobrien
1114130561Sobrien2000-12-04  Jason Merrill  <jason@redhat.com>
1115130561Sobrien
1116130561Sobrien	* readelf.c (process_section_headers): Handle linkonce.wi sections.
1117130561Sobrien	(display_debug_section): Likewise.
1118130561Sobrien	(display_debug_info): Display CU header before bailing.
1119130561Sobrien
1120130561Sobrien2000-12-01  Chris Demetriou  <cgd@sibyte.com>
1121130561Sobrien
1122130561Sobrien	* readelf.c (get_machine_flags): Recognize MIPS32 ISA in
1123130561Sobrien	EF_MIPS_ARCH.  Replace use of E_MIPS_MACH_MIPS32 with
1124130561Sobrien	E_MIPS_MACH_MIPS32_4K and adjust printed CPU name similarly.
1125130561Sobrien
1126130561Sobrien	* readelf.c (get_machine_flags): Add cases for E_MIPS_ARCH_5,
1127130561Sobrien	and E_MIPS_ARCH_64.
1128130561Sobrien
1129130561Sobrien	* readelf.c (get_machine_flags): Add case for
1130130561Sobrien	E_MIPS_MACH_SB1.
1131130561Sobrien
1132130561Sobrien2000-11-30  Richard Earnshaw  <rearnsha@arm.com>
1133130561Sobrien
1134130561Sobrien	* readelf.c (frame_display_row): Output 's' for DW_CFA_same_value.
1135130561Sobrien
1136130561Sobrien2000-11-28  Hans-Peter Nilsson  <hp@bitrange.com>
1137130561Sobrien
1138130561Sobrien	* MAINTAINERS: Add J��rn Rennecke and self as SH maintainers.
1139130561Sobrien	Change sourceware.cygnus.com to sources.redhat.com.
1140130561Sobrien	Fix typo for "amongst".
1141130561Sobrien
1142130561Sobrien2000-11-28  Nick Clifton  <nickc@redhat.com>
1143130561Sobrien
1144130561Sobrien	* strip.1 (COPYING): Mention that the GNU Free Documentation
1145130561Sobrien	License is present in the sources, but not the output, and
1146130561Sobrien	also available from the GNU website.
1147130561Sobrien	(GNU Free Documentation License): Comment out this section.
1148130561Sobrien	* strings.1: Ditto.
1149130561Sobrien	* size.1: Ditto.
1150130561Sobrien	* ranlib.1: Ditto.
1151130561Sobrien	* objdump.1: Ditto.
1152130561Sobrien	* objcopy.1: Ditto.
1153130561Sobrien	* nm.1: Ditto.
1154130561Sobrien	* nlmconv.1: Ditto.
1155130561Sobrien	* ar.1: Ditto.
1156130561Sobrien	* addr2line.1: Ditto.
1157130561Sobrien
1158130561Sobrien2000-11-27  DJ Delorie  <dj@redhat.com>
1159130561Sobrien
1160130561Sobrien	* readelf.c (usage): Add -wf (--debug-dump=frames) option.
1161130561Sobrien	(parse_args): Support -wf option.
1162130561Sobrien	(process_section_headers): Ditto.
1163130561Sobrien	(debug_displays): Ditto.
1164130561Sobrien	(display_debug_frames): New, dump *_frame sections.
1165130561Sobrien	(frame_need_space): Support for above.
1166130561Sobrien	(frame_display_row): Ditto.
1167130561Sobrien	* binutils.texi: Document it.
1168130561Sobrien
1169130561Sobrien2000-11-24  Nick Clifton  <nickc@redhat.com>
1170130561Sobrien
1171130561Sobrien	* NEWS: Announce support for v5t, v5te and XScale.
1172130561Sobrien
1173130561Sobrien2000-11-22  Nick Clifton  <nickc@redhat.com>
1174130561Sobrien
1175130561Sobrien	* readelf.c (get_machine_name): Add EM_JAVELIN, EM_FIREPATH,
1176130561Sobrien	EM_ZSP, EM_MMIX, EM_HUANY, EM_PRISM.
1177130561Sobrien	(get_section_type_name): Add SHT_GROUP and SHT_SYMTAB_SHNDX.
1178130561Sobrien	(get_elf_section_flags: Add SHF_GROUP.
1179130561Sobrien	(process_section_headers): Adjust output for 32-bit binaries
1180130561Sobrien	to look nice on an 80 column terminal.
1181130561Sobrien
1182130561Sobrien2000-11-20  H.J. Lu  <hjl@gnu.org>
1183130561Sobrien
1184130561Sobrien	* readelf.c (get_osabi_name): Change ELFOSABI_MONTEREY to
1185130561Sobrien	ELFOSABI_AIX.
1186130561Sobrien
1187130561Sobrien2000-11-17  Richard Henderson  <rth@redhat.com>
1188130561Sobrien
1189130561Sobrien	* readelf.c (display_debug_lines): Adjust last change to
1190130561Sobrien	use sizeof (external->li_length).
1191130561Sobrien
1192130561Sobrien2000-11-17  Richard Henderson  <rth@redhat.com>
1193130561Sobrien
1194130561Sobrien	* readelf.c (display_debug_lines): Fix section length check
1195130561Sobrien	and end_of_sequence computation.
1196130561Sobrien
1197130561Sobrien2000-11-06  Nick Clifton  <nickc@redhat.com>
1198130561Sobrien
1199130561Sobrien	* binutils.texi: Add GNU Free Documentation License.
1200130561Sobrien	* objcopy.1: Add GNU Free Documentation License.
1201130561Sobrien	* objdump.1: Add GNU Free Documentation License.
1202130561Sobrien	* addr2line.1: Add GNU Free Documentation License.
1203130561Sobrien	* ar.1: Add GNU Free Documentation License.
1204130561Sobrien	* nlmconv.1: Add GNU Free Documentation License.
1205130561Sobrien	* nm.1: Add GNU Free Documentation License.
1206130561Sobrien	* ranlib.1: Add GNU Free Documentation License.
1207130561Sobrien	* size.1: Add GNU Free Documentation License.
1208130561Sobrien	* strings.1: Add GNU Free Documentation License.
1209130561Sobrien	* strip.1: Add GNU Free Documentation License.
1210130561Sobrien
1211130561Sobrien2000-10-06  Luciano Gemme <ishitawa@yahoo.com>
1212130561Sobrien
1213130561Sobrien	* objcopy.c (--srec-len=nn): New parameter to set the
1214130561Sobrien	maximum length of generated Srecords.
1215130561Sobrien	(--srec-forceS3): New parameter that restricts the generation of
1216130561Sobrien	Srecords to type S3 only.
1217130561Sobrien	* binutils.texi: Document new command line switches.
1218130561Sobrien	* objcopy.1: Docuemnt the new command line switches.
1219130561Sobrien	* NEWS: Announce the existence of the new command line switches.
1220130561Sobrien
1221130561Sobrien2000-10-31  Nick Clifton  <nickc@redhat.com>
1222130561Sobrien
1223130561Sobrien	* MAINTAINERS: Add Jim Wilson as the maintainer for the IA64
1224130561Sobrien	code.  Add Eric Chrisopher as maintainer of MN10300 port.
1225130561Sobrien
1226130561Sobrien2000-10-12  Roger Sayle  <roger@metaphorics.com>
1227130561Sobrien
1228130561Sobrien	* Make comma after string after icon/control optional.
1229130561Sobrien
1230130561Sobrien2000-09-13  Anders Norlander  <anorland@acc.umu.se>
1231130561Sobrien
1232130561Sobrien	* readelf.c (get_machine_flags): Also print EF_MIPS_MACH field.
1233130561Sobrien
1234130561Sobrien	* NEWS: Mention support for MIPS32.
1235130561Sobrien
1236130561Sobrien2000-09-08  Nick Clifton  <nickc@redhat.com>
1237130561Sobrien
1238130561Sobrien	* MAINTAINERS: Add Stephane Carrez as maintainer for 68HC[11|12].
1239130561Sobrien
1240130561Sobrien2000-09-07  H.J. Lu  <hjl@gnu.org>
1241130561Sobrien
1242130561Sobrien	* configure.in (AC_ISC_POSIX): Put after AC_CANONICAL_SYSTEM.
1243130561Sobrien	* configure: Rebuild.
1244130561Sobrien
1245130561Sobrien2000-09-06  Alexandre Oliva  <aoliva@redhat.com>
1246130561Sobrien
1247130561Sobrien	* configure: Rebuilt with new libtool.m4.
1248130561Sobrien
1249130561Sobrien2000-09-05  Nick Clifton  <nickc@redhat.com>
1250130561Sobrien
1251130561Sobrien	* aclocal.m4: Regenerate.
1252130561Sobrien	* config.in: Regenerate.
1253130561Sobrien	* configure: Regenerate.
1254130561Sobrien
1255130561Sobrien2000-09-04  Todd Vierling  <tv@wasabisystems.com>
1256130561Sobrien
1257130561Sobrien	* strip.1: Fix stray '\' in -o formatting.
1258130561Sobrien
1259130561Sobrien2000-09-02  Nick Clifton  <nickc@redhat.com>
1260130561Sobrien
1261130561Sobrien	* configure.in: Increase version number to 2.10.91.
1262130561Sobrien	* configure: Regenerate.
1263130561Sobrien	* aclocal.m4: Regenerate.
1264130561Sobrien	* config.in: Regenerate.
1265130561Sobrien	* po/binutils.pot: Regenerate.
1266130561Sobrien
1267130561Sobrien2000-08-31  Alexandre Oliva  <aoliva@redhat.com>
1268130561Sobrien
1269130561Sobrien	* acinclude.m4: Include libtool and gettext macros from the
1270130561Sobrien	top level.
1271130561Sobrien	* aclocal.m4, configure: Rebuilt.
1272130561Sobrien
1273130561Sobrien2000-08-30  Jamie Guinan  <guinan@bluebutton.com>
1274130561Sobrien
1275130561Sobrien	* resrc.c (close_input_stream): Delete extraneous logic
1276130561Sobrien
1277130561Sobrien2000-08-24  Hans-Peter Nilsson  <hp@axis.com>
1278130561Sobrien
1279130561Sobrien	* NEWS: Mention support for CRIS.
1280130561Sobrien
1281130561Sobrien2000-08-21  Nick Clifton  <nickc@redhat.com>
1282130561Sobrien
1283130561Sobrien	* addr2line.c: Changed email address for Ulrich Lauther.
1284130561Sobrien
1285130561Sobrien2000-08-17  Christopher C. Chimelis <chris@debian.org>
1286130561Sobrien
1287130561Sobrien	* objdump.c (LONGEST_ARCH): Set to sizeof("powerpc:common").
1288130561Sobrien
1289130561Sobrien2000-08-17  Nick Clifton  <nickc@redhat.com>
1290130561Sobrien
1291130561Sobrien	* readelf.c (display_debug_pubnames): Only issue warning
1292130561Sobrien	message once.  Terminate message with a new line.
1293130561Sobrien	(display_debug_aranges): Only display version 2 debug info.
1294130561Sobrien
1295130561Sobrien2000-08-14  Todd Vierling <tv@wasabisystems.com>
1296130561Sobrien
1297130561Sobrien	* objcopy.c (strip_main): Silently accept -d as an alias for -g
1298130561Sobrien	for compatibility with old BSD systems.
1299130561Sobrien
1300130561Sobrien2000-08-14  Jason Eckhardt  <jle@cygnus.com>
1301130561Sobrien
1302130561Sobrien	* NEWS: Mention i860 support.
1303130561Sobrien
1304130561Sobrien2000-08-11  Carlo Wood <carlo@alinoe.com>
1305130561Sobrien
1306130561Sobrien	* addr2line.c (main): Add const to char *.
1307130561Sobrien
1308130561Sobrien2000-08-11  Geoff Keating  <geoffk@cygnus.com>
1309130561Sobrien
1310130561Sobrien	* ar.c (main): Don't crash if called with no arguments
1311130561Sobrien	or only '-X32_64' as an argument.
1312130561Sobrien
1313130561Sobrien2000-08-08  DJ Delorie  <dj@redhat.com>
1314130561Sobrien
1315130561Sobrien	* resrc.c: use "gcc -xc" instead of -xc-header
1316130561Sobrien
1317130561Sobrien2000-08-05  Jason Eckhardt  <jle@cygnus.com>
1318130561Sobrien
1319130561Sobrien	* readelf.c (elf/i860.h): Include.
1320130561Sobrien	(dump_relocations): Add recognition of i860 architecture.
1321130561Sobrien	(guess_is_rela): Add recognition of i860 architecture.
1322130561Sobrien
1323130561Sobrien2000-08-03  Nick Clifton  <nickc@cygnus.com>
1324130561Sobrien
1325130561Sobrien	* MAINTAINERS: Add information about CGEN maintainers.
1326130561Sobrien
1327130561Sobrien2000-07-26  Geoff Keating  <geoffk@cygnus.com>
1328130561Sobrien
1329130561Sobrien	* nm.c (main): Ignore '-X32_64' as an option.
1330130561Sobrien	* ar.c (main): Likewise.
1331130561Sobrien	* binutils.texi (nm): Document new option.
1332130561Sobrien	(ar): Likewise.
1333130561Sobrien
1334130561Sobrien2000-07-23  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
1335130561Sobrien
1336130561Sobrien	* rdcoff.c (external_coff_symbol_p): K&R-ise.
1337130561Sobrien
1338130561Sobrien2000-07-20  H.J. Lu  <hjl@gnu.org>
1339130561Sobrien
1340130561Sobrien	* binutils.texi: Put back "@end table" deleted by
1341130561Sobrien	accident.
1342130561Sobrien
1343130561Sobrien2000-07-05  Kenneth Block  <krblock@computer.org>
1344130561Sobrien
1345130561Sobrien	* nm.c: Add optional style to demangle switch.
1346130561Sobrien	* objdump.c: Add optional style to demangle switch.
1347130561Sobrien	* addr2line.c: Add optional style to demangle switch.
1348130561Sobrien	* binutils.texi: Document optional style to demangle
1349130561Sobrien	switch.
1350130561Sobrien
1351130561Sobrien2000-07-20  Hans-Peter Nilsson  <hp@axis.com>
1352130561Sobrien
1353130561Sobrien	* MAINTAINERS: Add self as CRIS port maintainer.
1354130561Sobrien	* readelf.c: Include elf/cris.h.
1355130561Sobrien	(guess_is_rela): Handle EM_CRIS.
1356130561Sobrien	(dump_relocations): Ditto.
1357130561Sobrien	(get_machine_name): Ditto.
1358130561Sobrien	* Makefile.am: Rebuild dependencies.
1359130561Sobrien	* Makefile.in: Regenerate.
1360130561Sobrien	* po/binutils.pot: Regenerate.
1361130561Sobrien
1362130561Sobrien2000-07-19  H.J. Lu  <hjl@gnu.org>
1363130561Sobrien
1364130561Sobrien	* readelf.c (get_dynamic_type): Change "AUXILARY" to
1365130561Sobrien	"AUXILIARY".
1366130561Sobrien	(process_dynamic_segment): Print out strings for DT_CONFIG,
1367130561Sobrien	DT_DEPAUDIT, DT_AUDIT and DT_RUNPATH.
1368130561Sobrien
1369130561Sobrien2000-07-19  Mark Kettenis  <kettenis@gnu.org>
1370130561Sobrien
1371130561Sobrien	* nm.c (usage): Change output of `nm --help' to include a
1372130561Sobrien	description of the purpose of the program and a detailed
1373130561Sobrien	description of the accepted options.
1374130561Sobrien
1375130561Sobrien2000-07-19  H.J. Lu  <hjl@gnu.org>
1376130561Sobrien
1377130561Sobrien	* readelf.c (process_dynamic_segment): Change DF_1_NODEPLIB
1378130561Sobrien	to DF_1_NODEFLIB.
1379130561Sobrien
1380130561Sobrien2000-07-19  H.J. Lu  <hjl@gnu.org>
1381130561Sobrien
1382130561Sobrien	* readelf.c (get_dynamic_type): Fix DT_CHECKSUM.
1383130561Sobrien
1384130561Sobrien2000-07-19  H.J. Lu  <hjl@gnu.org>
1385130561Sobrien
1386130561Sobrien	* readelf.c (get_dynamic_type): Change DT_FEATURE_1 to
1387130561Sobrien	DT_FEATURE.
1388130561Sobrien	(process_dynamic_segment): Likewise.
1389130561Sobrien
1390130561Sobrien	* readelf.c (get_dynamic_type): Handle DT_CONFIG, DT_DEPAUDIT,
1391130561Sobrien	DT_AUDIT, DT_PLTPAD, DT_MOVETAB and DT_CHECKSUM.
1392130561Sobrien	(process_dynamic_segment): Handle DTF_1_CONFEXP, DF_1_NODEPLIB,
1393130561Sobrien	DF_1_NODUMP and DF_1_CONLFAT.
1394130561Sobrien
1395130561Sobrien2000-07-18  Nick Clifton  <nickc@cygnus.com>
1396130561Sobrien
1397130561Sobrien	* binutils.texi (readelf): Fix spelling typo.
1398130561Sobrien
1399130561Sobrien2000-07-11  Mark Kettenis  <kettenis@gnu.org>
1400130561Sobrien
1401130561Sobrien	* objdump.c (usage): Make output of `objdump --help' more
1402130561Sobrien	consistent with the rest of the GNU world.  Add a line describing
1403130561Sobrien	the purpose of the program.
1404130561Sobrien
1405130561Sobrien2000-07-10  David Huggins-Daines  <dhd@linuxcare.com>
1406130561Sobrien
1407130561Sobrien	* stabs.c (parse_stab_range_type): Cast to proper type to fix
1408130561Sobrien	warning.
1409130561Sobrien
1410130561Sobrien2000-07-10  Ryan Bradetich  <rbradetich@uswest.net>
1411130561Sobrien
1412130561Sobrien	* readelf.c (get_dynamic_data): Add casts and use unsigned chars
1413130561Sobrien	to fix warnings.
1414130561Sobrien	(process_symbol_table): Ditto.
1415130561Sobrien	(procesS_extended_line_op): Ditto.
1416130561Sobrien	(display_debug_lines): Ditto.
1417130561Sobrien	(display_debug_pubnames): Ditto.
1418130561Sobrien	(read_and_display_attr): Ditto.
1419130561Sobrien
1420130561Sobrien2000-07-09  Nick Clifton  <nickc@cygnus.com>
1421130561Sobrien
1422130561Sobrien	* MAINTAINERS: Add several more port specific maintainers.
1423130561Sobrien
1424130561Sobrien2000-07-05  Nick Clifton  <nickc@cygnus.com>
1425130561Sobrien
1426130561Sobrien	* MAINTAINERS: Add blanket write privs for Michael Meissner.
1427130561Sobrien
1428130561Sobrien2000-06-05  DJ Delorie  <dj@redhat.com>
1429130561Sobrien
1430130561Sobrien	* MAINTAINERS: New.
1431130561Sobrien
1432130561Sobrien2000-07-01  Eric Fifer  <EFifer@sanwaint.com>
1433130561Sobrien
1434130561Sobrien	* dllwrap.c: Changed mistaken dyn_string_append() calls
1435130561Sobrien	to dyn_string_append_cstr().
1436130561Sobrien
1437130561Sobrien2000-07-01  Alexander Aganichev <AAganichev@hypercom.com>
1438130561Sobrien
1439130561Sobrien	* stabs.c (parse_stab_type): Divide size in bits by 8 as binutils
1440130561Sobrien	struct debug_type stores size in bytes.
1441130561Sobrien
1442130561Sobrien2000-07-01  Alan Modra  <alan@linuxcare.com.au>
1443130561Sobrien
1444130561Sobrien	* Makefile.am (DEP): Fix 2000-06-22.  grep after running dep.sed
1445130561Sobrien	(CLEANFILES): Add DEPA.
1446130561Sobrien	* Makefile.in: Regenerate.
1447130561Sobrien
1448130561Sobrien2000-06-27  Alan Modra  <alan@linuxcare.com.au>
1449130561Sobrien
1450130561Sobrien	* ar.c: Revert incorrect 2000-06-25 patch.
1451130561Sobrien	* bucomm.c: Likewise.
1452130561Sobrien
1453130561Sobrien2000-06-25 Mark Elbrecht <snowball3@bigfoot.com>
1454130561Sobrien
1455130561Sobrien	* rdcoff (parse_coff_symbol): Treat GNU weak symbols as external.
1456130561Sobrien	(external_coff_symbol_p): New function.
1457130561Sobrien	(parse_coff): Use it.
1458130561Sobrien
1459130561Sobrien2000-06-25  Alexander Aganichev <AAganichev@hypercom.com>
1460130561Sobrien
1461130561Sobrien	* ar.c (normalize): Advance past both characters in a DOS based
1462130561Sobrien	<letter>: filepath prefix.
1463130561Sobrien	(main): Likewise.
1464130561Sobrien	* bucomm.c (make_tempname): Likewise.
1465130561Sobrien
1466130561Sobrien2000-06-24  Nick Clifton  <nickc@cygnus.com>
1467130561Sobrien
1468130561Sobrien	* objdump.c (usage): Fix description of --stabs switch.
1469130561Sobrien
1470130561Sobrien2000-06-22  Alan Modra  <alan@linuxcare.com.au>
1471130561Sobrien
1472130561Sobrien	* Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
1473130561Sobrien	find one.
1474130561Sobrien	* Makefile.in: Regenerate.
1475130561Sobrien
1476130561Sobrien2000-06-20  Alexander Aganichev <AAganichev@hypercom.com>
1477130561Sobrien
1478130561Sobrien	* ar.c (normalize): Correct pointer comparison when checking for
1479130561Sobrien	backslashes.
1480130561Sobrien	(main): Likewise.
1481130561Sobrien	* bucomm.c (make_tempname): Likewise.
1482130561Sobrien
1483130561Sobrien	* ieee.c (ieee_start_compilation_unit): Correct pointer comparison
1484130561Sobrien	and search for backslashes in the original pathname.
1485130561Sobrien	(ieee_add_bb11): Likewise.
1486130561Sobrien
1487130561Sobrien2000-06-18  Nick Clifton  <nickc@redhat.com>
1488130561Sobrien
1489130561Sobrien	* ar.c (print_contents): Improve verbose message.
1490130561Sobrien
1491130561Sobrien2000-06-15  H.J. Lu  <hjl@gnu.org>
1492130561Sobrien
1493130561Sobrien	* dyn-string.c: Removed. Not needed with dyn-string.c in
1494130561Sobrien	libiberty.
1495130561Sobrien	* dyn-string.h: Likewise.
1496130561Sobrien
1497130561Sobrien	* Makefile.am: Remove references to dyn-string.c and
1498130561Sobrien	dyn-string.h. Rebuild dependency.
1499130561Sobrien	* Makefile.in: Rebuild.
1500130561Sobrien
1501130561Sobrien2000-06-15  H.J. Lu  <hjl@gnu.org>
1502130561Sobrien
1503130561Sobrien	* binutils.texi: Put a warning on copying relocatable object
1504130561Sobrien	files between two different formats.
1505130561Sobrien
1506130561Sobrien2000-06-13  DJ Delorie  <dj@cygnus.com>
1507130561Sobrien
1508130561Sobrien	* rcparse.y (control): ICON controls take an id as the first
1509130561Sobrien	parameter, not an optional string.  Also, call new convenience
1510130561Sobrien	function that takes res_id's.
1511130561Sobrien	* resrc.c (define_control): missing text means zero-length string,
1512130561Sobrien	not zero ID.
1513130561Sobrien	(define_icon_control): New.
1514130561Sobrien	* windres.h: declare define_icon_control.
1515130561Sobrien
1516130561Sobrien2000-06-13  H.J. Lu  <hjl@gnu.org>
1517130561Sobrien
1518130561Sobrien	* configure: Regenerate.
1519130561Sobrien
1520130561Sobrien2000-06-08  David O'Brien  <obrien@FreeBSD.org>
1521130561Sobrien
1522130561Sobrien	* configure.in (VERSION): Update to show this is the CVS mainline.
1523130561Sobrien
1524130561Sobrien2000-06-02  David O'Brien  <obrien@FreeBSD.org>
1525130561Sobrien
1526130561Sobrien	* strings.c (isgraphic): Interpret <TAB> as a printable character,
1527130561Sobrien	analogous to <SPACE>.
1528130561Sobrien
1529130561Sobrien2000-05-30  Alan Modra  <alan@linuxcare.com.au>
1530130561Sobrien
1531130561Sobrien	* objdump.c (display_target_list): Use bfd_close_all_done, not
1532130561Sobrien	bfd_close to fix crash caused by 2000-05-24 change.
1533130561Sobrien
1534130561Sobrien2000-05-25  DJ Delorie  <dj@cygnus.com>
1535130561Sobrien
1536130561Sobrien	* resrc.c (close_input_stream): zero out cpp_pipe after closing it.
1537130561Sobrien
1538130561Sobrien2000-05-26  Alan Modra  <alan@linuxcare.com.au>
1539130561Sobrien
1540130561Sobrien	* Makefile.am: Update dependencies with "make dep-am"
1541130561Sobrien	* Makefile.in: Regenerate.
1542130561Sobrien
1543130561Sobrien2000-05-26  Eli Zaretskii  <eliz@is.elta.co.il>
1544130561Sobrien
1545130561Sobrien	* ar.c: Include filenames.h.
1546130561Sobrien	(normalize) [HAVE_DOS_BASED_FILE_SYSTEM]: Support backslashes
1547130561Sobrien	and drive letters in file names.
1548130561Sobrien	(main): Support backslashes and drive letters in argv[0].  Drop
1549130561Sobrien	the .exe suffix, if any, in argv[0] if is_ranlib is negative.  Use
1550130561Sobrien	FILENAME_CMP instead of strcmp to compare file names.
1551130561Sobrien	(open_inarch) [__GO32__]: Don't ifdef errno != ENOENT test for
1552130561Sobrien	DJGPP v2.
1553130561Sobrien	(do_quick_append) [__GO32__]: Ditto.
1554130561Sobrien	(get_pos_bfd, delete_members, move_members, replace_members):
1555130561Sobrien	Compare file names with FILENAME_CMP.
1556130561Sobrien
1557130561Sobrien	* bucomm.c: Include filenames.h.
1558130561Sobrien	(make_tempname) [HAVE_DOS_BASED_FILE_SYSTEM]: Support mixed
1559130561Sobrien	forward/backward slashes and drive letters in file names.
1560130561Sobrien
1561130561Sobrien	* ieee.c (ieee_start_compilation_unit, ieee_add_bb11): Support
1562130561Sobrien	mixed forward/backward slashes and drive letters in file names.
1563130561Sobrien
1564130561Sobrien	* strings.c (O_BINARY, setmode, SET_BINARY): Define.
1565130561Sobrien	(main) [SET_BINARY]: Use SET_BINARY to switch stdin into binary
1566130561Sobrien	mode.
1567130561Sobrien
1568130561Sobrien	* objcopy.c: Include filenames.h.
1569130561Sobrien	(main) [HAVE_DOS_BASED_FILE_SYSTEM]: Drop the .exe suffix
1570130561Sobrien	before comparing to "strip".
1571130561Sobrien	Use FILENAME_CMP to compare file names.
1572130561Sobrien
1573130561Sobrien	* arsup.c: Include filenames.h.
1574130561Sobrien	(map_over_list, ar_delete, ar_replace, ar_extract): Use
1575130561Sobrien	FILENAME_CMP to compare file names.
1576130561Sobrien	(ar_open): Prepend "tmp-" instead of appending "-tmp", to create
1577130561Sobrien	the temporary file name.
1578130561Sobrien
1579130561Sobrien	* configure.in: Check for setmode.
1580130561Sobrien	* configure: Regenerate.
1581130561Sobrien
1582130561Sobrien2000-05-24  Alan Modra  <alan@linuxcare.com.au>
1583130561Sobrien
1584130561Sobrien	* objdump.c (display_target_list): Close the bfd.
1585130561Sobrien	(display_info_table): Likewise.
1586130561Sobrien
1587130561Sobrien2000-05-14  H.J. Lu  (hjl@gnu.org)
1588130561Sobrien
1589130561Sobrien	* objcopy.c (filter_symbols): Don't strip global symbols in
1590130561Sobrien	relocatable object files.
1591130561Sobrien
1592130561Sobrien2000-05-14  Alan Modra  <alan@linuxcare.com.au>
1593130561Sobrien
1594130561Sobrien	* size.c (usage): Associate short options with corresponding long
1595130561Sobrien	option to give a clue as to their function.
1596130561Sobrien
1597130561Sobrien2000-05-14  Philippe De Muyter  <phdm@macqel.be>
1598130561Sobrien
1599130561Sobrien	* size.c (main): Accept and ignore `-f' option.
1600130561Sobrien
1601130561Sobrien2000-05-13  Alan Modra  <alan@linuxcare.com.au>
1602130561Sobrien
1603130561Sobrien	* bucomm.h (gettext, dgettext, dcgettext, textdomain,
1604130561Sobrien	bindtextdomain): Replace defines with those from intl/libgettext.h
1605130561Sobrien	to quieten gcc warnings.
1606130561Sobrien
1607130561Sobrien2000-05-12  H.J. Lu  <hjl@gnu.org>
1608130561Sobrien
1609130561Sobrien	* nlmconv.c (temp_filename): Removed.
1610130561Sobrien
1611130561Sobrien	* nlmconv.c (link_inputs): Use make_temp_file () instead of
1612130561Sobrien	choose_temp_base ().
1613130561Sobrien	* objdump.c (display_target_list): Likewise.
1614130561Sobrien	(display_info_table): Likewise.
1615130561Sobrien
1616130561Sobrien2000-05-08  Alan Modra  <alan@linuxcare.com.au>
1617130561Sobrien
1618130561Sobrien	* objcopy.c (setup_section): Add const and gettext calls for err.
1619130561Sobrien
1620130561Sobrien2000-05-02  H.J. Lu  <hjl@gnu.org>
1621130561Sobrien
1622130561Sobrien	* readelf.c (get_osabi_name): Handle ELFOSABI_NONE instead of
1623130561Sobrien	ELFOSABI_SYSV. Also handle ELFOSABI_NETBSD, ELFOSABI_HURD,
1624130561Sobrien	ELFOSABI_SOLARIS, ELFOSABI_MONTEREY, ELFOSABI_IRIX,
1625130561Sobrien	ELFOSABI_FREEBSD, ELFOSABI_TRU64, ELFOSABI_MODESTO
1626130561Sobrien	and ELFOSABI_OPENBSD.
1627130561Sobrien
1628130561Sobrien2000-05-02  Kazu Hirata  <kazu@hxi.com>
1629130561Sobrien
1630130561Sobrien	* coffgrok.c: Add ATTRIBUTE_UNUSED as appropriate.
1631130561Sobrien	* srconv.c: Likewise.
1632130561Sobrien	* sysdump.c: Likewise.
1633130561Sobrien
1634130561Sobrien2000-04-23  Denis Chertykov  <denisc@overta.ru>
1635130561Sobrien
1636130561Sobrien	* readelf.c (guess_is_rela): AVR uses RELA relocations.
1637130561Sobrien	(get_machine_name): machine name for EM_AVR added.
1638130561Sobrien
1639130561Sobrien2000-04-21  Richard Henderson  <rth@cygnus.com>
1640130561Sobrien	    David Mosberger  <davidm@hpl.hp.com>
1641130561Sobrien
1642130561Sobrien	* Makefile.am (readelf.o): Add elf/ia64.h.
1643130561Sobrien	* Makefile.in: Rebuild.
1644130561Sobrien	* readelf.c: Include elf/ia64.h.
1645130561Sobrien	(guess_is_rela, dump_relocations): Handle EM_IA_64.
1646130561Sobrien
1647130561Sobrien2000-04-17  Timothy Wall  <twall@cygnus.com>
1648130561Sobrien
1649130561Sobrien	* objdump.c (disassemble_data): Set octets per byte *after*
1650130561Sobrien	resolving arch/mach for binary files.
1651130561Sobrien
1652130561Sobrien2000-04-14  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
1653130561Sobrien
1654130561Sobrien	* arlex.l: Add directives to increase lex buffer size.
1655130561Sobrien
1656130561Sobrien	* objdump.c, readelf.c: Don't include strarg.h or varargs.h. They are
1657130561Sobrien	already included by bucomm.h.
1658130561Sobrien
1659130561Sobrien2000-04-10  Philippe De Muyter  <phdm@macqel.be>
1660130561Sobrien
1661130561Sobrien	* readelf.c (dynamic_segment_mips_val): Call `sprintf', not
1662130561Sobrien	`strftime' since strftime is not available on all systems.
1663130561Sobrien	(process_mips_specific): Ditto.
1664130561Sobrien
1665130561Sobrien2000-04-07  Andrew Cagney  <cagney@b1.cygnus.com>
1666130561Sobrien
1667130561Sobrien	* configure.in (WARN_CFLAGS): Set to -W -Wall by default.  Add
1668130561Sobrien	--enable-build-warnings option.
1669130561Sobrien	* Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
1670130561Sobrien	* Makefile.in, configure: Re-generate.
1671130561Sobrien
1672130561Sobrien2000-04-06  Alan Modra  <alan@linuxcare.com.au>
1673130561Sobrien
1674130561Sobrien	* addr2line.c: Update copyright.
1675130561Sobrien	* objcopy.1: Likewise, and title.
1676130561Sobrien	* strings.1: Likewise.
1677130561Sobrien
1678130561Sobrien	* version.c (print_version): Add 2000.
1679130561Sobrien
1680130561Sobrien	* rddbg.c (read_section_stabs_debugging_info): Don't use
1681130561Sobrien	bfd_size_type for strx to avoid printf problems if BFD64.
1682130561Sobrien
1683130561Sobrien	* bucomm.c: (report): Remove `static'.
1684130561Sobrien	Move inclusion of stdarg.h/vararg.h from here.
1685130561Sobrien	* bucomm.h: To here.
1686130561Sobrien	(CONST): Change all occurences to const.
1687130561Sobrien	(report): Declare it.
1688130561Sobrien	(bfd_fatal): Add ATTRIBUTE_NORETURN.
1689130561Sobrien	(fatal): Add ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN.
1690130561Sobrien	(non_fatal): Add ATTRIBUTE_PRINTF_1.
1691130561Sobrien
1692130561Sobrien	* ar.c (main): Use fatal or non_fatal instead of fprintf.
1693130561Sobrien	Correct a typo in an error message.
1694130561Sobrien	(do_quick_append): Use non_fatal instead of fprintf.
1695130561Sobrien	(move_members): Use fatal instead of fprintf, exit.
1696130561Sobrien	* coffdump.c (main): Same here.
1697130561Sobrien
1698130561Sobrien	* dlltool.c (display): Delete.
1699130561Sobrien	(warn): Delete.
1700130561Sobrien	(inform): Use `report' instead of `display'.
1701130561Sobrien	(rvaafter): Remove trailing \n from fatal error msg.
1702130561Sobrien	(rvabefore): Ditto.
1703130561Sobrien	(asm_prefix): Ditto.
1704130561Sobrien	(yyerror): Replace `warn' with `non_fatal', and remove \n.
1705130561Sobrien	(def_name): Likewise.
1706130561Sobrien	(run): Likewise.
1707130561Sobrien	(scan_all_symbols): Likewise.
1708130561Sobrien	(gen_lib_file): Likewise.
1709130561Sobrien	(def_library): Likewise.  Remove extra program_name too.
1710130561Sobrien	(run): Remove \n from inform strings.
1711130561Sobrien	(scan_drectve_symbols): Likewise.
1712130561Sobrien	(add_excludes): Likewise.
1713130561Sobrien	(scan_open_obj_file): Likewise.
1714130561Sobrien	(gen_exp_file): Likewise.
1715130561Sobrien	(gen_lib_file): Likewise.
1716130561Sobrien	(process_duplicates): Likewise.
1717130561Sobrien
1718130561Sobrien	* Makefile.am (dllwrap_SOURCES): Add version.c.
1719130561Sobrien	* dllwrap.c (program_version): Delete.
1720130561Sobrien	(print_version): Delete.
1721130561Sobrien	(display): Always print trailing \n.
1722130561Sobrien	(warn): New.
1723130561Sobrien	(delete_temp_files): Use warn instead of fprintf.  Use gettext.
1724130561Sobrien	(run): Here too.
1725130561Sobrien	(main): And here.
1726130561Sobrien	(usage): gettext'ify.
1727130561Sobrien	(long_options): Add missing initialisers.
1728130561Sobrien
1729130561Sobrien	* nlmconv.c (main): Use fatal/non_fatal instead of fprintf.
1730130561Sobrien	(select_output_format): Likewise.
1731130561Sobrien	(powerpc_mangle_relocs): Likewise.
1732130561Sobrien	(link_inputs): Likewise.
1733130561Sobrien
1734130561Sobrien	* nm.c (set_print_radix): Use fatal instead of fprintf, exit.
1735130561Sobrien	(set_output_format): Likewise.
1736130561Sobrien	(main): Use non_fatal instead of fprintf.
1737130561Sobrien	(display_rel_file): Likewise.
1738130561Sobrien
1739130561Sobrien	* objdump.c (slurp_symtab): Use non_fatal instead of fprintf.
1740130561Sobrien	(slurp_dynamic_symtab): Same here.
1741130561Sobrien	(disassemble_data): And here.
1742130561Sobrien	(read_section_stabs): And here.
1743130561Sobrien	(read_section_stabs): And here.
1744130561Sobrien	(dump_bfd): And here.
1745130561Sobrien	(main): And here.
1746130561Sobrien	(objdump_sprintf): Use fatal instead of fprintf, exit.
1747130561Sobrien	(disassemble_data): Same here.
1748130561Sobrien
1749130561Sobrien	* rdcoff.c (parse_coff_type): Use non_fatal instead of fprintf.
1750130561Sobrien	(parse_coff_struct_type): Same here.
1751130561Sobrien	(parse_coff_enum_type): And here.
1752130561Sobrien	(parse_coff): And here.
1753130561Sobrien	* rddbg.c (read_debugging_info): And here.
1754130561Sobrien	* size.c (main): And here.
1755130561Sobrien	* windres.c (format_from_name): And here.
1756130561Sobrien	* wrstabs.c (stab_write_symbol): Here too.
1757130561Sobrien	(write_stabs_in_sections_debugging_info): And here.
1758130561Sobrien	(stab_int_type): And here.
1759130561Sobrien	(stab_struct_field): And here.
1760130561Sobrien	(stab_typdef): And here.
1761130561Sobrien
1762130561Sobrien	* rescoff.c (read_coff_rsrc): Use fatal instead of fprintf, exit.
1763130561Sobrien	* srconv.c (main): Same here.
1764130561Sobrien	* strings.c (main): And here.
1765130561Sobrien	(integer_arg): And here.
1766130561Sobrien	* sysdump.c (main): And here.
1767130561Sobrien
1768130561Sobrien2000-04-06  Timothy Wall  <twall@cygnus.com>
1769130561Sobrien
1770130561Sobrien	* objdump.c (dump_section_header): Print CLINK and BLOCK flags.
1771130561Sobrien
1772130561Sobrien2000-04-06  Jason Merrill  <jason@yorick.cygnus.com>
1773130561Sobrien
1774130561Sobrien	* readelf.c (decode_location_expression): Loop through multiple
1775130561Sobrien	operations.
1776130561Sobrien	(read_and_display_attr): Pass in length.
1777130561Sobrien
1778130561Sobrien	* readelf.c (read_and_display_attr): Add CU offset to references.
1779130561Sobrien	(display_debug_info): Pass it in.
1780130561Sobrien
1781130561Sobrien2000-04-06  Nick Clifton  <nickc@cygnus.com>
1782130561Sobrien
1783130561Sobrien	* readelf.c (decode_ARM_machine_flags): New function.
1784130561Sobrien	(get_machine_flags): Call decode_ARM_machine_flags for ARM
1785130561Sobrien	targets.
1786130561Sobrien
1787130561Sobrien	(get_machine_name): Catch EM_AVR
1788130561Sobrien
1789130561Sobrien2000-04-05  Alan Modra  <alan@linuxcare.com.au>
1790130561Sobrien
1791130561Sobrien	* binutils.texi: Remove optional `=' from long options that have
1792130561Sobrien	an `=' in the argument.
1793130561Sobrien	* objcopy.1: Here too.  Remove extra space on discard-all.
1794130561Sobrien
1795130561Sobrien	* binutils.texi (objcopy): Mention --redefine-sym.
1796130561Sobrien	* objcopy.1: Here too.
1797130561Sobrien	* NEWS: And here.
1798130561Sobrien
1799130561Sobrien	* objcopy.c (parse_flags): Split off flag names from error message
1800130561Sobrien	gettext as they are not translated.
1801130561Sobrien	(copy_main): Similarly split off option name for --add-section,
1802130561Sobrien	--set-section-flags, --change-section-vma, --change-section-lma
1803130561Sobrien	error messages.
1804130561Sobrien	Some white space changes.
1805130561Sobrien
1806130561Sobrien	from Matthew Benjamin <matt@linuxbox.nu>
1807130561Sobrien	* objcopy.c (struct redefine_node): New.
1808130561Sobrien	(redefine_sym_list): New.
1809130561Sobrien	(redefine_list_append): New.
1810130561Sobrien	(lookup_sym_redefinition): New.
1811130561Sobrien	(OPTION_REDEFINE_SYM): New.
1812130561Sobrien	(copy_options): Add --redefine-sym option.
1813130561Sobrien	(copy_usage): Mention it.
1814130561Sobrien	(filter_symbols): Rename symbols on redefine_sym_list.
1815130561Sobrien	(copy_object): Call filter_symbols if redefine_sym_list != NULL.
1816130561Sobrien	(copy_main): Handle OPTION_REDEFINE_SYM.
1817130561Sobrien
1818130561Sobrien2000-04-04  H.J. Lu  <hjl@gnu.org>
1819130561Sobrien
1820130561Sobrien	* readelf.c (process_symbol_table): Correctly read in symbol
1821130561Sobrien	versioning information.
1822130561Sobrien
1823130561Sobrien2000-04-04  Alan Modra  <alan@linuxcare.com.au>
1824130561Sobrien
1825130561Sobrien	* po/binutils.pot: Regenerate.
1826130561Sobrien
1827130561Sobrien	* addr2line.c (usage): Restore translated part of bug string.
1828130561Sobrien	* ar.c (usage): Likewise.
1829130561Sobrien	* nlmconv.c (show_usage): Likewise.
1830130561Sobrien	* nm.c (usage): Likewise.
1831130561Sobrien	* objcopy.c (copy_usage): Likewise.
1832130561Sobrien	(strip_usage): Likewise.
1833130561Sobrien	* objdump.c (usage): Likewise.
1834130561Sobrien	* readelf.c (usage): Likewise.
1835130561Sobrien	* size.c (usage): Likewise.
1836130561Sobrien	* strings.c (usage): Likewise.
1837130561Sobrien	* windres.c (usage): Likewise.
1838130561Sobrien
1839130561Sobrien	* Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
1840130561Sobrien	(DEP): Quote when passing vars to sub-make.  Add warning
1841130561Sobrien	message to end.
1842130561Sobrien	(DEP1): Rewrite for "gcc -MM".
1843130561Sobrien	(CLEANFILES): Add DEP2.
1844130561Sobrien	Update dependencies.
1845130561Sobrien	* Makefile.in: Regenerate.
1846130561Sobrien
1847130561Sobrien2000-04-04  H.J. Lu  <hjl@gnu.org>
1848130561Sobrien
1849130561Sobrien	* Makefile.am (GENERATED_HFILES): Add rcparse.h
1850130561Sobrien	(arparse.h): Depend on arparse.c
1851130561Sobrien	(defparse.h, nlmheader.h, rcparse.h, sysinfo.h): Similarly.
1852130561Sobrien
1853130561Sobrien2000-04-03  H.J. Lu  (hjl@gnu.org)
1854130561Sobrien
1855130561Sobrien	* size.c (usage): Use REPORT_BUGS_TO.
1856130561Sobrien
1857130561Sobrien2000-04-03  Alan Modra  <alan@linuxcare.com.au>
1858130561Sobrien
1859130561Sobrien	* bucomm.h: #include "bin-bugs.h"
1860130561Sobrien	* addr2line.c (usage): Use REPORT_BUGS_TO.
1861130561Sobrien	* ar.c (usage): Likewise.
1862130561Sobrien	* nlmconv.c (show_usage): Likewise.
1863130561Sobrien	* nm.c (usage): Likewise.
1864130561Sobrien	(OPTION_TARGET): Define.
1865130561Sobrien	(long_options): Use OPTION_TARGET rather than 200.
1866130561Sobrien	(main): Likewise.
1867130561Sobrien
1868130561Sobrien	* objcopy.c (copy_usage): Use REPORT_BUGS_TO.
1869130561Sobrien	(strip_usage): Likewise.
1870130561Sobrien	* objdump.c (usage): Likewise.
1871130561Sobrien	* readelf.c (usage): Likewise.
1872130561Sobrien	* strings.c (usage): Likewise.
1873130561Sobrien	* windres.c (usage): Likewise.
1874130561Sobrien
1875130561Sobrien2000-03-31  John David Anglin  <dave@hiauly1.hia.nrc.ca>
1876130561Sobrien
1877130561Sobrien	* readelf.c: Include sys/types.h before sys/stat.h for ultrix.
1878130561Sobrien
1879130561Sobrien2000-03-27  Nick Clifton  <nickc@cygnus.com>
1880130561Sobrien
1881130561Sobrien	* rddbg.c (read_section_stabs_debugging_info): Catch out of range
1882130561Sobrien	string offsets in corrupt stabs entries.
1883130561Sobrien
1884130561Sobrien2000-03-27  Alan Modra  <alan@linuxcare.com.au>
1885130561Sobrien
1886130561Sobrien	* readelf.c: Include elf/avr.h
1887130561Sobrien	(dump_relocations): Add EM_AVR case.
1888130561Sobrien
1889130561Sobrien2000-03-09  Tim Waugh  <twaugh@redhat.com>
1890130561Sobrien
1891130561Sobrien	* strings.1: Correct '-bytes' to '--bytes'.
1892130561Sobrien
1893130561Sobrien2000-03-08  H.J. Lu  <hjl@gnu.org>
1894130561Sobrien
1895130561Sobrien	* Makefile.am (install-exec-local): Depend on
1896130561Sobrien	install-binPROGRAMS for parallel make.
1897130561Sobrien	* Makefile.in: Regenerated.
1898130561Sobrien
1899130561Sobrien2000-02-27  Ian Lance Taylor  <ian@zembu.com>
1900130561Sobrien
1901130561Sobrien	From Brad Lucier <lucier@math.purdue.edu>:
1902130561Sobrien	* readelf.c (process_dynamic_segment): Add cast to make sure
1903130561Sobrien	argument to %* is int.
1904130561Sobrien
1905130561Sobrien2000-02-25  H.J. Lu  <hjl@gnu.org>
1906130561Sobrien
1907130561Sobrien	* configure.in (AC_SEARCH_LIBS): Pass m, not -lm.
1908130561Sobrien
1909130561Sobrien2000-02-24  Nick Clifton  <nickc@cygnus.com>
1910130561Sobrien
1911130561Sobrien	* configure.in: Add arm-wince, mips-pe and sh-pe targets.
1912130561Sobrien	* configure: Regenerate.
1913130561Sobrien
1914130561Sobrien	* dlltool.c: Add support for sh-pe and mips-pe targets.
1915130561Sobrien	* rescoff.c: Add support for sh-pe and mips-pe targets.
1916130561Sobrien
1917130561Sobrien2000-02-23  H.J. Lu  <hjl@gnu.org>
1918130561Sobrien
1919130561Sobrien	* readelf.c (get_osabi_name): Handle ELFOSABI_LINUX.
1920130561Sobrien
1921130561Sobrien2000-02-22  Nick Clifton  <nickc@cygnus.com>
1922130561Sobrien
1923130561Sobrien	* readelf.c (process_symbol_table): Remove use of ELF_ST_OTHER.
1924130561Sobrien
1925130561Sobrien2000-02-22  Ian Lance Taylor  <ian@zembu.com>
1926130561Sobrien
1927130561Sobrien	From Brad Lucier <lucier@math.purdue.edu>:
1928130561Sobrien	* readelf.c (process_version_sections): Add casts to make sure
1929130561Sobrien	argument to %* is an int.
1930130561Sobrien	(process_mips_specific): Add casts to make printf arguments match
1931130561Sobrien	format.
1932130561Sobrien
1933130561Sobrien2000-02-21  Alan Modra  <alan@spri.levels.unisa.edu.au>
1934130561Sobrien
1935130561Sobrien	* objdump.c (dump_section_header): Change `opb' to unsigned.
1936130561Sobrien	(find_symbol_for_address): Same here.
1937130561Sobrien	(disassemble_data): And here.  Change `addr_offset',
1938130561Sobrien	`stop_offset', `nextstop_offset' to unsigned long.
1939130561Sobrien	(dump_data): Change opb to unsigned.
1940130561Sobrien
1941130561Sobrien2000-02-18  Frank Ch. Eigler  <fche@redhat.com>
1942130561Sobrien
1943130561Sobrien	* resrc.c: Remove unmatched #if for cygwin.
1944130561Sobrien
1945130561Sobrien2000-02-14  Fernando Nasser  <fnasser@totem.to.cygnus.com>
1946130561Sobrien
1947130561Sobrien	* binutils.texi: Document the change of flavor name from atpcs-special
1948130561Sobrien	to special-atpcs to prevent name conflict in gdb.
1949130561Sobrien
1950130561Sobrien2000-02-08  Timothy Wall  <twall@redhat.com>
1951130561Sobrien
1952130561Sobrien	* objdump.c (show_line): Fix bug preventing printing of the very
1953130561Sobrien	first line (line zero) of a file when interlisting source and
1954130561Sobrien	assembly.  Added option to print entire context from start of file
1955130561Sobrien	when the first line from that file is encountered.
1956130561Sobrien
1957130561Sobrien2000-02-03  Timothy Wall <twall@redhat.com>
1958130561Sobrien
1959130561Sobrien	* objdump.c (dump_section_header, find_symbol_for_address,
1960130561Sobrien	show_line, disassemble_bytes, disassemble_data, dump_data):
1961130561Sobrien	distinguish between octets and bytes.
1962130561Sobrien
1963130561Sobrien2000-01-27  Thomas de Lellis  <tdel@windriver.com>
1964130561Sobrien
1965130561Sobrien	* nm.c (print_symbol_info_bsd): Use bfd_is_undefined_symclass to
1966130561Sobrien	check to unresolved symbols.
1967130561Sobrien	(print_symbol_info_sysv):  Ditto.
1968130561Sobrien	(print_symbol_info_posix):  Ditto.
1969130561Sobrien
1970130561Sobrien	* binutils.texi: Document new 'V' symclass flag for nm.
1971130561Sobrien
1972130561Sobrien2000-01-27  Nick Clifton  <nickc@redhat.com>
1973130561Sobrien
1974130561Sobrien	* binutils.texi (objdump): Document new ARM specific
1975130561Sobrien	disassembler options.
1976130561Sobrien
1977130561Sobrien	* objdump.c (usage): Call disassembler_usage().
1978130561Sobrien
1979130561Sobrien2000-01-27  Alan Modra  <alan@spri.levels.unisa.edu.au>
1980130561Sobrien
1981130561Sobrien	* readelf.c (get_dynamic_flags): Return buff.
1982130561Sobrien	(process_dynamic_segment): Don't pass error strings to printf
1983130561Sobrien	as format arg.
1984130561Sobrien	(read_and_display_attr): Use lx and ld to print longs.
1985130561Sobrien	(process_corefile_note_segment): Cast bfd_vma to unsigned long
1986130561Sobrien	before printing.
1987130561Sobrien	Update copyright.
1988130561Sobrien
1989130561Sobrien2000-01-17  Nick Clifton  <nickc@cygnus.com>
1990130561Sobrien
1991130561Sobrien	* readelf.c (get_osabi_name): Recognise ELFOSABI_ARM.
1992130561Sobrien
1993130561Sobrien2000-01-15  Alan Modra  <alan@spri.levels.unisa.edu.au>
1994130561Sobrien
1995130561Sobrien	* debug.c (debug_name_type): Return DEBUG_TYPE_NULL rather than
1996130561Sobrien	false.
1997130561Sobrien	(debug_tag_type): Here too.
1998130561Sobrien	* ieee.c (ieee_builtin_type): And here.
1999130561Sobrien	* stabs.c (parse_stab_type, parse_stab_array_type): And here.
2000130561Sobrien
2001130561Sobrien2000-01-13  Nick Clifton  <nickc@cygnus.com>
2002130561Sobrien
2003130561Sobrien	* readelf.c (get_machine_name): Change EM_S370 to return "IBM
2004130561Sobrien	System/370".
2005130561Sobrien
2006130561Sobrien2000-01-11  Nick Clifton  <nickc@cygnus.com>
2007130561Sobrien
2008130561Sobrien	* readelf.c (get_dynamic_type): Remove DT_ENCODING.
2009130561Sobrien
2010130561Sobrien2000-01-10  Nick Clifton  <nickc@cygnus.com>
2011130561Sobrien
2012130561Sobrien	* readelf.c (get_note_type): Display NT_WIN32PSTATUS notes.
2013130561Sobrien
2014130561Sobrien2000-01-07  Mumit Khan  <khan@xraylith.wisc.edu>
2015130561Sobrien
2016130561Sobrien	* windres.c (long_options): Add --use-temp-file and
2017130561Sobrien	--no-use-temp-file options.
2018130561Sobrien	(usage): Document.
2019130561Sobrien	(main): Handle.
2020130561Sobrien
2021130561Sobrien	* windres.h: Update read_rc_file prototype.
2022130561Sobrien
2023130561Sobrien	* resrc.c (cpp_temp_file): New static variable.
2024130561Sobrien	(istream_type): New static variable.
2025130561Sobrien	(close_pipe): Delete function.
2026130561Sobrien	(run_cmd): New static function.
2027130561Sobrien	(open_input_stream): New static function.
2028130561Sobrien	(close_input_stream): New static function.
2029130561Sobrien	(look_for_default): Handle DOS directory separator. Use
2030130561Sobrien	open_input_stream instead of popen.
2031130561Sobrien	(read_rc_file): Likewise.
2032130561Sobrien
2033130561Sobrien	* binutils.texi: Document --use-temp-file, --no-use-temp-file
2034130561Sobrien	options.
2035130561Sobrien
2036130561Sobrien2000-01-04  Mumit Khan  <khan@xraylith.wisc.edu>
2037130561Sobrien
2038130561Sobrien	* dlltool.c (create_compat_implib): New variable.
2039130561Sobrien	(gen_exp_file): Use.
2040130561Sobrien	(make_one_lib_file): Use.
2041130561Sobrien	(long_options): Add --compat-implib option.
2042130561Sobrien	(usage): Handle.
2043130561Sobrien	(main): Handle.
2044130561Sobrien
2045130561Sobrien	* dllwrap.c (enum target_type): Rename MINGW32_TARGET to MINGW_TARGET.
2046130561Sobrien	(main): Use. Don't look for "32" in cygwin and mingw target names.
2047130561Sobrien
2048130561Sobrien2000-01-03  Nick Clifton  <nickc@cygnus.com>
2049130561Sobrien
2050130561Sobrien	* binutils.texi: Document new, ARM specific disassembler
2051130561Sobrien	command line switch "-M force-thumb".
2052130561Sobrien
2053130561SobrienFor older changes see ChangeLog-9899
2054130561Sobrien
2055130561SobrienLocal Variables:
2056130561Sobrienmode: change-log
2057130561Sobrienleft-margin: 8
2058130561Sobrienfill-column: 74
2059130561Sobrienversion-control: never
2060130561SobrienEnd:
2061