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