177298Sobrien1999-12-28  Nick Clifton  <nickc@cygnus.com>
277298Sobrien
377298Sobrien	* readelf.c: Update with new constants added by Oct 4, 1999
477298Sobrien	ELF ABI draft.
577298Sobrien	(guess_is_rela): Add new machine codes, but leave
677298Sobrien	rel type undetermined.
777298Sobrien	(get_machine_name): Add new machine codes.
877298Sobrien	(get_section_type_name): Add new section types.
977298Sobrien	(get_elf_section_flags): New function: Decode section flags.
1077298Sobrien	(process_section_headers): Call get_elf_section_flags() in
1177298Sobrien	order to decode flags in section header.
1277298Sobrien	(get_dynamic_flags): New function: Decode dynamic section
1377298Sobrien	flags.
1477298Sobrien	(process_dynamic_section): Display flags (if present).
1577298Sobrien	(get_symbol_type): Add STT_COMMON.
1677298Sobrien	(get_symbol_visibility): New function: Decode a symbol's
1777298Sobrien	visibility.
1877298Sobrien	(process_symbol_table): Call get_symbol_visibility().
1977298Sobrien	(get_note_type): Add NT_PRXFPREGS.
2077298Sobrien
2177298Sobrien1999-12-26  Ian Lance Taylor  <ian@zembu.com>
2277298Sobrien
2377298Sobrien	* strings.c (main): Correct handling of numeric argument.
2477298Sobrien
2577298Sobrien1999-12-23  Andrew Haley  <aph@cygnus.com>
2677298Sobrien
2777298Sobrien	* dlltool.c (mtable): mcore how_jtab_roff is 4 bytes into the
2877298Sobrien	jtab; was 8.
2977298Sobrien
3077298Sobrien1999-12-17  Nick Clifton  <nickc@cygnus.com>
3177298Sobrien
3277298Sobrien	* dlltool.c (mtable): Stop compile time warnings about missing
3377298Sobrien	initialisers.
3477298Sobrien	(yyerror): Stop compile time warnings about unused paramater.
3577298Sobrien	(INIT_SEC_DATA): New macro: initialise an entry in the secdata
3677298Sobrien	array.
3777298Sobrien	(secdata): Stop ccompile time warnings about uninitialised
3877298Sobrien	fields.
3977298Sobrien	(dtab): Stop compile time warnings about unused parameter.
4077298Sobrien	(long_options): Stop compile time warning about missing
4177298Sobrien	initialiser. 
4277298Sobrien
4377298Sobrien1999-12-10  Nick Clifton  <nickc@cygnus.com>
4477298Sobrien
4577298Sobrien	* readelf.c (print_vma): Support native 64bit ELF systems.
4677298Sobrien
4777298Sobrien1999-12-09  Nick Clifton  <nickc@cygnus.com>
4877298Sobrien
4977298Sobrien	* dlltool.c (mtable): Add epoc-arm specific entry.
5077298Sobrien	Make default arm entry pass -mpacs-26 to assembler.
5177298Sobrien	(flush_page): Do not mangle null entries.
5277298Sobrien	
5377298Sobrien1999-12-07  H . J . Lu  hjl@valinux.com
5477298Sobrien
5577298Sobrien	* readelf.c: Fix compile time warnings.  Support more than 999
5677298Sobrien	symbols.
5777298Sobrien
5877298Sobrien1999-12-03  Nick Clifton  <nickc@cygnus.com>
5977298Sobrien
6077298Sobrien	* readelf.c (enum print_mode): New type.
6177298Sobrien	(print_vma): New function.
6277298Sobrien	(dump_relocations): Use print_vma to display bfd_vma values.
6377298Sobrien	(process_file_header): Use print_vma to display bfd_vma values.
6477298Sobrien	(process_program_headers): Use print_vma to display bfd_vma values.
6577298Sobrien	(process_section_headers): Use print_vma to display bfd_vma values.
6677298Sobrien	(dynamic_segment_parisc_val): Use print_vma to display bfd_vma values.
6777298Sobrien	(process_dynamic_segment): Use print_vma to display bfd_vma values.
6877298Sobrien	(process_symbol_table): Use print_vma to display bfd_vma values.
6977298Sobrien	(process_mips_specific): Use print_vma to display bfd_vma values.
7077298Sobrien
7177298Sobrien1999-11-25  Fred Fish  <fnf@cygnus.com>
7277298Sobrien
7377298Sobrien	* readelf.c (process_note): Change arg from Elf_External_Note
7477298Sobrien	to Elf32_Internal_Note, which also turns the function body
7577298Sobrien	into little more than a call to printf.
7677298Sobrien	(process_corefile_note_segment):  Substantially rewritten
7777298Sobrien	to properly handle case where target and host are different
7877298Sobrien	endianness, handle note sections with padding, and add some
7977298Sobrien	cruft to handle notes with unterminated name data.
8077298Sobrien
8177298Sobrien1999-11-22  Nick Clifton  <nickc@cygnus.com>
8277298Sobrien
8377298Sobrien	* objcopy.c (copy_usage): Reformat.
8477298Sobrien	(strip_usage): Reformat.
8577298Sobrien
8677298Sobrien1999-11-21  Nick Clifton  <nickc@cygnus.com>
8777298Sobrien
8877298Sobrien	* objdump.c (usage): Overhaul output:  One line per switch.
8977298Sobrien	Textual description of each switch.  Distinguish between
9077298Sobrien	optional switches and required switches.
9177298Sobrien	(long_options): Add 'g', 'G' and 'z' short options.
9277298Sobrien	(main): Distinguish between optional switches and required
9377298Sobrien	switches.
9477298Sobrien
9577298Sobrien	* binutils.texi: Add -g -G and -z short options for
9677298Sobrien	--debugging, --stabs and --disassemble-zeroes.
9777298Sobrien
9877298Sobrien1999-11-03  Nick Clifton  <nickc@cygnus.com>
9977298Sobrien
10077298Sobrien	* dlltool.c (flush_page): Clip short values to prevent warnings
10177298Sobrien	from the assembler.
10277298Sobrien	Change default mcore machine name to 'mcore-le' and rename
10377298Sobrien	big-endian version to 'mcore-be'. 
10477298Sobrien
10577298Sobrien1999-10-27  Fred Fish  <fnf@cygnus.com>
10677298Sobrien
10777298Sobrien	* objdump.c (display_bfd): Break into two functions.  The
10877298Sobrien	actual dumping code moves to dump_bfd.  If bfd is not
10977298Sobrien	unambiguously recognized as a bfd_object, attempt to dump
11077298Sobrien	it as a bfd_core.
11177298Sobrien	(dump_bfd): New function.
11277298Sobrien
11377298Sobrien1999-10-26  Nick Clifton  <nickc@cygnus.com>
11477298Sobrien
11577298Sobrien	* dlltool.c (assemble_file): Remove spurious test of exp_name.
11677298Sobrien
11777298Sobrien1999-10-22  Nick Clifton  <nickc@cygnus.com>
11877298Sobrien
11977298Sobrien	* dlltool.c (struct mac): Add new field 'how_default_as_switches'.
12077298Sobrien	(mtable): Initialise new field.  Some machines have a non empty
12177298Sobrien	string for this field.
12277298Sobrien	(HOW_BFD_TARGET): Undefine and replace with...
12377298Sobrien	(HOW_BFD_READ_TARGET): New macro: bfd target to use when opening a
12477298Sobrien	file for reading.  This is set to 0 so that any recognisable bfd
12577298Sobrien	format can be read.
12677298Sobrien	(HOW_BFD_WRITE_TARGET): New macro: bfd target to use when opening
12777298Sobrien	a file for writing.  This is set to the target machine type.
12877298Sobrien	(ASM_SWITCHES): New macro: default switches to use when assembling
12977298Sobrien	a file.
13077298Sobrien	(assemble_file): New function: Assemble a source file into a
13177298Sobrien	destination object file.
13277298Sobrien	(gen_exp_file): Use assemble_file to create the exp file.
13377298Sobrien	(make_one_lib_file): Use assemble_file to create the lib file.
13477298Sobrien	Open output file use HOW_BFD_WRITE_TARGET and input files using
13577298Sobrien	HOW_BFD_READ_TARGET.
13677298Sobrien	(make_head): Use assemble_file to create the head file.
13777298Sobrien	(make_tail): Use assemble_file to create the tail file.
13877298Sobrien	(gen_lib_file): Open output file use HOW_BFD_WRITE_TARGET.
13977298Sobrien
14077298Sobrien1999-10-15  Ian Lance Taylor  <ian@zembu.com>
14177298Sobrien
14277298Sobrien	* ar.c (normalize): Fix full_pathname code.
14377298Sobrien
14477298Sobrien1999-10-08  Ben Elliston  <bje@cygnus.com>
14577298Sobrien
14677298Sobrien        * binutils.texi: Some rewording and clarifications.
14777298Sobrien
14877298Sobrien1999-09-15  Ulrich Drepper  <drepper@cygnus.com>
14977298Sobrien
15077298Sobrien	* readelf.c (dynamic_segment_parisc_val): Print 0 for DLD_FLAGS if
15177298Sobrien	the value is zero.
15277298Sobrien	(process_symbol_table): Don't print histogram if hash table is empty.
15377298Sobrien
15477298Sobrien1999-09-15  Ulrich Drepper  <drepper@cygnus.com>
15577298Sobrien
15677298Sobrien	* readelf.c (get_parisc_dynamic_type): Handle DT_HP_GST_* values.
15777298Sobrien
15877298Sobrien1999-09-02  Ulrich Drepper  <drepper@cygnus.com>
15977298Sobrien
16077298Sobrien	* readelf.c (get_symbol_type): Add support for HPUX and PARISC
16177298Sobrien	specific symbol types.
16277298Sobrien
16377298Sobrien	* readelf.c: Add HPUX and PARISC extensions to dynamic and program
16477298Sobrien	header table printing.
16577298Sobrien
16677298Sobrien	* readelf.c (get_machine_flags): Add handling of PARISC.
16777298Sobrien
16877298Sobrien1999-09-29  Mumit Khan  <khan@xraylith.wisc.edu>
16977298Sobrien
17077298Sobrien	* dlltool.c (scan_drectve_symbols): Handle type tags in exported
17177298Sobrien	symbols.
17277298Sobrien	(scan_filtered_symbols): Likewise.
17377298Sobrien
17477298Sobrien1999-09-19  Ian Lance Taylor  <ian@zembu.com>
17577298Sobrien
17677298Sobrien	* resrc.c (write_rc_rcdata): Fix local variable shadowing
17777298Sobrien	problem.  If RCDATA_BUFFER data can be read as strings, modify
17877298Sobrien	code to print the strings as comments.
17977298Sobrien	* resres.c: Add casts to avoid warnings.
18077298Sobrien	(write_res_data, read_res_data): Don't put the program name in the
18177298Sobrien	error message; fatal already puts it there.
18277298Sobrien
18377298Sobrien1999-09-14  Michael Meissner  <meissner@cygnus.com>
18477298Sobrien
18577298Sobrien	* configure.in (Canonicalization of target names): Remove adding
18677298Sobrien	${CONFIG_SHELL} in front of $ac_config_sub, since autoconfig 2.14
18777298Sobrien	generates $ac_config_sub with a ${CONFIG_SHELL} already.
18877298Sobrien	* configure: Regenerate.
18977298Sobrien
19077298Sobrien1999-09-12  Ian Lance Taylor  <ian@zembu.com>
19177298Sobrien
19277298Sobrien	* ar.c (main): Clear output_file if we don't change the archive.
19377298Sobrien	(delete_members, replace_members): Likewise.
19477298Sobrien
19577298Sobrien1999-09-12  Donn Terry  <donn@interix.com>
19677298Sobrien
19777298Sobrien	* objdump.c (dump_headers): If wide_output, print Flags header.
19877298Sobrien
19977298Sobrien	* objdump.c (dump_section_header): Print any comdat information.
20077298Sobrien
20177298Sobrien	* objcopy.c (parse_flags): Handle "noload", "debug", and "share".
20277298Sobrien	* binutils.texi, objcopy.1: Document new flags.
20377298Sobrien
20477298Sobrien	* ar.c (counted_name_mode): New static variable.
20577298Sobrien	(counted_name_counter): New static variable.
20677298Sobrien	(map_over_members): Handle counted mode.
20777298Sobrien	(usage): Mention N modifier.
20877298Sobrien	(main): Handle N modifier.
20977298Sobrien	(delete_members): Handle counted mode.
21077298Sobrien	* binutils.texi, ar.1: Document N modifier.
21177298Sobrien
21277298Sobrien	* ar.c (print_contents): Change printing of member name for
21377298Sobrien	POSIX.2 conformance.
21477298Sobrien
21577298Sobrien	* ar.c (output_filename): Make const.
21677298Sobrien	(open_inarch): If creating a new empty archive, set
21777298Sobrien	output_filename.
21877298Sobrien
21977298Sobrien1999-09-12  Ian Lance Taylor  <ian@zembu.com>
22077298Sobrien
22177298Sobrien	* ar.c (full_pathname): New static variable.
22277298Sobrien	(map_over_members): Call normalize on command line parameter.
22377298Sobrien	(usage): Mention P modifier.
22477298Sobrien	(normalize): If full_pathname is true, don't do anything.
22577298Sobrien	(main): Accept P modifier.
22677298Sobrien	(delete_members): Call normalize on command line parameter.
22777298Sobrien	* binutils.texi, ar.1: Document P modifier.
22877298Sobrien
22977298Sobrien1999-09-09  Andreas Schwab  <schwab@suse.de>
23077298Sobrien
23177298Sobrien	* binutils.texi: Add info dir entries for all programs described
23277298Sobrien	here.  Fix arguments of @var to not contain punctuation.
23377298Sobrien
23477298Sobrien1999-09-06  Donn Terry  <donn@interix.com>
23577298Sobrien
23677298Sobrien	* nm.c (print_symbol_info_bsd): Check for 'w' as well as 'U'.
23777298Sobrien	(print_symbol_info_sysv): Likewise.
23877298Sobrien	(print_symbol_info_posix): Likewise.
23977298Sobrien
24077298Sobrien1999-09-04  Steve Chamberlain  <sac@pobox.com>
24177298Sobrien
24277298Sobrien	* readelf.c: Include "elf/pj.h".
24377298Sobrien	(dump_relocations): Handle EM_PJ.
24477298Sobrien	(get_machine_name): Likewise.
24577298Sobrien	(get_machine_flags): Likewise.
24677298Sobrien
24777298Sobrien1999-08-31  Scott Bambrough <scottb@netwinder.org>
24877298Sobrien
24977298Sobrien	* readelf.c (get_note_type): New function:  Decode the e_type
25077298Sobrien	value of a note.
25177298Sobrien	(process_note): New function: Display the contents of a core note.
25277298Sobrien	(process_corefile_note_segment): New function.
25377298Sobrien	(process_corefile_note_segments): New function.
25477298Sobrien	(process_corefile_contents): New function.
25577298Sobrien	(process_file): Add call to process_corefile_contents.
25677298Sobrien	(parse_args): Add parsing of -n/--notes command line switch.
25777298Sobrien	(usage): Document new command line switch.
25877298Sobrien
25977298Sobrien	* binutils.texi: Documemnt new command line switch to readelf.
26077298Sobrien
26177298Sobrien1999-08-31  Ian Lance Taylor  <ian@zembu.com>
26277298Sobrien
26377298Sobrien	* binutils.texi (Bug Reporting): Clarify that large files should
26477298Sobrien	not be sent to bug-gnu-utils.
26577298Sobrien
26677298Sobrien1999-08-28  Stephane Carrez  <stcarrez@worldnet.fr>
26777298Sobrien
26877298Sobrien	* readelf.c (process_extended_line_op): New parameter pointer_size,
26977298Sobrien	read the address according to pointer_size.
27077298Sobrien	(debug_line_pointer_size): New global to indicate the
27177298Sobrien	size of address in .debug_line section.
27277298Sobrien	(debug_displays, prescan_debug_info): Prescan the .debug_info section
27377298Sobrien	to record the size of address in `debug_line_pointer_size'.
27477298Sobrien	(process_section_contents): Before dumping any section, execute
27577298Sobrien	the pre-scan operation defined for some debug sections.
27677298Sobrien
27777298Sobrien1999-08-27  Jim Wilson  <wilson@cygnus.com>
27877298Sobrien
27977298Sobrien	* readelf.c (display_debug_lines): Use i-1 not i in standard_opcodes
28077298Sobrien	access.
28177298Sobrien	(display_debug_aranges): New local excess.  Use for calculating padding
28277298Sobrien	and add that into ranges.  Break from loop only if length is also 0.
28377298Sobrien
28477298Sobrien1999-08-27  Jim Wilson  <wilson@cygnus.com>
28577298Sobrien
28677298Sobrien	* readelf.c (display_debug_lines, case DW_LNS_const_add_pc): Multiply
28777298Sobrien	adv by info.li_min_insn_length.
28877298Sobrien
28977298Sobrien1999-08-26  Jakub Jelinek  <jj@ultra.linux.cz>
29077298Sobrien
29177298Sobrien	* readelf.c (get_sparc64_dynamic_type): New function.
29277298Sobrien	(get_dynamic_type): Use it.
29377298Sobrien
29477298Sobrien1999-08-26  Jim Wilson  <wilson@cygnus.com>
29577298Sobrien
29677298Sobrien	* readelf.c (display_debug_lines, case default): Change second line
29777298Sobrien	setting	adv to use = not +=.
29877298Sobrien
29977298Sobrien1999-08-19  Nick Clifton  <nickc@cygnus.com>
30077298Sobrien
30177298Sobrien	* dlltool.c: Added more examples to the comment at the start.
30277298Sobrien
30377298Sobrien1999-08-18  Nick Clifton  <nickc@cygnus.com>
30477298Sobrien
30577298Sobrien	* dlltool.c (make_head): Only emit interworking directive if
30677298Sobrien	necessary.
30777298Sobrien
30877298SobrienThu Jul 15 22:44:21 1999  Hans-Peter Nilsson  <hp@bitrange.com>
30977298Sobrien
31077298Sobrien	* readelf.c (process_abbrev_section): Handle standard-conforming
31177298Sobrien	single zero at the end of the section.
31277298Sobrien
31377298Sobrien1999-08-09  Ian Lance Taylor  <ian@zembu.com>
31477298Sobrien
31577298Sobrien	* objdump.c (exit_status): New static variable.
31677298Sobrien	(nonfatal): New static function.
31777298Sobrien	(disassemble_data): Set exit_status on error.
31877298Sobrien	(read_section_stabs): Likewise.
31977298Sobrien	(display_bfd): Likewise.  Call nonfatal rather than bfd_nonfatal.
32077298Sobrien	(display_file): Call nonfatal rather than bfd_nonfatal.
32177298Sobrien	(display_target_list, display_info_table): Likewise.
32277298Sobrien	(main): Return exit_status rather than 0.
32377298Sobrien
32477298Sobrien1999-08-08  Ian Lance Taylor  <ian@zembu.com>
32577298Sobrien
32677298Sobrien	* objdump.c (dump_section_header): Update for renaming of
32777298Sobrien	SEC_SHORT to SEC_SMALL_DATA.  Print SEC_SHARED flag.
32877298Sobrien
32977298Sobrien	From Eli Zaretskii <eliz@gnu.org>:
33077298Sobrien	* binutils.texi: Document cxxfilt as MS-DOS name for c++filt.
33177298Sobrien
33277298Sobrien	* configure.in: Define and substitute DEMANGLER_NAME.
33377298Sobrien	* Makefile.am (DEMANGLER_PROG): Set to cxxfilt.
33477298Sobrien	(man_MANS): Use DEMANGLER_NAME rather than DEMANGLER_PROG.
33577298Sobrien	(bin_PROGRAMS): Remove $(DEMANGLER_PROG).
33677298Sobrien	(noinst_PROGRAMS): Add $(DEMANGLER_PROG).
33777298Sobrien	(cxxfilt_SOURCES): Rename from c__filt_SOURCES.
33877298Sobrien	(cxxfilt_LDADD): Rename from c__filt_LDADD.
33977298Sobrien	($(DEMANGLER_NAME).1): Rename from $(DEMANGLER_PROG).1.  Use
34077298Sobrien	DEMANGLER_NAME rather than DEMANGLER_PROG in substitution.
34177298Sobrien	(MOSTLYCLEANFILES): Use DEMANGLER_NAME rather than
34277298Sobrien	DEMANGLER_PROG.
34377298Sobrien	(install-exec-local): When installing noinst_PROGRAMS, change
34477298Sobrien	cxxfilt to $(DEMANGLER_NAME).
34577298Sobrien	* configure, Makefile.in: Rebuild.
34677298Sobrien
34777298Sobrien	* Makefile.am: Rename .dep* files to DEP*.  Change DEP variable to
34877298Sobrien	MKDEP.
34977298Sobrien	* Makefile.in: Rebuild.
35077298Sobrien
35177298Sobrien1999-08-05  Donn Terry  <donn@interix.com>
35277298Sobrien
35377298Sobrien	* Makefile.am (YACC): If bison is not in the source tree, use
35477298Sobrien	@YACC@ rather than bison -y.
35577298Sobrien	(LEX): If flex is not in the source tree, use @LEX@ rather than
35677298Sobrien	flex.
35777298Sobrien	* configure.in: Build dlltool for i[3-6]86-*-interix.
35877298Sobrien	* Makefile.in, configure: Rebuild.
35977298Sobrien
36077298Sobrien1999-07-21  Ian Lance Taylor  <ian@zembu.com>
36177298Sobrien
36277298Sobrien	From Mark Elbrecht:
36377298Sobrien	* configure.bat: Remove; obsolete.
36477298Sobrien
36577298Sobrien1999-07-16  Jakub Jelinek  <jj@ultra.linux.cz>
36677298Sobrien
36777298Sobrien	* readelf.c (get_machine_flags): Print EF_SPARC_SUN_US3.
36877298Sobrien
36977298Sobrien1999-07-15  Ian Lance Taylor  <ian@zembu.com>
37077298Sobrien
37177298Sobrien	* configure.in: Bump version number to 2.9.5.
37277298Sobrien	* configure: Rebuild.
37377298Sobrien
37477298Sobrien1999-07-14  Richard Henderson  <rth@cygnus.com>
37577298Sobrien
37677298Sobrien	* objdump.c (dump_section_header): Print SEC_SHORT.
37777298Sobrien
37877298Sobrien1999-07-11  Ian Lance Taylor  <ian@zembu.com>
37977298Sobrien
38077298Sobrien	* Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED
38177298Sobrien	as appropriate.  Add variable initializations.  Add casts.
38277298Sobrien	* objdump.c (disassemble_bytes): Change j to bfd_vma.
38377298Sobrien	* readelf.c (process_syminfo): Change i to unsigned int.
38477298Sobrien	(display_debug_info): Change abbrev_number to unsigned long.
38577298Sobrien	(process_mips_specific): Change fcnt to size_t.
38677298Sobrien
38777298Sobrien1999-07-09  Nick Clifton  <nickc@cygnus.com>
38877298Sobrien
38977298Sobrien	* readelf.c: Only support decoding 64bit ELF files if the compiler
39077298Sobrien	supports a 64 bit data type.
39177298Sobrien	Add -I equivalent for --histogram.
39277298Sobrien	Add -A command-line option to display architecture specific information.
39377298Sobrien
39477298Sobrien1999-07-08  Jakub Jelinek  <jj@ultra.linux.cz>
39577298Sobrien
39677298Sobrien	* readelf.c (guess_is_rela): Sparcv9 and v8plus use rela.
39777298Sobrien	(dump_relocations): Use ELF64_R_TYPE_ID for Sparc, for R_SPARC_OLO10
39877298Sobrien	print the secondary addend.
39977298Sobrien	(get_machine_flags): Print Sparc machine flags.
40077298Sobrien	(get_symbol_type): Print STT_REGISTER.
40177298Sobrien
40277298Sobrien1999-07-08  Ian Lance Taylor  <ian@zembu.com>
40377298Sobrien
40477298Sobrien	* stabs.c (parse_stab_type): Fix handling of template names with
40577298Sobrien	template parameters containing `::'.
40677298Sobrien	(stab_demangle_type): Handle a qualified name in a pointer to
40777298Sobrien	member.
40877298Sobrien
40977298Sobrien1999-06-23  Ian Lance Taylor  <ian@zembu.com>
41077298Sobrien
41177298Sobrien	* Makefile.am (dlltool_SOURCES): Add dyn-string.c.
41277298Sobrien	* Makefile.in: Rebuild.
41377298Sobrien
41477298Sobrien1999-06-23  Mumit Khan  <khan@xraylith.wisc.edu>
41577298Sobrien
41677298Sobrien	* configure.in (HAVE_EXECUTABLE_SUFFIX): Define.
41777298Sobrien	* dlltool.c (look_for_prog): Use HAVE_EXECUTABLE_SUFFIX.
41877298Sobrien	* dllwrap.c (look_for_prog): Likewise.
41977298Sobrien	* resrc.c (look_for_default): Likewise.
42077298Sobrien	* configure, config.in: Rebuild.
42177298Sobrien
42277298Sobrien1999-06-22  Ian Lance Taylor  <ian@zembu.com>
42377298Sobrien
42477298Sobrien	Based on patches from Mumit Khan <khan@xraylith.wisc.EDU>:
42577298Sobrien	* configure.in: Define EXECUTABLE_SUFFIX.
42677298Sobrien	* dlltool.c: Include "dyn-string.h".  Include <stdarg.h> based on
42777298Sobrien	ANSI_PROTOTYPES, not __STDC__.
42877298Sobrien	(outfile): Remove.
42977298Sobrien	(gen_exp_file): Change uses of outfile to use alloca.
43077298Sobrien	(make_one_lib_file, make_head, make_tail): Likewise.
43177298Sobrien	(gen_lib_file): Likewise.
43277298Sobrien	(look_for_prog): New static function.
43377298Sobrien	(deduce_name): Rewrite to use look_for_prog.
43477298Sobrien	(mcore_elf_gen_out_file): Use dyn_string_t rather than outfile.
43577298Sobrien	* dllwrap.c: Don't include <stdio.h>, <errno.h>, <string.h>,
43677298Sobrien	<stdlib.h>, or <unistd.h>.  Include <sys/stat.h> and either
43777298Sobrien	<stdarg.h> or <varargs.h>.
43877298Sobrien	(driver_name): Initialize to NULL, not "gcc".
43977298Sobrien	(dlltool_name): Initialize to NULL, not "dlltool".
44077298Sobrien	(display, inform, look_for_prog, deduce_name): New static
44177298Sobrien	functions.
44277298Sobrien	(usage): Mention -mno-cygwin.
44377298Sobrien	(OPTION_MNO_CYGWIN): Define.
44477298Sobrien	(main): Handle -mno-cygwin.  Deduce driver_name and dlltool_name.
44577298Sobrien	* resrc.c (look_for_default): Make static.  Remove unused local
44677298Sobrien	path.  Check using EXECUTABLE_SUFFIX.
44777298Sobrien	(read_rc_file): Allocate enough space to hold EXECUTABLE_SUFFIX.
44877298Sobrien	* Makefile.am: Rebuild dependencies.
44977298Sobrien	(dllwrap_LDADD): Add $(INTLLIBS).
45077298Sobrien	* configure, Makefile.in, config.in: Rebuild.
45177298Sobrien
45277298SobrienMon Jun 21 16:49:11 1999  Jeffrey A Law  (law@cygnus.com)
45377298Sobrien
45477298Sobrien        * readelf.c (dump_relocations): Use elf_hppa_reloc_type instead of
45577298Sobrien        elf32_hppa_reloc_type.
45677298Sobrien
45777298Sobrien1999-06-17  Nick Clifton  <nickc@cygnus.com>
45877298Sobrien
45977298Sobrien	* dlltool.c (mcore_elf_gen_out_file): Link object files with the
46077298Sobrien	.exp file, not the .lib file.
46177298Sobrien
46277298SobrienFri Jun 18 20:17:51 1999  Mumit Khan  <khan@xraylith.wisc.edu>
46377298Sobrien
46477298Sobrien	* deflex.l: Accept single-character symbol names.
46577298Sobrien
46677298Sobrien1999-06-16  Nick Clifton  <nickc@cygnus.com>
46777298Sobrien
46877298Sobrien	* readelf.c (get_symbol_type): Detect ARM symbols typed as Thumb
46977298Sobrien	functions.
47077298Sobrien
47177298Sobrien1999-06-14  Nick Clifton  <nickc@cygnus.com>
47277298Sobrien
47377298Sobrien	* objdump.c (disassembler_options): New variable.
47477298Sobrien	(usage): Document new -M/--disassembler-options option.
47577298Sobrien	(long_options): Add --disassembler-options.
47677298Sobrien	(disassemble_data): Initialise disassembler_options field of
47777298Sobrien	disassembler_info structure.
47877298Sobrien	(main): Add parsing of -M option.
47977298Sobrien
48077298Sobrien	* binutils.texi: Document new command line switch to objdump.
48177298Sobrien
48277298Sobrien	* NEWS: Describe new command line switch to objdump.
48377298Sobrien
48477298Sobrien
48577298SobrienMon Jun 14 10:27:54 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
48677298Sobrien
48777298Sobrien	* binutils.texi: Fix typos.
48877298Sobrien
48977298Sobrien1999-06-13  Ian Lance Taylor  <ian@zembu.com>
49077298Sobrien
49177298Sobrien	* objdump.c (disassemble_bytes): If the disassembler returns an
49277298Sobrien	error, print out anything it may have printed to the buffer.  From
49377298Sobrien	H.J. Lu <hjl@gnu.org>.
49477298Sobrien
49577298Sobrien	* defparse.y (explist): Remove separate expline to eliminate
49677298Sobrien	shift/reduce conflict.
49777298Sobrien
49877298Sobrien	From Kai-Uwe Rommel <rommel@ars.de>:
49977298Sobrien	* defparse.y: Add tokens NONSHARED, SINGLE, MULTIPLE,
50077298Sobrien	INITINSTANCE, INITGLOBAL, TERMINSTANCE, and TERMGLOBAL.
50177298Sobrien	(command): Add option_list after LIBRARY.
50277298Sobrien	(attr): Accept and ignore NONSHARED, SINGLE, and MULTIPLE.
50377298Sobrien	(option_list, option): New nonterminals.
50477298Sobrien	* deflex.l: Recognize NONSHARED, SINGLE, MULTIPLE, INITINSTANCE,
50577298Sobrien	INITGLOBAL, TERMINSTANCE, and TERMGLOBAL.
50677298Sobrien
50777298Sobrien1999-06-12  Ian Lance Taylor  <ian@zembu.com>
50877298Sobrien
50977298Sobrien	* ar.c (O_BINARY): Define as 0 if not defined.
51077298Sobrien	(ranlib_touch): Open file with O_BINARY.
51177298Sobrien
51277298Sobrien	* rename.c (O_BINARY): Define as 0 if not defined.
51377298Sobrien	(simple_copy): Open files with O_BINARY.
51477298Sobrien
51577298Sobrien	Based on patch from H. Peter Anvin <hpa@transmeta.com>:
51677298Sobrien	* objcopy.c (struct section_list): Add copy field.
51777298Sobrien	(sections_copied): New static variable.
51877298Sobrien	(copy_options): Add "only-section".
51977298Sobrien	(copy_usage): Mention -j and --only-section.
52077298Sobrien	(find_section_list): Initialize copy field.
52177298Sobrien	(is_strip_section): Check for copying sections.
52277298Sobrien	(copy_object): Check sections_copied when calling filter_symbols.
52377298Sobrien	(setup_section): Check for copying sections.
52477298Sobrien	(copy_section): Likewise.
52577298Sobrien	(copy_main): Handle -j/--only-section.
52677298Sobrien	* binutils.texi, objcopy.1: Document -j/--only-section.
52777298Sobrien
52877298Sobrien	* configure.in: If frexp is not available, check in -lm.
52977298Sobrien	* configure: Rebuild.
53077298Sobrien
53177298Sobrien	* readelf.c (get_elf_class): Use correct printf format for type.
53277298Sobrien	(get_data_encoding): Likewise.
53377298Sobrien	(get_osabi_name): Likewise.
53477298Sobrien	(process_file_header): Don't pass an extra argument to printf.
53577298Sobrien	(process_dynamic_segment): Cast dynamic_size to long before
53677298Sobrien	printing.
53777298Sobrien	(decode_location_expression): Cast byte_get to long before
53877298Sobrien	printing.
53977298Sobrien
54077298SobrienWed Jun  9 11:40:16 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
54177298Sobrien
54277298Sobrien	* readelf.c (dump_section): Cast values from byte_get to
54377298Sobrien 	[unsigned] long for printing, in case it is wider than long.
54477298Sobrien	(display_block): Likewise.
54577298Sobrien	(read_and_display_attr): Likewise.
54677298Sobrien	(decode_location_expression): Likewise.  Don't depend on
54777298Sobrien 	evaluation order.
54877298Sobrien
54977298SobrienMon Jun  7 12:14:57 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
55077298Sobrien
55177298Sobrien	* windres.c (usage): Fix typo.
55277298Sobrien
55377298Sobrien1999-06-04  Nick Clifton  <nickc@cygnus.com>
55477298Sobrien
555130561Sobrien	* readelf.c: Use 64bit wide fields in internal structures even if
55677298Sobrien	targetting a 32bit architecture.
55777298Sobrien	(dump_relocations): Take a new parameter - the number of symbols
55877298Sobrien	in the symbol table.
55977298Sobrien
56077298Sobrien1999-06-04  Nick Clifton  <nickc@cygnus.com>
56177298Sobrien
56277298Sobrien	* readelf.c: Add support for 64bit ELF files.
56377298Sobrien
56477298Sobrien1999-06-03  Nick Clifton  <nickc@cygnus.com>
56577298Sobrien
56677298Sobrien	* dlltool.c (mcore_elf_gen_out_file): Use constants for temporary
56777298Sobrien	file names.
56877298Sobrien
56977298SobrienWed Jun  2 12:34:36 1999  Richard Henderson  <rth@cygnus.com>
57077298Sobrien
57177298Sobrien	* dlltool.c (gen_exp_file): Revert 19990411 change.
57277298Sobrien
57377298SobrienMon May 31 09:56:22 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
57477298Sobrien
57577298Sobrien	* readelf.c (process_relocs): Determine type of reloc from
57677298Sobrien	DT_PLTREL and from section type.
57777298Sobrien
57877298Sobrien1999-05-29  Nick Clifton  <nickc@cygnus.com>
57977298Sobrien
58077298Sobrien	* readelf.c (get_elf_class): Display unknown class number.
58177298Sobrien	(get_data_encoding): Display unknown encoding number.
58277298Sobrien	(get_osabi_name): Display unknown ABI number.
58377298Sobrien	(process_file_header): Display unknown version number.
58477298Sobrien
58577298Sobrien1999-05-29  Nick Clifton  <nickc@cygnus.com>
58677298Sobrien
58777298Sobrien	* readelf.c (dump_relocations): Fix typo.
58877298Sobrien
58977298Sobrien1999-05-28  Nick Clifton  <nickc@cygnus.com>
59077298Sobrien
59177298Sobrien	* readelf.c (dump_relocations): Add extra parameter: is_rela to
59277298Sobrien	specify the kind of relocations to be dumped.  Call guess_is_rela
59377298Sobrien	if this parameter has a value of UNKNOWN.
59477298Sobrien	(guess_is_rela): New function:  Guess the kind of reloc being used
59577298Sobrien	baced on the machine number.
59677298Sobrien	(process_relocs): Determine type of reloc before calling
59777298Sobrien	dump_relocations.
59877298Sobrien
59977298Sobrien1999-05-28  Ian Lance Taylor  <ian@zembu.com>
60077298Sobrien
60177298Sobrien	* readelf.c: Include "elf/i960.h".
60277298Sobrien	(dump_relocations): Handle EM_960.
60377298Sobrien
60477298SobrienThu May 27 11:58:33 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
60577298Sobrien
60677298Sobrien	* objcopy.c (copy_archive): Preserve dates of archive members if
60777298Sobrien	requested.
60877298Sobrien
60977298Sobrien	* readelf.c (dump_relocations): Always print the addend on RELA
61077298Sobrien	systems even if there is no symbol.
61177298Sobrien	(process_program_headers): Reset dynamic_size before looping
61277298Sobrien	through the program headers.
61377298Sobrien	(process_version_sections): Cast sh_offset to unsigned long for
61477298Sobrien	printing in case bfd_vma is wider.
61577298Sobrien	(process_symbol_table): Use get_symbol_index_type when printing
61677298Sobrien	st_shndx.
61777298Sobrien
61877298Sobrien1999-05-17  DJ Delorie  <dj@cygnus.com>
61977298Sobrien
62077298Sobrien	* windres.c: add verbose option
62177298Sobrien	(main): process verbose option
62277298Sobrien	* resrc.c (look_for_default): new.  Look for the default
62377298Sobrien	preprocessor in a given location.
62477298Sobrien	(read_rc_file): for foo/bar-windres, look for foo/bar-gcc,
62577298Sobrien	foo/gcc (in case of foo/windres), and then gcc (the old default).
62677298Sobrien
62777298Sobrien1999-05-16  Nick Clifton  <nickc@cygnus.com>
62877298Sobrien
62977298Sobrien	* dlltool.c (deduce_name): New function: Deduce name of program to
63077298Sobrien	run.
63177298Sobrien	(mcore_elf_out_file): New variable: Name of mcore-elf output file.
63277298Sobrien	(mcore_elf_linker): New variable: Name of linker to use.
63377298Sobrien	(mcore_elf_linker_flags): New variable: Linker flags to pass.
63477298Sobrien	(scan_obj_file): Cache filenames if necessary.
63577298Sobrien	(usage): Document new command line options.
63677298Sobrien	(main): Support new command line options: -M (generate an
63777298Sobrien	mcore-elf output file) -L (name of linker to use) -F (flags to
63877298Sobrien	pass to linker).
63977298Sobrien	(mcore_elf_cache_filename): Store a filename in a cache.
64077298Sobrien	(mcore_elf_gen_out_file): New function: Generate an output file
64177298Sobrien	per the mcore-elf spec.
64277298Sobrien
64377298Sobrien1999-05-15  Nick Clifton  <nickc@cygnus.com>
64477298Sobrien
64577298Sobrien	* configure.in (BUILD_MISC): Build dlltool for mcore
64677298Sobrien	* configure: Regenerate.
64777298Sobrien	* dlltool.c: Update example in comment.
64877298Sobrien	(DLLTOOL_MCORE): Define.
64977298Sobrien	(DLLTOOL_MCORE_ELF): Define.
65077298Sobrien	(DRECTVE_SECTION_NAME): Define.
65177298Sobrien	(mcore_be_jtab, mcore_le_jtab): Binary for performing an mcore
65277298Sobrien	jump to address.
65377298Sobrien	(mtable): Add entries for mcore variants.
65477298Sobrien	(rvaafter, rvabefore, asm_prefix): Add mcore suppport.
65577298Sobrien	(scan_drectve_symbols): Use DRECTVE_SECTION_NAME.
65677298Sobrien	(make_head, make_tail): Cope if file cannot be created.
65777298Sobrien	(usage): Improve layout.
65877298Sobrien
65977298Sobrien1999-05-13  DJ Delorie  <dj@cygnus.com>
66077298Sobrien
66177298Sobrien	* rclex.l: add code to suppress certain output from cpp, replace
66277298Sobrien	all returns with MAYBE_RETURN
66377298Sobrien	(MAYBE_RETURN): new, implement the suppression by returning
66477298Sobrien	IGNORED_TOKEN as needed.
66577298Sobrien	(cpp_line): remember which file we're in, mark data from included
66677298Sobrien	*.h files for suppression.
66777298Sobrien	* rcparse.y (input): allow IGNORED_TOKEN outside of known constructs
66877298Sobrien
66977298Sobrien1999-05-10  DJ Delorie  <dj@cygnus.com>
67077298Sobrien
67177298Sobrien	* windres.c (quot): Quote shell metacharacters in a string
67277298Sobrien	(main): quote parameters to cpp that might have metacharacters in
67377298Sobrien	them.  Allow -D as an alias for --define to allow for sharing make
67477298Sobrien	macros with gcc.
67577298Sobrien
67677298Sobrien	* objdump.c (dump_reloc_set): don't core if howto->name is NULL
67777298Sobrien
67877298Sobrien	* Makefile.am: Give rescoff.c a cpu-specific -D so it can set
67977298Sobrien	the correct BFD.
68077298Sobrien	* Makefile.in: ditto
68177298Sobrien	* rescoff.c (write_coff_file): Set the correct BFD
68277298Sobrien
68377298Sobrien1999-05-06  Ian Lance Taylor  <ian@zembu.com>
68477298Sobrien
68577298Sobrien	* rename.c (smart_rename): Fix test of whether file exists.
68677298Sobrien
68777298Sobrien1999-05-06  Nick Clifton  <nickc@cygnus.com>
68877298Sobrien
68977298Sobrien	* objdump.c (disassemble_data): Set display_endian based on target
69077298Sobrien	endianism.
69177298Sobrien
69277298Sobrien1999-05-05  Catherine Moore  <clm@cygnus.com>
69377298Sobrien
69477298Sobrien	* dlltool.c (interwork): Remove.
69577298Sobrien	(arm_interwork_jtab): Use bx insn.
69677298Sobrien	(thumb_jtab): Likewise.
69777298Sobrien	(MARM_INTERWORK): New machine type.
69877298Sobrien	(rvaafter): Handle it.
69977298Sobrien	(rvabefore) Likewise.
70077298Sobrien	(asm_prefix): Likewise.
70177298Sobrien	(gen_exp_type): Check machine type instead of
70277298Sobrien	interwork flag.
70377298Sobrien	(make_one_lib_file): Likewise.
70477298Sobrien	(make_head): Likewise.
70577298Sobrien	(make_tail): Likewise.
70677298Sobrien	(usage): Update machine types.
70777298Sobrien	(main): Remove -interwork support.
70877298Sobrien
70977298Sobrien1999-05-05  Catherine Moore  <clm@cygnus.com>
71077298Sobrien
71177298Sobrien	* readelf.c (get_machine_flags):  Check for EF_CPU32.
71277298Sobrien	(get_data_encoding): Fix typo.
71377298Sobrien
71477298Sobrien1999-04-26  Tom Tromey  <tromey@cygnus.com>
71577298Sobrien
71677298Sobrien	* aclocal.m4, configure: Updated for new version of libtool.
71777298Sobrien
71877298Sobrien1999-04-18  Ian Lance Taylor  <ian@zembu.com>
71977298Sobrien
72077298Sobrien	* stabs.c (parse_stab_range_type): Correct parenthesization in
72177298Sobrien	BFD64 case.
72277298Sobrien
72377298Sobrien	* readelf.c (get_section_type_name): Use correct types in printf
72477298Sobrien	formats.
72577298Sobrien	(process_relocs): Likewise.
72677298Sobrien	(process_dynamic_segment): Likewise.
72777298Sobrien	(process_symbol_table): Likewise.
72877298Sobrien	(process_mips_specific): Likewise.
72977298Sobrien
73077298SobrienTue Apr 13 21:22:00 1999  Catherine Moore  <clm@cygnus.com>
73177298Sobrien
73277298Sobrien	* dlltool.c (make_one_lib_file): Mark thumb functions as
73377298Sobrien	C_THUMBEXTFUNC.
73477298Sobrien
73577298Sobrien1999-04-11  Richard Henderson  <rth@cygnus.com>
73677298Sobrien
73777298Sobrien	* bucomm.h (environ): Declare it, if needed.
73877298Sobrien	(alloca) [C_ALLOCA]: Don't use gcc's builtin or <alloca.h>.
73977298Sobrien	* configure.in (environ): Detect declaration.
74077298Sobrien	* nm.c (main): Don't declare environ.
74177298Sobrien	* configure, config.in: Rebuild.
74277298Sobrien
74377298Sobrien	* dlltool.c (gen_exp_file): Pad out the .reloc section to a
74477298Sobrien	32-byte boundary with dummy relocations, to make the BeOS loader
74577298Sobrien	happy.  Patch from Bob Manson <manson@charmed.cygnus.com>.
74677298Sobrien
74777298Sobrien1999-04-08  Tom Tromey  <tromey@cygnus.com>
74877298Sobrien
74977298Sobrien	* binutils.texi (c++filt): Updated for -j/--java, and hp/edg
75077298Sobrien	formats.
75177298Sobrien
75277298Sobrien1999-04-08  Nick Clifton  <nickc@cygnus.com>
75377298Sobrien
75477298Sobrien	* readelf.c: Add ability to decode new constants found in April 25
75577298Sobrien	1998 Draft of System V ABI spec.
75677298Sobrien
75777298Sobrien1999-04-06  Ian Lance Taylor  <ian@zembu.com>
75877298Sobrien
75977298Sobrien	* bucomm.h (LC_MESSAGES): Never define.
76077298Sobrien	* addr2line.c (main): Don't pass LC_MESSAGES to setlocale if the
76177298Sobrien	system does not define it.
76277298Sobrien	* ar.c (main): Likewise.
76377298Sobrien	* coffdump.c (main): Likewise.
76477298Sobrien	* dlltool.c (main): Likewise.
76577298Sobrien	* nlmconv.c (main): Likewise.
76677298Sobrien	* nm.c (main): Likewise.
76777298Sobrien	* objcopy.c (main): Likewise.
76877298Sobrien	* objdump.c (main): Likewise.
76977298Sobrien	* size.c (main): Likewise.
77077298Sobrien	* srconv.c (main): Likewise.
77177298Sobrien	* strings.c (main): Likewise.
77277298Sobrien	* sysdump.c (main): Likewise.
77377298Sobrien	* windres.c (main): Likewise.
77477298Sobrien	* readelf.c (main): Call locale setting functions.
77577298Sobrien
77677298Sobrien1999-04-05  Nick Clifton  <nickc@cygnus.com>
77777298Sobrien
77877298Sobrien	* readelf.c (decode_location_expression): Fix DW_OP_const8{s|u}
77977298Sobrien	decodes.
78077298Sobrien
78177298Sobrien1999-04-04  Ian Lance Taylor  <ian@zembu.com>
78277298Sobrien
78377298Sobrien	* rename.c: New file, copied out of objcopy.c with a few changes.
78477298Sobrien	* bucomm.h (set_times, smart_rename): Declare.
78577298Sobrien	* ar.c: Don't include <utime.h>.
78677298Sobrien	(extract_file): Call set_times rather than utime.
78777298Sobrien	(write_archive): Call smart_rename rather than unlink and rename.
78877298Sobrien	* objcopy.c: Don't include <utime.h>.
78977298Sobrien	(simple_copy, smart_rename, set_times): Move to rename.c.
79077298Sobrien	(strip_main): Update smart_rename call for new parameter.
79177298Sobrien	(copy_main): Likewise.
79277298Sobrien	* Makefile.am: Rebuild dependencies.
79377298Sobrien	(CFILES): Add rename.c.
79477298Sobrien	(objcopy_SOURCES, strip_new_SOURCES): Add rename.c.
79577298Sobrien	(ar_SOURCES, ranlib_SOURCES): Add rename.c.
79677298Sobrien	* Makefile.in: Rebuild.
79777298Sobrien
79877298Sobrien	* Makefile.am: Rebuild dependencies.
79977298Sobrien	(EXTRA_PROGRAMS): Remove backslash which troubles current version
80077298Sobrien	of automake.
80177298Sobrien	* Makefile.in: Rebuild.
80277298Sobrien
80377298Sobrien	* dllwrap.c (main): Expect correct type in format string.
80477298Sobrien	* resres.c: Include "bfd.h", "bucomm.h", "libiberty.h", and
80577298Sobrien	<time.h>.  Don't include <stdio.h> and <errno.h>.
80677298Sobrien	(write_res_file): Remove unused locals e and i.
80777298Sobrien	(read_resource_entry): Remove unused locals rtype and n.
80877298Sobrien	(read_unistring): Remove unused local n.
80977298Sobrien
81077298Sobrien1999-04-03  Ian Lance Taylor  <ian@zembu.com>
81177298Sobrien
81277298Sobrien	* arparse.y: Declare yylex.
81377298Sobrien	* objdump.c (disassemble_bytes): Initialize bytes.  Add comment
81477298Sobrien	for incorrect use of bytes.
81577298Sobrien	* readelf.c: Change many formats to avoid warnings.
81677298Sobrien
81777298Sobrien1999-04-01  Nick Clifton  <nickc@cygnus.com>
81877298Sobrien
81977298Sobrien	* readelf.c (reset_state_machine): New function.  Resets the
82077298Sobrien	registers of the source line number state machine.
82177298Sobrien	(process_extended_line_op): Use state machine.
82277298Sobrien	(display_debug_lines): Use state machine.  Handle multiple line
82377298Sobrien	number blocks within the same section.
82477298Sobrien
82577298Sobrien1999-03-29  Jason Merrill  <jason@yorick.cygnus.com>
82677298Sobrien
82777298Sobrien	* readelf.c (process_extended_line_op): end_sequence also resets
82877298Sobrien	the line number.
82977298Sobrien	(display_debug_lines): advance_line takes a signed operand.
83077298Sobrien	(read_and_display_attr): Print refs as <%x>, addresses as %#x,
83177298Sobrien	others as %d.  Handle other location expression attributes.
83277298Sobrien	(display_debug_info): Handle nesting.  Always print the	offset.
83377298Sobrien
83477298Sobrien1999-03-23  Ian Lance Taylor  <ian@zembu.com>
83577298Sobrien
83677298Sobrien	* objcopy.c (filter_symbols): When checking whether to keep a
83777298Sobrien	symbol, check the BFD section symbol for a symbol with
83877298Sobrien	BSF_SECTION_SYM set.
83977298Sobrien
84077298Sobrien1999-03-10  Ulrich Drepper  <drepper@cygnus.com>
84177298Sobrien
84277298Sobrien	* readelf.c (process_dynamic_segment): Print new Solaris dynamic
84377298Sobrien	section entries.  Correct printing of DT_POSFLAG_1 and DT_FLAGS_1.
84477298Sobrien
84577298Sobrien1999-03-10  Nick Clifton  <nickc@cygnus.com>
84677298Sobrien
84777298Sobrien	* readelf.c (request_dump): New function.
84877298Sobrien	Removed arbitary limit on the number of sections that can be
84977298Sobrien	dumped.
85077298Sobrien
85177298SobrienWed Mar 10 15:10:14 1999  Stan Cox  <scox@cygnus.com>
85277298Sobrien
85377298Sobrien	* dlltool.c (make_one_lib_file): Use %05d to output the stub name so
85477298Sobrien	order in the import library is preserved.
85577298Sobrien
85677298Sobrien1999-02-19  Nick Clifton  <nickc@cygnus.com>
85777298Sobrien
85877298Sobrien	* readelf.c: Fix compile time warings.
85977298Sobrien
86077298Sobrien1999-02-17  DJ Delorie  <dj@cygnus.com>
86177298Sobrien
86277298Sobrien	* resbin.c (res_to_bin_versioninfo): Instead of entering a value
86377298Sobrien	length of zero in a version info string, enter the appropriate
86477298Sobrien	length.
86577298Sobrien
86677298SobrienTue Feb 16 16:00:33 1999  Ian Lance Taylor  <ian@cygnus.com>
86777298Sobrien
86877298Sobrien	* configure.in: Require autoconf 2.13.  Change AM_PROG_INSTALL to
86977298Sobrien	AC_PROG_INSTALL.  Add comments for AC_DEFINE calls.
87077298Sobrien	* acconfig.h: Remove.
87177298Sobrien	* aclocal.m4: Rebuild.
87277298Sobrien	* configure: Rebuild.
87377298Sobrien	* Makefile.in: Rebuild.
87477298Sobrien	* config.in: Rebuild.
87577298Sobrien
87677298Sobrien1999-02-02  Nick Clifton  <nickc@cygnus.com>
87777298Sobrien
87877298Sobrien	* readelf.c (read_and_display_attr): Add display of basic type
87977298Sobrien	encodings.
88077298Sobrien	(display_debug_aranges): New function: Display the contents of a
88177298Sobrien	.debug_aranges section.
88277298Sobrien	(display_debug_info): Dump tags found after compunit entry.
88377298Sobrien
88477298Sobrien	* binutils.texi: Fixed bug in readelf documentation.
88577298Sobrien
88677298SobrienMon Feb  1 12:38:01 1999  Catherine Moore  <clm@cygnus.com>
88777298Sobrien
88877298Sobrien	* readelf.c (dump_relocations):  Handle EM_ARM as REL.
88977298Sobrien
89077298Sobrien1999-01-29  Nick Clifton  <nickc@cygnus.com>
89177298Sobrien
89277298Sobrien	* readelf.c (process_symbol_table): Do not produce a histogram of
89377298Sobrien	bucket chains if none were found.
89477298Sobrien
89577298Sobrien1999-01-27  Nick Clifton  <nickc@cygnus.com>
89677298Sobrien
89777298Sobrien	* version.c: Add 1999 copyright.
89877298Sobrien
89977298Sobrien	* binutils.texi (readelf): Document new command line options
90077298Sobrien	--debug-dump and --histogram.
90177298Sobrien
90277298Sobrien	* readelf.c: Add ability to display contents of some or all of the
90377298Sobrien	Dwarf2 debug sections.  {Work only partially completed}.
90477298Sobrien	(display_debug_section): New function.
90577298Sobrien	(display_debug_info): New function.
90677298Sobrien	(display_debug_not_supported): New function.
90777298Sobrien	(display_debug_line): New function.
90877298Sobrien	(display_debug_abbrev): New function.
90977298Sobrien	(process_abbrev_section): New function.
91077298Sobrien	(read_leb128): New function.
91177298Sobrien	(process_extended_line_op): New function.
91277298Sobrien	(get_TAG_name): New function.
91377298Sobrien	(get_AT_name): New function.
91477298Sobrien	(get_FORM_name): New function.
91577298Sobrien	(free_abbrevs): New function.
91677298Sobrien	(add_abbrev): New function.
91777298Sobrien	(add_abbrev_attr): New function.
91877298Sobrien	(read_and_display_attr): New function.
91977298Sobrien	(display_block): New function.
92077298Sobrien
92177298SobrienThu Jan 14 23:36:11 1999  Jeffrey A Law  (law@cygnus.com)
92277298Sobrien
92377298Sobrien	* coffdump.c (xcalloc): Remove, in libiberty now.
92477298Sobrien	* srconv.c (xcalloc): Likewise.
92577298Sobrien	* sysdump.c (xcalloc): Likewise.
92677298Sobrien
92777298Sobrien1999-01-14  Nick Clifton  <nickc@cygnus.com>
92877298Sobrien
92977298Sobrien	* readelf.c (process_section_headers): Omit trailing space at end
93077298Sobrien	of section header contents line.
93177298Sobrien
93277298SobrienWed Dec 16 17:20:05 1998  Doug Evans  <devans@canuck.cygnus.com>
93377298Sobrien
93477298Sobrien	* aclocal.m4: Regenerate.
93577298Sobrien
93677298SobrienMon Dec 14 12:55:36 1998  Jim Wilson  <wilson@cygnus.com>
93777298Sobrien
93877298Sobrien	* dllwrap.c: Include bfd.h and bucomm.h.  Move getopt.h include
93977298Sobrien	after libiberty.h include.
94077298Sobrien
94177298SobrienTue Dec  8 16:29:43 1998  Ian Lance Taylor  <ian@cygnus.com>
94277298Sobrien
94377298Sobrien	* objdump.1: Fix typo (-d to -D).  From Nokubi Hirotaka
94477298Sobrien	<hnokubi@yyy.or.jp>.
94577298Sobrien
94677298SobrienSun Dec  6 13:28:09 1998  Ian Lance Taylor  <ian@cygnus.com>
94777298Sobrien
94877298Sobrien	* objdump.c (SFILE): Add size field.
94977298Sobrien	(objdump_sprintf): Merge both versions into one.  Increase buffer
95077298Sobrien	size as needed to avoid overflow.
95177298Sobrien	(disassemble_bytes): Change buf from 1000 bytes to 50.  Change
95277298Sobrien	initialization and use of sfile to match changes to
95377298Sobrien	objdump_sprintf.
95477298Sobrien
95577298Sobrien	* strip.1: Fix typo (-V to -v).  From Issei Hirayama
95677298Sobrien	<iss@mail.wbs.or.jp>.
95777298Sobrien
95877298Sobrien1998-12-03  Ulrich Drepper  <drepper@cygnus.com>
95977298Sobrien
96077298Sobrien	* readelf.c (process_dynamic_segment): Improve output format for
96177298Sobrien	various DT_* values.
96277298Sobrien
96377298Sobrien1998-12-02  Ulrich Drepper  <drepper@cygnus.com>
96477298Sobrien
96577298Sobrien	* readelf.c (process_mips_specific): Print .conflict section
96677298Sobrien	content.
96777298Sobrien
96877298Sobrien	* readelf.c (process_mips_specific): Print l_flags in liblist in
96977298Sobrien	textual form.
97077298Sobrien
97177298Sobrien1998-11-30  Nick Clifton  <nickc@cygnus.com>
97277298Sobrien
97377298Sobrien	* ar.c (extract_file): Add some paranoia checks for negatively
97477298Sobrien	sized files.
97577298Sobrien
97677298SobrienTue Nov 24 09:39:24 1998  Nick Clifton  <nickc@cygnus.com>
97777298Sobrien
97877298Sobrien	* stabs.c (DIR_SEPARATOR): Define as '\\' if WIN32 is defined.
97977298Sobrien
98077298SobrienTue Nov 17 10:25:26 1998  Nick Clifton  <nickc@cygnus.com>
98177298Sobrien
98277298Sobrien	* Makefile.in: Regenerate.
98377298Sobrien
98477298SobrienMon Nov 16 19:17:23 1998  Dave Brolley  <brolley@cygnus.com>
98577298Sobrien
98677298Sobrien	* po/binutils.pot: Regenerate.
98777298Sobrien
98877298SobrienMon Nov 16 10:18:53 1998  Nick Clifton  <nickc@cygnus.com>
98977298Sobrien
99077298Sobrien	* Makefile.am: Regernated dependencies.
99177298Sobrien	* aclocal.m4: Regenerated.
99277298Sobrien	* configure: Regenerated.
99377298Sobrien
99477298SobrienSat Nov 14 14:50:56 1998  Ian Lance Taylor  <ian@cygnus.com>
99577298Sobrien
99677298Sobrien	* debug.c (debug_name_type): Correct return type from false to
99777298Sobrien	DEBUG_TYPE_NULL.
99877298Sobrien
99977298SobrienSat Nov 14 14:48:21 1998  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
100077298Sobrien
100177298Sobrien	* objdump.c (disassemble_data): Skip over relocs below start
100277298Sobrien	address.
100377298Sobrien
100477298SobrienTue Nov 10 15:31:52 1998  Nick Clifton  <nickc@cygnus.com>
100577298Sobrien
100677298Sobrien	* Makefile.am: Add dependency of readelf.c on elf/fr30.h
100777298Sobrien	* Makefile.in: Regenerate.
100877298Sobrien
100977298SobrienWed Nov  4 16:25:55 1998  Nick Clifton  <nickc@cygnus.com>
101077298Sobrien
101177298Sobrien	* readelf.c: Add support for the FR30.
101277298Sobrien
101377298SobrienMon Nov  2 14:59:33 1998  Geoffrey Noer  <noer@cygnus.com>
101477298Sobrien
101577298Sobrien	* configure.in: detect cygwin* instead of cygwin32*
101677298Sobrien	* configure: regenerate
101777298Sobrien
101877298SobrienFri Oct 30 15:14:49 1998  Geoffrey Noer  <noer@cygnus.com>
101977298Sobrien
102077298Sobrien        * dllwrap.c: change all references to cygwin32_ to cygwin_,
102177298Sobrien	change Cygwin target def to CYGWIN.
102277298Sobrien
102377298SobrienWed Oct 28 10:31:19 1998  Nick Clifton  <nickc@cygnus.com>
102477298Sobrien
102577298Sobrien	* objdump.c (disassemble_data): Replace 'unsigned long' with
102677298Sobrien	'bfd_vma'.
102777298Sobrien
102877298SobrienTue Oct 27 14:39:00 1998  Nick Clifton  <nickc@cygnus.com>
102977298Sobrien
103077298Sobrien	* objdump.c (disassemble_bytes): Applied this patch from Philip
103177298Sobrien	Blundell <pb@nexus.co.uk>:  Make address variables unsigned to
103277298Sobrien	avoid problems when disassembling code at high-bit-set addresses.
103377298Sobrien
103477298SobrienMon Oct 26 14:07:59 1998  Mumit Khan  <khan@xraylith.wisc.edu>
103577298Sobrien
103677298Sobrien        * dllwrap.c (strhash): New function.
103777298Sobrien        (main): Use it to supply image base if not supplied by user.
103877298Sobrien        (program_version): Up to 0.2.4.
103977298Sobrien
104077298SobrienMon Oct 26 14:07:59 1998  Mumit Khan  <khan@xraylith.wisc.edu>
104177298Sobrien
104277298Sobrien        * dlltool.c (add_stdcall_alias): New global.
104377298Sobrien        (long_options): Add --add-stdcall-alias option.
104477298Sobrien        (main): Handle it.
104577298Sobrien        (scan_drectve_symbols): Add alias if --add-stdcall-alias is
104677298Sobrien        specified.
104777298Sobrien        (scan_filtered_symbols): Likewise.
104877298Sobrien        (gen_def_file): Output alias for stdcall syms if appropriate.
104977298Sobrien
105077298Sobrien        * binutils.texi (dlltool): Document --add-stdcall-alias option.
105177298Sobrien
105277298Sobrien        * dllwrap.c (long_options): Add --add-stdcall-alias option.
105377298Sobrien        (main): Handle it.
105477298Sobrien
105577298Sobrien        * defparse.y (opt_name): Allow "." in name.
105677298Sobrien        * dlltool.c (def_name): Set dll_name from NAME entry in def file.
105777298Sobrien        (def_library): Set dll_name from LIBRARY entry in def file.
105877298Sobrien
105977298SobrienMon Oct 26 14:07:59 1998  Mumit Khan  <khan@xraylith.wisc.edu>
106077298Sobrien
106177298Sobrien        * dllwrap.c (long_options): --implib synonym for --output-lib.
106277298Sobrien        (main): Pass --export-all to dlltool only if specified.
106377298Sobrien        (program_version): Up to 0.2.3.
106477298Sobrien
106577298SobrienMon Oct 26 14:07:59 1998  Mumit Khan  <khan@xraylith.wisc.edu>
106677298Sobrien
106777298Sobrien        * dllwrap.c (mybasename): New function.
106877298Sobrien        (main): Run dlltool to create export definition file and import
106977298Sobrien        library file if necessary.
107077298Sobrien        Change exp_file_name so that it's based on the dll name.
107177298Sobrien
107277298SobrienSun Oct 25 10:37:45 1998  Mumit Khan  <khan@xraylith.wisc.edu>
107377298Sobrien
107477298Sobrien        * dlltool.c (scan_all_symbols): Fix patch error.
107577298Sobrien
107677298SobrienFri Oct 16 22:56:20 1998  Felix Lee  <flee@cygnus.com>
107777298Sobrien
107877298Sobrien	* nm.c (display_rel_file): fix "no symbols" messages.
107977298Sobrien	* objdump.c (slurp_symtab): ditto.
108077298Sobrien	* po/POTFILES.in, po/binutils.pot: rebuilt
108177298Sobrien
108277298SobrienMon Oct 12 14:28:03 1998  Nick Clifton  <nickc@cygnus.com>
108377298Sobrien
108477298Sobrien	* readelf.c (dump_relocations): Rename field from Value to Info to
108577298Sobrien	match name of field in ELF structures.
108677298Sobrien
108777298SobrienThu Oct  8 15:33:08 1998  Geoffrey Noer  <noer@cygnus.com>
108877298Sobrien
108977298Sobrien	* configure.in: call AC_EXEEXT instead of AM_EXEEXT and
109077298Sobrien	AM_CYGWIN32.
109177298Sobrien	* aclocal.m4: remove local AM_EXEEXT/AM_CYGWIN32 macros.
109277298Sobrien	* configure: regenerate
109377298Sobrien
109477298SobrienThu Oct  8 15:33:08 1998  Geoffrey Noer  <noer@cygnus.com>
109577298Sobrien
109677298Sobrien	From Mumit Khan  <khan@xraylith.wisc.edu>:
109777298Sobrien        * dlltool.c (scan_all_symbols): Don't re-export symbols exported
109877298Sobrien        by other DLLs.
109977298Sobrien
110077298SobrienThu Oct  8 15:33:08 1998  Geoffrey Noer  <noer@cygnus.com>
110177298Sobrien
110277298Sobrien	* Makefile.am (BUILD_DLLWRAP): Add.
110377298Sobrien	(BUILD_DLLWRAP, DLLWRAP_PROG): Add.
110477298Sobrien	(bin_PROGRAMS): Add dllwrap.
110577298Sobrien	* Makefile.in: regenerate with automake
110677298Sobrien
110777298Sobrien	From Mumit Khan  <khan@xraylith.wisc.edu>:
110877298Sobrien        * dllwrap.c: New file from dllhelpers v0.2.1.
110977298Sobrien	(print_version): New function.
111077298Sobrien	(long_options): Add --version.
111177298Sobrien	(main): Handle.
111277298Sobrien        * dyn-string.h, dyn-string.c: New files from egcs-1.1/gcc.
111377298Sobrien        * configure.in (BUILD_DLLWRAP): Add.
111477298Sobrien        * configure: Regenerate.
111577298Sobrien
111677298SobrienTue Oct  6 18:20:10 1998  Geoffrey Noer  <noer@cygnus.com>
111777298Sobrien
111877298Sobrien	* Makefile.am (windres_SOURCES): Add resres.c.
111977298Sobrien	(windres_OBJECTS): Add resres.o.
112077298Sobrien	* Makefile.in: regenerate with automake
112177298Sobrien
112277298Sobrien        From Anders Norlander <anorland@hem2.passagen.se>.
112377298Sobrien        * resres.c: New file.  Implementation of read_res_file and
112477298Sobrien        write_res_file functions for windres.
112577298Sobrien        * rcparse.y: Handle CONTROL's with named classes.
112677298Sobrien        * resbin.c: Bug in res_to_bin_dialog and bin_to_res_dialog
112777298Sobrien        when dialog is extended: The version and signature fields should
112877298Sobrien        be reversed (despite what the docs say). Id is 32 bits long in
112977298Sobrien        extended dialogs.
113077298Sobrien        * resrc.c (write_rc_dialog): properly print controls with named
113177298Sobrien        classes.
113277298Sobrien        * windres.c (read_res_file, write_res_file): Remove stubs.
113377298Sobrien        * resres.c (write_res): Rename RT_ACCELERATORS to RT_ACCELERATOR.
113477298Sobrien
113577298SobrienSun Oct  4 20:34:42 1998  Ian Lance Taylor  <ian@cygnus.com>
113677298Sobrien
113777298Sobrien	From Nokubi Hirotaka <hnokubi@yyy.or.jp>:
113877298Sobrien	* objcopy.1: Fix typo in --remove-leading-char docs.
113977298Sobrien	* objdump.1: Fix formatting in --stabs docs.
114077298Sobrien
114177298SobrienSat Sep 19 23:33:56 1998  Ian Lance Taylor  <ian@cygnus.com>
114277298Sobrien
114377298Sobrien	* rcparse.y (memflags_move): Correct recursion.
114477298Sobrien
114577298Sobrien1998-09-10  Ulrich Drepper  <drepper@cygnus.com>
114677298Sobrien
114777298Sobrien	* readelf.c (process_symbol_table): Print in histogram how many
114877298Sobrien	symbols are covered by the current chain length.
114977298Sobrien
115077298SobrienSun Sep  6 16:15:47 1998  Nick Clifton  <nickc@cygnus.com>
115177298Sobrien
115277298Sobrien	* readelf.c (process_section_contents): Do not try to dump empty
115377298Sobrien	sections.
115477298Sobrien
115577298SobrienSat Sep  5 19:17:10 1998  Mumit Khan  <khan@xraylith.wisc.edu>
115677298Sobrien
115777298Sobrien	* dlltool.c (scan_all_symbols): Don't re-export symbols exported
115877298Sobrien	by other DLLs.
115977298Sobrien
116077298Sobrien1998-09-02 14:50  Ulrich Drepper  <drepper@cygnus.com>
116177298Sobrien
116277298Sobrien	* readelf.c (process_dynamic_segment): Print DT_* value only if
116377298Sobrien	do_dynamic.
116477298Sobrien	(do_histogram): New variable.
116577298Sobrien	(options): New long option histogram.  Set do_histogram if this
116677298Sobrien	option is used.
116777298Sobrien	(usage): Document --histogram.
116877298Sobrien	(parse_args): Handle 0 return value from getopt_long.  Enable
116977298Sobrien	do_histogram for -a.
117077298Sobrien	(process_symbol_table): Read hash table also if only do_histogram.
117177298Sobrien	Add code to print hash table histogram.
117277298Sobrien
117377298Sobrien1998-08-25 16:45  Ulrich Drepper  <drepper@cygnus.com>
117477298Sobrien
117577298Sobrien	* readelf.c (process_dynamic_segment): Read syminfo section if
117677298Sobrien	available.
117777298Sobrien	(process_syminfo): New function.  Print syminfo information.
117877298Sobrien	(process_file): Call process_syminfo and free syminfo data at the end.
117977298Sobrien
118077298SobrienWed Aug 19 16:19:51 1998  Ian Lance Taylor  <ian@cygnus.com>
118177298Sobrien
118277298Sobrien	* dlltool.c (usage): Add file parameter.  Change all callers.
118377298Sobrien	(main): Don't treat '?' as a special case in getopt return.
118477298Sobrien
118577298Sobrien	* binutils.texi (dlltool): Document new options.  Add some uses of
118677298Sobrien	@var.
118777298Sobrien
118877298SobrienWed Aug 19 16:19:07 1998  Mumit Khan  <khan@xraylith.wisc.edu>
118977298Sobrien
119077298Sobrien	* dlltool.c (gen_def_file): Plug memory leak.  Don't print
119177298Sobrien	demangled name if it is NULL.
119277298Sobrien
119377298Sobrien	Support for exporting all symbols to an output export def file:
119477298Sobrien	* dlltool.c ({export_all_symbols, no_default_excludes,
119577298Sobrien	no_default_excludes, excludes}): New file static variables.
119677298Sobrien	(struct string_list): Type to hold list of symbols to exclude.
119777298Sobrien	(scan_drectve_symbols): Renamed from scan_open_obj_file.
119877298Sobrien	(scan_filtered_symbols): New static function.
119977298Sobrien	(add_excludes): New static function.
120077298Sobrien	(match_exclude): New static function.
120177298Sobrien	(set_default_excludes): New static function.
120277298Sobrien	(filter_symbols): New static function.
120377298Sobrien	(scan_all_symbols): New static function.
120477298Sobrien	(scan_open_obj_file): New static function.
120577298Sobrien	(usage): Document new options.
120677298Sobrien	(long_options): Add new options.
120777298Sobrien	(main): Handle new options.
120877298Sobrien
120977298Sobrien1998-07-31 21:24  Ulrich Drepper  <drepper@cygnus.com>
121077298Sobrien
121177298Sobrien	* readelf.c (process_program_headers): Print p_offset value with
121277298Sobrien	six hex digits.
121377298Sobrien	(dynamic_segment_mips_val): Add support for DT_MIPS_FLAGS,
121477298Sobrien	DT_MIPS_IVERSION, and DT_MIPS_TIME_STAMP.
121577298Sobrien	(process_mips_specific): Also print seconds of time stamp.
121677298Sobrien
121777298SobrienFri Jul 31 10:04:23 1998  Catherine Moore  <clm@cygnus.com>
121877298Sobrien
121977298Sobrien        * readelf.c (dump_relocations):  EM_ARM uses rela relocs.
122077298Sobrien
122177298Sobrien1998-07-30 16:25  Ulrich Drepper  <drepper@cygnus.com>
122277298Sobrien
122377298Sobrien	* readelf.c (get_dynamic_type): Don't used gettext on the names.
122477298Sobrien	Add new DT_* values from Solaris.  Don't print nuemric value in
122577298Sobrien	case of an unknown entry.
122677298Sobrien	(process_dynamic_segment): Handle new DT_* entries.  Print numeric
122777298Sobrien	values in decimal, not hex.
122877298Sobrien
122977298SobrienFri Jul 24 16:28:57 1998  Jeff Holcomb  <jeffh@cygnus.com>
123077298Sobrien
123177298Sobrien	* readelf.c (get_dynamic_type): Remove empty default from switch
123277298Sobrien	statement.
123377298Sobrien
123477298SobrienFri Jul 24 16:28:12 1998  Ian Lance Taylor  <ian@cygnus.com>
123577298Sobrien
123677298Sobrien	* Makefile.am (install-exec-local): Don't remove the file before
123777298Sobrien	checking whether $(bindir) == $(tooldir)/bin.  From Maciej
123877298Sobrien	W. Rozycki <macro@ds2.pg.gda.pl>.
123977298Sobrien	* Makefile.in: Rebuild.
124077298Sobrien
124177298SobrienFri Jul 24 09:38:59 1998  Nick Clifton  <nickc@cygnus.com>
124277298Sobrien
124377298Sobrien	* objcopy.c: Removed spurious inclusion of elf/internal.h and
124477298Sobrien	elf-bfd.h.
124577298Sobrien
124677298Sobrien1998-07-22  Ulrich Drepper  <drepper@cygnus.com>
124777298Sobrien
124877298Sobrien	* readelf.c: Consistantly use elf_ prefix for *_reloc_type
124977298Sobrien	functions.
125077298Sobrien
125177298SobrienWed Jul 22 16:29:12 1998  Nick Clifton  <nickc@cygnus.com>
125277298Sobrien
125377298Sobrien	* readelf.c (dump_relocations): Add dumps of HPPA and ARC
125477298Sobrien	relocations.
125577298Sobrien
125677298Sobrien	(process_relocs): Do not abort if no string table can be found.
125777298Sobrien
125877298Sobrien1998-07-22 14:58  Ulrich Drepper  <drepper@cygnus.com>
125977298Sobrien
126077298Sobrien	* readelf.c: Remove definition of functions to return relocation
126177298Sobrien	symbol strings.  They now get implicitly defined when include the
126277298Sobrien	system specific ELF header.
126377298Sobrien
126477298Sobrien1998-07-22 13:51  Ulrich Drepper  <drepper@cygnus.com>
126577298Sobrien
126677298Sobrien	* readelf.c: Before include system specific ELF header define
126777298Sobrien	START_RELOC_NUMBERS, RELOC_NUMBER, and END_RELOC_NUMBERS.  For now
126877298Sobrien	used for ppc, mips, and mn10300.
126977298Sobrien
127077298SobrienWed Jul 22 10:26:32 1998  Nick Clifton  <nickc@cygnus.com>
127177298Sobrien
127277298Sobrien	* readelf.c (dump_relocations): Display number of unrecognised
127377298Sobrien	relocations.
127477298Sobrien
127577298Sobrien1998-07-21 13:13  Ulrich Drepper  <drepper@cygnus.com>
127677298Sobrien
127777298Sobrien	* readelf.c: Use symbolic names of relocation entries for the various
127877298Sobrien	architectures.  Correct more layout details.
127977298Sobrien	Print names of MIPS specific section types.  Print Alpha, ARM, and
128077298Sobrien	MIPS relocation type names.
128177298Sobrien
128277298Sobrien1998-07-20  Vladimir N. Makarov  <vmakarov@cygnus.com>
128377298Sobrien
128477298Sobrien	* objcopy.c (filter_symbols): Add code for strip all symbols case.
128577298Sobrien        (copy_objects): Strip all case is now processed also through
128677298Sobrien	filter_symbols.  No marking symbols used in relocations when strip
128777298Sobrien	all symbols case.
128877298Sobrien	(copy_section): When strip all symbols case, remove relocations
128977298Sobrien	which are not in keep strip specific list.
129077298Sobrien	(strip_main): Remove guard `strip_specific_list == NULL' for
129177298Sobrien	setting up strip all symbols by default.
129277298Sobrien
129377298SobrienMon Jul 20 12:51:16 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
129477298Sobrien
129577298Sobrien	* addr2line.c (find_address_in_section): Only consider a section
129677298Sobrien	if the pc value is completely contained within it.
129777298Sobrien	(translate_addresses): Don't crash if functionname or filename are
129877298Sobrien	null.
129977298Sobrien
130077298Sobrien1998-07-20 07:45  Ulrich Drepper  <drepper@cygnus.com>
130177298Sobrien
130277298Sobrien	* readelf.c (process_symbol_table): Fix little alignment problem
130377298Sobrien	in printed table header.
130477298Sobrien
130577298Sobrien1998-07-20 07:14  Ulrich Drepper  <drepper@cygnus.com>
130677298Sobrien
130777298Sobrien	* readelf.c: Correct reading of .dynamic section.
130877298Sobrien	(dynamic_section): Now a global variable.
130977298Sobrien	(process_mips_fpe_exception, process_mips_specific,
131077298Sobrien	process_arch_specific): New functions.
131177298Sobrien	(get_file_header): Call process_arch_specific.
131277298Sobrien
131377298Sobrien1998-07-19 15:15  Ulrich Drepper  <drepper@cygnus.com>
131477298Sobrien
131577298Sobrien	* readelf.c: Fix several versioning related bugs.  Produce nicer
131677298Sobrien	output.
131777298Sobrien	Add support for processor specific information on MIPS.
131877298Sobrien
131977298SobrienFri Jul 10 15:57:58 1998  Nick Clifton  <nickc@cygnus.com>
132077298Sobrien
132177298Sobrien	* readelf.c: Switch prototypes from unsigned short to unsigned
132277298Sobrien	int.
132377298Sobrien
132477298SobrienFri Jul 10 16:17:50 1998  Ian Lance Taylor  <ian@cygnus.com>
132577298Sobrien
132677298Sobrien	From Christian Holland <CHolland@de.lucent.com>:
132777298Sobrien	* ieee.c (parse_ieee): Initialize info.global_vars and
132877298Sobrien	info.global_types.
132977298Sobrien	(parse_ieee_atn): Ignore register lifetime information reportedly
133077298Sobrien	emitted by MRI compiler.
133177298Sobrien
133277298SobrienThu Jul  9 13:08:01 1998  Ian Lance Taylor  <ian@cygnus.com>
133377298Sobrien
133477298Sobrien	* Makefile.am (MAINTAINERCLEANFILES): Define.
133577298Sobrien	* Makefile.in: Rebuild.
133677298Sobrien
133777298SobrienTue Jul  7 21:48:54 1998  Jeffrey A Law  (law@cygnus.com)
133877298Sobrien
133977298Sobrien	* readelf.c (byte_get): Use PARAMS in prototype.
134077298Sobrien	(error): Make it work with non-ANSI compilers.
134177298Sobrien	(warn): Likewise.
134277298Sobrien	(get_ver_flags): Don't use an ANSI prototype in the definition.
134377298Sobrien
134477298SobrienTue Jul  7 13:26:13 1998  Ian Lance Taylor  <ian@cygnus.com>
134577298Sobrien
134677298Sobrien	* objcopy.c (filter_bytes): Set size correctly if the size of the
134777298Sobrien	section is not an even multiple of the interleave.  Based on patch
134877298Sobrien	from Brion Stone <Brion.Stone@attws.com>.
134977298Sobrien
135077298SobrienThu Jul  2 14:01:34 1998  Klaus Kaempf  <kkaempf@rmi.de>
135177298Sobrien
135277298Sobrien	* configure.com: Add vax/vms support.
135377298Sobrien	* makefile.vms-in: Renamed from makefile.vms.  Add substitutions
135477298Sobrien	now done by configure.com.
135577298Sobrien
135677298SobrienWed Jul  1 20:43:52 1998  Ian Lance Taylor  <ian@cygnus.com>
135777298Sobrien
135877298Sobrien	* stabs.c (parse_stab_range_type): Handle 4 and 8 byte signed
135977298Sobrien 	integers with real upper bounds.  Handle a lower bound one larger
136077298Sobrien 	than the upper bound as a signed integer.  Handle 8 byte signed
136177298Sobrien	integers.
136277298Sobrien	(stab_demangle_template): Optionally return the demangled name of
136377298Sobrien	the template.
136477298Sobrien	(stab_demangle_qualified): Treat a template name as a tagged
136577298Sobrien	type.
136677298Sobrien	(stab_demangle_fund_type): Likewise.
136777298Sobrien
136877298SobrienWed Jul  1 16:29:50 1998  Nick Clifton  <nickc@cygnus.com>
136977298Sobrien
137077298Sobrien	* objcopy.c: Minor formatting improvements.
137177298Sobrien	* readelf.c: Minor output formatting improvement.
137277298Sobrien
137377298SobrienWed Jul  1 14:23:48 1998  Ian Lance Taylor  <ian@cygnus.com>
137477298Sobrien
137577298Sobrien	* rclex.l: Add casts and change types to avoid warnings.
137677298Sobrien	* rcparse.y: Likewise.
137777298Sobrien	* resbin.c: Likewise.
137877298Sobrien	* rescoff.c: Likewise.
137977298Sobrien	* resrc.c: Likewise.
138077298Sobrien
138177298Sobrien	* Makefile.am: Rebuild dependencies.
138277298Sobrien 	(HFILES): Remove readelf.h.
138377298Sobrien	* Makefile.in: Rebuild.
138477298Sobrien
138577298Sobrien	Based on patches from Andrew Kozin
138677298Sobrien	<Andrew.Kozin@p14.f960.n5020.z2.fidonet.org>:
138777298Sobrien	* winduni.h: New file, from windres.h.
138877298Sobrien	* winduni.c: New file, from windres.c.
138977298Sobrien	* windres.c: Move Unicode functions into winduni.c.
139077298Sobrien	* windres.h: Move Unicode declarations into winduni.h.  Include
139177298Sobrien	winduni.h.
139277298Sobrien 	(RT_ACCELERATOR): Rename from RT_ACCELERATORS to match Windows
139377298Sobrien	macro.  Change all uses.
139477298Sobrien	(RT_PLUGPLAY, RT_VXD): Correct values.
139577298Sobrien	* Makefile.am (HFILES): Add windres.h.
139677298Sobrien	(CFILES): Add winduni.c.
139777298Sobrien	(windres_SOURCES): Add winduni.c.
139877298Sobrien
139977298SobrienMon Jun 29 17:01:21 1998  Nick Clifton  <nickc@cygnus.com>
140077298Sobrien
140177298Sobrien	* readelf.c: Use BFD Internal and External Elf structures.
140277298Sobrien	* readelf.h: Removed - no longer needed.
140377298Sobrien	* Makefile.in: Remove readelf.c's dependency upon readelf.h.
140477298Sobrien
140577298Sobrien1998-06-26  Vladimir N. Makarov  <vmakarov@cygnus.com>
140677298Sobrien
140777298Sobrien	* objcopy.c (strip_main): keep_specific_list == NULL as additional
140877298Sobrien	condition to set up strip all symbols by default.
140977298Sobrien	(copy_archive): don't change archive when error in object files of
141077298Sobrien	the archive.
141177298Sobrien
141277298SobrienWed Jun 24 17:53:47 1998  Ian Lance Taylor  <ian@cygnus.com>
141377298Sobrien
141477298Sobrien	* stabs.c (parse_number): Sign extend negative values correctly if
141577298Sobrien	bfd_vma is larger than unsigned long.
141677298Sobrien
141777298SobrienTue Jun 23 14:55:05 1998  Mike Stump  <mrs@wrs.com>
141877298Sobrien
141977298Sobrien	* Makefile.am (install-exec-local): Don't let EXEEXT interfere
142077298Sobrien	with the program transform name.
142177298Sobrien	* Makefile.in: Rebuild.
142277298Sobrien
142377298SobrienTue Jun 23 11:08:53 1998  Nick Clifton  <nickc@cygnus.com>
142477298Sobrien
142577298Sobrien	* readelf.c: Rewrite to use fopen/fread ratehr than mmap.
142677298Sobrien
142777298Sobrien	Add --section-headers command line switch, which is an alias for
142877298Sobrien	--sections.
142977298Sobrien
143077298Sobrien	Incorporate improvemnts made by Andreas Schwab
143177298Sobrien	<schwab@issan.informatik.uni-dortmund.de> including output
143277298Sobrien	formatting and version info display.
143377298Sobrien
143477298Sobrien	* binutils.texi: Document --section-headers switch to readelf.
143577298Sobrien
143677298SobrienMon Jun 22 18:28:19 1998  Ian Lance Taylor  <ian@cygnus.com>
143777298Sobrien
143877298Sobrien	* readelf.c: Include bfd.h and bucomm.h before system header
143977298Sobrien	files.
144077298Sobrien	(parse_args): Change type of c from char to int.
144177298Sobrien
144277298SobrienSun Jun 14 14:26:28 1998  Nick Clifton  <nickc@cygnus.com>
144377298Sobrien
144477298Sobrien	* readelf.c (usage): Write to stdout, not stderr.
144577298Sobrien
144677298SobrienFri Jun 12 13:33:51 1998  Tom Tromey  <tromey@cygnus.com>
144777298Sobrien
144877298Sobrien	* po/Make-in (all-yes): Depend on .pot file if maintainer mode
144977298Sobrien	enabled.
145077298Sobrien	($(PACKAGE).pot): Unconditionally depend on POTFILES.
145177298Sobrien
145277298SobrienFri Jun 12 16:06:15 1998  Michael Meissner  <meissner@cygnus.com>
145377298Sobrien
145477298Sobrien	* readelf.c (get_ppc_rel_type): New PowerPC support.
145577298Sobrien	(dump_relocations): PowerPC uses RELA relocations.
145677298Sobrien	(get_machine_name): Spell PowerPC correctly.
145777298Sobrien	(get_file_type): Change unsigned short parameter to unsigned.
145877298Sobrien	(get_machine_name): Ditto.
145977298Sobrien	(get_machine_data): Return whether big endian or little endian.
146077298Sobrien	(get_machine_flags): Interpret PowerPC, M32R, and MIPS flags.
146177298Sobrien	(process_elf_header): Print endian-ess.  Convert all numeric
146277298Sobrien	formats to long or unsigned long.  Print out machine specific flag
146377298Sobrien	bits.
146477298Sobrien	(process_section_headers): Increase name by 3 columns and decrease
146577298Sobrien	type by the same so that .gcc_except_table fits in the space.
146677298Sobrien
146777298Sobrien	* readelf.h: Include elf/ppc.h, elf/mips.h, and elf/m32r.h to get
146877298Sobrien	machine specific flag bits.
146977298Sobrien
147077298SobrienThu Jun 11 17:54:26 1998  Nick Clifton  <nickc@cygnus.com>
147177298Sobrien
147277298Sobrien	* readelf.c: Remove extraneous #includes.  Fix warnings produced
147377298Sobrien	by -Wall when compiling under Linux.
147477298Sobrien
147577298Sobrien	* Makefile.am (readelf_LDADD): Add $(LIBIBERTY).
147677298Sobrien
147777298SobrienThu Jun 11 18:30:20 1998  Ian Lance Taylor  <ian@cygnus.com>
147877298Sobrien
147977298Sobrien	* stabs.c (struct stab_handle): Add self_crossref field.
148077298Sobrien	(parse_stab_string): If a tag is a cross reference to itself,
148177298Sobrien	don't define it in the tags list.
148277298Sobrien	(parse_stab_type): Set info->self_crossref.
148377298Sobrien
148477298Sobrien	* debug.c (struct debug_type_real_list): Define.
148577298Sobrien	(debug_get_real_type): Add list parameter.  Change all callers.
148677298Sobrien	Check for circularity to avoid crashing when it occurs.
148777298Sobrien
148877298SobrienThu Jun 11 14:48:32 1998  Nick Clifton  <nickc@cygnus.com>
148977298Sobrien
149077298Sobrien	* readelf.c: New file: Display contents of ELF format file.
149177298Sobrien	* readelf.h: New file: Header file for readelf.c
149277298Sobrien	* Makefile.am: Add rules to build readelf.
149377298Sobrien	* Makefile.in: Rebuilt.
149477298Sobrien	* binutils.texi: Document readelf.
149577298Sobrien	* NEWS: Mention inclusion of readelf into binutils.
149677298Sobrien	* po/POTFILES.in; Rebuilt.
149777298Sobrien
149877298SobrienFri Jun  5 18:43:40 1998  Ian Lance Taylor  <ian@cygnus.com>
149977298Sobrien
150077298Sobrien	* objcopy.c (setup_section): Adjust the section size if copy_byte
150177298Sobrien	is >= 0.
150277298Sobrien	(copy_section): Do not call bfd_set_section_size.
150377298Sobrien
150477298SobrienThu Jun  4 09:12:27 1998  Nick Clifton  <nickc@cygnus.com>
150577298Sobrien
150677298Sobrien	* objcopy.c (copy_usage): Add missing \n\ from help description.
150777298Sobrien
150877298SobrienWed Jun  3 19:31:33 1998  Ian Lance Taylor  <ian@cygnus.com>
150977298Sobrien
151077298Sobrien	* Makefile.am (YACC): Correct bison -L option.
151177298Sobrien	* Makefile.in: Rebuild.
151277298Sobrien
151377298Sobrien	* binutils.texi, objdump.1: Document -p/--private-headers.
151477298Sobrien
151577298SobrienWed Jun  3 12:09:40 1998  Nick Clifton  <nickc@cygnus.com>
151677298Sobrien
151777298Sobrien	* objcopy.c: Add new command line options: --change-section-lma
151877298Sobrien	and --change-section-vma.  Rename old command line option
151977298Sobrien	--adjust-section-vma to --change-section-address.  Rename
152077298Sobrien	--adjust-vma to --change-addresses and --adjust-start to
152177298Sobrien	--change-start.  Provide aliases to support the old versions of
152277298Sobrien	these command line options.
152377298Sobrien
152477298Sobrien	Change the names of macros and enum elements to upper case to
152577298Sobrien	match the GNU coding standard.
152677298Sobrien
152777298Sobrien	Replace calls to fprintf (stderr,...) with calls to fatal () or
152877298Sobrien	non_fatal () as appropriate.
152977298Sobrien
153077298Sobrien	* objcopy.1: Document command line option changes.
153177298Sobrien	* binutils.texi: Document command line option changes.
153277298Sobrien
153377298Sobrien	* bucomm.h: New exported funtion from bucomm.c: non_fatal().
153477298Sobrien	* bucomm.c (non_fatal): New exported function.  Just like fatal()
153577298Sobrien	except that it returns rather than calling xexit().
153677298Sobrien
153777298Sobrien	(bfd_check_format_matches): Call fatal() rather than bfd_fatal().
153877298Sobrien
153977298Sobrien	(check_matching_formats): Fix C formating.
154077298Sobrien
154177298Sobrien	(parse_vma): Call fatal().
154277298Sobrien
154377298SobrienMon Jun  1 18:26:40 1998  Ian Lance Taylor  <ian@cygnus.com>
154477298Sobrien
154577298Sobrien	From Yuli Barcohen <yuli.barcohen@telrad.co.il>:
154677298Sobrien	* debug.c (debug_type_samep): Avoid endless loops comparing
154777298Sobrien	function and method parameter types.
154877298Sobrien
154977298SobrienFri May 22 14:02:42 1998  Ian Lance Taylor  <ian@cygnus.com>
155077298Sobrien
155177298Sobrien	* dlltool.c (dump_iat): Comment out; not used.
155277298Sobrien	(display): Rename from tell.  Change all callers.
155377298Sobrien
155477298SobrienThu May 14 14:00:56 1998  Nick Clifton  <nickc@cygnus.com>
155577298Sobrien
155677298Sobrien	* dlltool.c: Add support for Thumb DLLs.  Add support for
155777298Sobrien	interworking between ARM and Thumb programs and DLLs.  Tidy the
155877298Sobrien	code.
155977298Sobrien
156077298Sobrien	* binutils.texi: Document dlltool.
156177298Sobrien
156277298Sobrien	* configure: Build dlltool for thumb-pe targets.
156377298Sobrien
156477298Sobrien	* version.c (print_version): Include 1998 in copyright strings.
156577298Sobrien
156677298Sobrien	* stabs.c (parse_stab): Support Win32 style directory separators.
156777298Sobrien
156877298SobrienSun May 10 22:34:44 1998  Jeffrey A Law  (law@cygnus.com)
156977298Sobrien
157077298Sobrien	* po/Make-in (install-info): New target.
157177298Sobrien
157277298SobrienFri May  8 10:33:13 1998  Nick Clifton  <nickc@cygnus.com>
157377298Sobrien
157477298Sobrien	* ar.c (usage): Extend information provided about command line
157577298Sobrien	options.
157677298Sobrien
157777298SobrienWed May  6 15:28:51 1998  Klaus Kaempf  <kkaempf@progis.de>
157877298Sobrien
157977298Sobrien	* makefile.vms: Run dec c with /nodebug.  Pass CC value when
158077298Sobrien	calling make.
158177298Sobrien
158277298SobrienTue May  5 15:19:00 1998  Nick Clifton  <nickc@cygnus.com>
158377298Sobrien
158477298Sobrien	* configure: Build dlltool for thumb-pe target.
158577298Sobrien	* configure.in: Build dlltool for thumb-pe target.
158677298Sobrien
158777298SobrienSun May  3 22:04:49 1998  Ian Lance Taylor  <ian@cygnus.com>
158877298Sobrien
158977298Sobrien	* Makefile.am (EXTRA_PROGRAMS): Change $(SRCONV_PROG) to sysconf
159077298Sobrien	sysdump coffdump to avoid extra $(EXEEXT).
159177298Sobrien	* Makefile.in: Rebuild.
159277298Sobrien
159377298SobrienWed Apr 29 22:22:55 1998  Geoffrey Noer <noer@cygnus.com>
159477298Sobrien
159577298Sobrien	* configure.in: Stop appending EXEEXT to the end of
159677298Sobrien	SRCONV_PROG (wrong because that variable may contain multiple
159777298Sobrien	programs)
159877298Sobrien	* Makefile.am: instead, add EXEEXTs to each SRCONV_PROG
159977298Sobrien	program
160077298Sobrien	* Makefile.in: regenerate
160177298Sobrien	* configure: regenerate
160277298Sobrien
160377298SobrienTue Apr 28 19:14:34 1998  Tom Tromey  <tromey@cygnus.com>
160477298Sobrien
160577298Sobrien	* addr2line.c (main): Conditionally call setlocale.
160677298Sobrien	* windres.c (main): Likewise.
160777298Sobrien	* sysdump.c (main): Likewise.
160877298Sobrien	* strings.c (main): Likewise.
160977298Sobrien	* srconv.c (main): Likewise.
161077298Sobrien	* size.c (main): Likewise.
161177298Sobrien	* objdump.c (main): Likewise.
161277298Sobrien	* objcopy.c (main): Likewise.
161377298Sobrien	* nm.c (main): Likewise.
161477298Sobrien	* nlmconv.c (main): Likewise.
161577298Sobrien	* dlltool.c (main): Likewise.
161677298Sobrien	* coffdump.c (main): Likewise.
161777298Sobrien	* ar.c (main): Likewise.
161877298Sobrien	* bucomm.h: Include <locale.h> if HAVE_LOCALE_H.
161977298Sobrien	(LC_MESSAGES): Now can be defined even when ENABLE_NLS.
162077298Sobrien
162177298SobrienTue Apr 28 10:33:07 1998  Bill Moyer  <ttk@cygnus.com>
162277298Sobrien
162377298Sobrien	Add support for IMPORTS:
162477298Sobrien	* defparse.y (impline): Add IMPORTS syntaxes.
162577298Sobrien	* dlltool.c (ifunctype, iheadtype): New typedefs.
162677298Sobrien	(import_list): New static variable.
162777298Sobrien	(append_import): New static function.
162877298Sobrien	(def_import): Add an entry to import_list.
162977298Sobrien	(generate_idata_ofile): New static function.
163077298Sobrien	(gen_exp_file): Call generate_idata_ofile.
163177298Sobrien	* dlltool.h (def_import): Update declaration.
163277298Sobrien
163377298SobrienMon Apr 27 16:39:22 1998  Ian Lance Taylor  <ian@cygnus.com>
163477298Sobrien
163577298Sobrien	* configure.in: Change version number to 2.9.4
163677298Sobrien	* configure: Rebuild.
163777298Sobrien
163877298SobrienWed Apr 22 16:00:35 1998  Tom Tromey  <tromey@cygnus.com>
163977298Sobrien
164077298Sobrien	* po/Make-in (MKINSTALLDIRS): Don't look in $(top_srcdir).
164177298Sobrien
164277298SobrienWed Apr 22 00:33:56 1998  Tom Tromey  <tromey@scribbles.cygnus.com>
164377298Sobrien
164477298Sobrien	* Makefile.am (INCLUDES): Search intl dirs for headers; define
164577298Sobrien	LOCALEDIR.
164677298Sobrien	* addr2line.c (main): Call setlocale, bindtextdomain, textdomain.
164777298Sobrien	* ar.c (main): Likewise.
164877298Sobrien	* coffdump.c (main): Likewise.
164977298Sobrien	* dlltool.c (main): Likewise.
165077298Sobrien	* nlmconv.c (main): Likewise.
165177298Sobrien	* nm.c (main): Likewise.
165277298Sobrien	* objcopy.c (main): Likewise.
165377298Sobrien	* objdump.c (main): Likewise.
165477298Sobrien	* size.c (main): Likewise.
165577298Sobrien	* srconv.c (main): Likewise.
165677298Sobrien	* strings.c (main): Likewise.
165777298Sobrien	* sysdump.c (main): Likewise.
165877298Sobrien	* windres.c (main): Likewise.
165977298Sobrien
166077298SobrienTue Apr 21 22:13:08 1998  Tom Tromey  <tromey@scribbles.cygnus.com>
166177298Sobrien
166277298Sobrien	* Many files: Added gettext invocations around user-visible
166377298Sobrien	strings.
166477298Sobrien	* bucomm.h: Added gettext-related includes and defines.
166577298Sobrien	* acconfig.h (ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_STPCPY,
166677298Sobrien	HAVE_LC_MESSAGES): Define.
166777298Sobrien	* configure.in: Call CY_GNU_GETTEXT.  Create po/Makefile.in and
166877298Sobrien	po/Makefile.  Use AM_PROG_LEX.
166977298Sobrien	* Makefile.am (SUBDIRS): New macro.
167077298Sobrien	(POTFILES): Likewise.
167177298Sobrien	(po/POTFILES.in): New target.
167277298Sobrien	(LDADD): Added INTLLIBS.
167377298Sobrien	(objdump_LDADD): Likewise.
167477298Sobrien	(c__filt_LDADD): Likewise.
167577298Sobrien	(ar_LDADD): Likewise.
167677298Sobrien	(ranlib_LDADD): Likewise.
167777298Sobrien	(dlltool_LDADD): Likewise.
167877298Sobrien	(windres_LDADD): Likewise.
167977298Sobrien	* po/Make-in, po/POTFILES.in, po/binutils.pot: New files.
168077298Sobrien
168177298SobrienTue Apr 21 16:07:18 1998  Stanislav Brabec  <utx@k332.feld.cvut.cz>
168277298Sobrien
168377298Sobrien	* objcopy.c (preserve_dates): New file static variable.
168477298Sobrien	(smart_rename): If preserve_dates, call set_times when copying.
168577298Sobrien	(strip_main): Remove preserve_dates local variable.
168677298Sobrien	(copy_main): Likewise.
168777298Sobrien
168877298SobrienTue Apr  7 15:41:15 1998  Ian Lance Taylor  <ian@cygnus.com>
168977298Sobrien
169077298Sobrien	* Makefile.am (DISTSTUFF): Add defparse.h, defparse.c, rclex.c,
169177298Sobrien	rcparse.h, and rcparse.c
169277298Sobrien	* Makefile.in: Rebuild.
169377298Sobrien
169477298SobrienMon Apr  6 16:24:35 1998  Ian Lance Taylor  <ian@cygnus.com>
169577298Sobrien
169677298Sobrien	* Makefile.am (PROGS): Move $(ADDR2LINE_PROG) to end, so that
169777298Sobrien	Makefile.in doesn't have an empty continuation line.
169877298Sobrien	(bin_PROGRAMS): Likewise.
169977298Sobrien	* Makefile.in: Rebuild.
170077298Sobrien
170177298SobrienFri Apr  3 14:48:42 1998  Ian Lance Taylor  <ian@cygnus.com>
170277298Sobrien
170377298Sobrien	* Makefile.am (DISTCLEANFILES): Add site.exp and site.bak.
170477298Sobrien	(MOSTLYCLEANFILES): Add binutils.log, binutils.sum, and abcdefgh*.
170577298Sobrien	(mostlyclean-local): New target.
170677298Sobrien	* Makefile.in: Rebuild.
170777298Sobrien
170877298SobrienWed Apr  1 15:54:16 1998  Ian Lance Taylor  <ian@cygnus.com>
170977298Sobrien
171077298Sobrien	From Zack Weinberg <zack@rabi.phys.columbia.edu> and H.J. Lu
171177298Sobrien	<hjl@gnu.org>:
171277298Sobrien	* ar.c (usage): Mention S modifier.
171377298Sobrien	(main): Add S modifier.
171477298Sobrien	* ar.1, binutils.texi: Document S modifier.
171577298Sobrien
171677298SobrienWed Apr  1 13:11:23 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
171777298Sobrien
171877298Sobrien	* binutils.texi: Use @itemx for a secondary item in a table.
171977298Sobrien
172077298SobrienTue Mar 31 18:44:13 1998  Ian Lance Taylor  <ian@cygnus.com>
172177298Sobrien
172277298Sobrien	* dep-in.sed: Add rule to remove @OBJDIR@.
172377298Sobrien	* Makefile.am (dep.sed): Substitute for @OBJDIR@.
172477298Sobrien	* Makefile.in: Rebuild.
172577298Sobrien
172677298SobrienMon Mar 30 12:47:18 1998  Ian Lance Taylor  <ian@cygnus.com>
172777298Sobrien
172877298Sobrien	* configure.in: Set version to 2.9.1.
172977298Sobrien	* configure: Rebuild.
173077298Sobrien
173177298Sobrien	* Branched binutils 2.9.
173277298Sobrien
173377298Sobrien	* Makefile.am (DISTCLEANFILES): Remove defparse.h, arparse.h,
173477298Sobrien	rcparse.h, and nlmheader.h.
173577298Sobrien	* Makefile.in: Rebuild.
173677298Sobrien
173777298SobrienSat Mar 28 17:39:27 1998  Ian Lance Taylor  <ian@cygnus.com>
173877298Sobrien
173977298Sobrien	* Makefile.am (MOSTLYCLEANFILES): Define.
174077298Sobrien	* Makefile.in: Rebuild.
174177298Sobrien
174277298Sobrien	Fix some gcc -Wall warnings:
174377298Sobrien	* nlmconv.c (main): Add casts to avoid warnings.
174477298Sobrien	(alpha_mangle_relocs): Likewise.
174577298Sobrien	* objdump.c (dump_section_stabs): Likewise.
174677298Sobrien	* size.c (print_sysv_format): Likewise.
174777298Sobrien	* srcconv.c (wr_ob): Likewise.
174877298Sobrien	* wrstabs.c (stab_modify_type): Likewise.
174977298Sobrien	(stab_variable): Likewise.
175077298Sobrien	* nlmconv.c (main): Initialize variables to avoid warnings.
175177298Sobrien	* nm.c (sort_symbols_by_size): Likewise.
175277298Sobrien	* objdump.c (disassemble_bytes): Likewise.
175377298Sobrien	* wrstabs.c (stab_end_class_type): Likewise.
175477298Sobrien	* coffgrok.c (do_sections_p2): Change j to unsigned int.
175577298Sobrien	(do_lines): Change l to unsigned int.
175677298Sobrien	* nlmheader.y (yylex): Change i to unsigned int.
175777298Sobrien	* nm.c (print_symbol): Change j to long.
175877298Sobrien	* size.c (lprint_number): Comment out.
175977298Sobrien	* srconv.c (wr_ob): Change i to bfd_size_type.
176077298Sobrien	* sysdump.c (unit_info_list): Comment out.
176177298Sobrien	(object_body_list, program_structure, debug_list): Likewise.
176277298Sobrien	* sysinfo.y (yyerror): Return value.
176377298Sobrien
176477298SobrienThu Mar 26 17:06:51 1998  Richard Henderson  <rth@cygnus.com>
176577298Sobrien
176677298Sobrien	* defparse.y (explist): Allow epsilon.
176777298Sobrien	Suggestion from Jonathan-Harris@psion.com.
176877298Sobrien
176977298SobrienThu Mar 26 16:59:09 1998  Richard Henderson  <rth@cygnus.com>
177077298Sobrien
177177298Sobrien	* coffgrok.c (do_sections_p1): Use the section's lma instead of vma
177277298Sobrien	for the benefit of prom loaders.
177377298Sobrien
177477298SobrienWed Mar 25 13:05:39 1998  Ian Lance Taylor  <ian@cygnus.com>
177577298Sobrien
177677298Sobrien	Based on patch from H.J. Lu  <hjl@gnu.org>:
177777298Sobrien	* Makefile.am (DISTSTUFF): New variable.
177877298Sobrien	(diststuff): New target.
177977298Sobrien	(DISTCLEANFILES): New variable.
178077298Sobrien	* Makefile.in: Rebuild.
178177298Sobrien
178277298SobrienTue Mar 24 19:33:08 1998  Ian Lance Taylor  <ian@cygnus.com>
178377298Sobrien
178477298Sobrien	* rclex.l: Accept { and } as synonyms for BEGIN and END.
178577298Sobrien
178677298SobrienFri Mar 20 19:18:08 1998  Ian Lance Taylor  <ian@cygnus.com>
178777298Sobrien
178877298Sobrien	* aclocal.m4, configure: Rebuild with libtool 1.2.
178977298Sobrien
179077298SobrienTue Feb 24 13:07:50 1998  Doug Evans  <devans@canuck.cygnus.com>
179177298Sobrien
179277298Sobrien	* objdump.c (disassemble_data): Delete "++place" after call to
179377298Sobrien	find_symbol_for_address.  Set disasm_info.symbols to array of
179477298Sobrien	symbols at the current address.
179577298Sobrien
179677298SobrienWed Feb 18 23:39:46 1998  Richard Henderson  <rth@cygnus.com>
179777298Sobrien
179877298Sobrien	* Makefile.am (install-exec-local): Install properly when ln
179977298Sobrien	fails or tooldir == prefix.
180077298Sobrien
180177298SobrienTue Feb 17 18:40:55 1998  Richard Henderson  <rth@cygnus.com>
180277298Sobrien
180377298Sobrien	* objcopy.c (compare_section_lma): Rename from _vma.
180477298Sobrien        (copy_object): Gap fill based on LMA not VMA.
180577298Sobrien	* binutils.texi: Update and clarify.
180677298Sobrien	* objcopy.1: Likewise.
180777298Sobrien
180877298SobrienTue Feb 17 20:34:11 1998  Ian Lance Taylor  <ian@cygnus.com>
180977298Sobrien
181077298Sobrien	* dlltool.c (gen_exp_file): Generate _imp__%s as well as __imp_%s,
181177298Sobrien	for Microsoft compatibility.
181277298Sobrien	(make_one_lib_file): Likewise.
181377298Sobrien
181477298Sobrien	* dlltool.c (make_one_lib_file): Don't add 1 to hint.
181577298Sobrien
181677298SobrienFri Feb 13 16:37:44 1998  Ian Lance Taylor  <ian@cygnus.com>
181777298Sobrien
181877298Sobrien	* Makefile.am (AUTOMAKE_OPTIONS): Define.
181977298Sobrien	* configure, Makefile.in, aclocal.m4: Rebuild with automake 1.2e.
182077298Sobrien
182177298SobrienThu Feb 12 14:13:46 1998  Ian Lance Taylor  <ian@cygnus.com>
182277298Sobrien
182377298Sobrien	* deflex.l: Accept '?' in symbol names, for VC++ mangled names.
182477298Sobrien	From Mikey <jeffdb@netzone.com>.
182577298Sobrien
182677298Sobrien	* addr2line.c (usage): Update bug-gnu-utils address.
182777298Sobrien	* ar.c (usage): Likewise.
182877298Sobrien	* nlmconv.c (show_usage): Likewise.
182977298Sobrien	* nm.c (usage): Likewise.
183077298Sobrien	* objcopy.c (copy_usage): Likewise.
183177298Sobrien	(strip_usage): Likewise.
183277298Sobrien	* objdump.c (usage): Likewise.
183377298Sobrien	* size.c (usage): Likewise.
183477298Sobrien	* strings.c (usage): Likewise.
183577298Sobrien	* windres.c (usage): Likewise.
183677298Sobrien	* binutils.texi (Bug Reporting): Likewise.
183777298Sobrien
183877298SobrienSat Feb  7 15:36:24 1998  Ian Lance Taylor  <ian@cygnus.com>
183977298Sobrien
184077298Sobrien	* configure, aclocal.m4: Rebuild with new libtool.
184177298Sobrien
184277298SobrienThu Feb  5 12:21:13 1998  Ian Lance Taylor  <ian@cygnus.com>
184377298Sobrien
184477298Sobrien	* configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
184577298Sobrien
184677298SobrienFri Jan 30 19:16:28 1998  Doug Evans  <devans@canuck.cygnus.com>
184777298Sobrien
184877298Sobrien	* Makefile.am (CC_FOR_TARGET,nlmcomv.o): Change program_transform_name
184977298Sobrien	to transform.
185077298Sobrien	* Makefile.in: Regenerate.
185177298Sobrien
185277298SobrienThu Jan 29 16:24:04 1998  Mumit Khan  <khan@xraylith.wisc.edu>
185377298Sobrien
185477298Sobrien	* dlltool.c: Define exit status macros for _WIN32 but not
185577298Sobrien	__CYGWIN32__.
185677298Sobrien	(gen_lib_file): Check for exit status of unlink.
185777298Sobrien	* resrc.c: Define popen and pclose if _WIN32 but not
185877298Sobrien	__CYGWIN32__.
185977298Sobrien
186077298SobrienWed Jan 28 17:45:46 1998  Ian Lance Taylor  <ian@cygnus.com>
186177298Sobrien
186277298Sobrien	* configure.in: Remove vfork check.
186377298Sobrien	* nlmconv.c: Never include vfork.h.
186477298Sobrien	* aclocal.m4, configure, Makefile.in, config.in: Rebuild.
186577298Sobrien
186677298SobrienWed Jan 28 17:43:02 1998  J.J. van der Heijden <J.J.vanderHeijden@student.utwente.nl>
186777298Sobrien
186877298Sobrien	* objcopy.c (copy_archive): Only pass one argument to mkdir if
186977298Sobrien	_WIN32 but not __CYGWIN32__.
187077298Sobrien	(smart_rename): Add code for _WIN32 (not __CYGWIN32__), to cope
187177298Sobrien	with different rename behaviour and lack of chown.
187277298Sobrien
187377298Sobrien	* configure.in: Check for mingw32 when deciding whether to build
187477298Sobrien	dlltool.
187577298Sobrien	* dlltool.c: Never include vfork.h.
187677298Sobrien	(run): Use pexecute rather than vfork.
187777298Sobrien	(gen_lib_file): Check for errors from bfd_set_archive_head and
187877298Sobrien	bfd_close.  Close all the BFDs in the archive before deleting the
187977298Sobrien	temporary files.
188077298Sobrien
188177298SobrienThu Jan 22 16:22:55 1998  Fred Fish  <fnf@cygnus.com>
188277298Sobrien
188377298Sobrien	* objdump.c (disassemble_bytes): Add flag INSN_HAS_RELOC to tell
188477298Sobrien	disassembly function there is a reloc on this line.
188577298Sobrien
188677298SobrienWed Jan 14 15:29:43 1998  Richard Henderson  <rth@cygnus.com>
188777298Sobrien
188877298Sobrien	* srconv.c (sh, h8300): Delete variables.
188977298Sobrien	(addrsize, toolname, rnames): New variables.
189077298Sobrien	(writeINT): Use addrsize.
189177298Sobrien	(wr_un): Use toolname.
189277298Sobrien	(wr_hd): Set up addrsize et al properly for h8300[hs].
189377298Sobrien	(walk_tree_symbol): Zero dsy.  Use rnames.
189477298Sobrien	(wr_un, wr_hd, wr_ob, wr_du): Use proper bfd access macros.
189577298Sobrien	* sysdump.c (sh, h8300): Delete variables.
189677298Sobrien	(addrsize): New variable.
189777298Sobrien	(getINT): Use it.
189877298Sobrien	(getone): Initialize it.
189977298Sobrien	(getBITS): Range check on MAX.
190077298Sobrien
190177298SobrienFor older changes see ChangeLog-9197
190277298Sobrien
190377298SobrienLocal Variables:
190477298Sobrienmode: change-log
190577298Sobrienleft-margin: 8
190677298Sobrienfill-column: 74
190777298Sobrienversion-control: never
190877298SobrienEnd:
1909