* config/tc-m32r.[ch]: New files.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
index fe5462728891a050b3b4f0182d25363d5a85ad09..174a7300201a2fab894e053e13062f0fb4d55760 100644 (file)
@@ -1,3 +1,874 @@
+Fri Apr  4 13:28:02 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Add AC_FUNC_ALLOCA.
+       * configure, config.in: Rebuild.
+       * bucomm.h: Add alloca handling, copied from gas/as.h.
+       * dlltool.c: Add #pragma alloca for AIX to start of file.
+       * nlmconv.c: Likewise.
+
+       * Makefile.in (distclean): Remove site.exp and site.bak.  Remove
+       everything that clean removes.
+
+Thu Apr  3 13:18:39 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (VERSION): Set to 2.8.1.
+
+       * Branched binutils 2.8.
+
+Tue Apr  1 16:21:44 1997  Klaus Kaempf  <kkaempf@progis.de>
+
+       * configure.com: New file.
+       * config.h-vms: Remove file.
+       * makefile.vms: Update for new configure scheme.
+
+Mon Mar 31 15:30:43 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
+
+       * objcopy.c (make_same_dates): Use statbuf, not buf, if not
+       HAVE_GOOD_UTIME_H.
+
+Fri Mar 28 17:57:53 1997  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * Makefile.in ($(OBJDUMP_PROG)): Don't link against BFDLIB twice.
+       * configure.in: Add AC_ARG_ENABLE for commonbfdlib.  If it is set,
+       set OPCODES to empty.
+       * configure: Rebuild.
+
+Thu Mar 27 16:03:02 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       Based on patch from Marty Leisner <leisner@sdsp.mc.xerox.com>:
+       * objcopy.c: Include <utime.h> or <sys/time.h>.
+       (strip_options): Add "preserve-dates".
+       (copy_options): Likewise.
+       (copy_usage): Mention -p and --preserve-dates.
+       (strip_usage): Likewise.
+       (make_same_dates): New static function.
+       (strip_main): Handle -p.
+       (copy_main): Likewise.
+       * binutils.texi, strip.1, objcopy.1: Document new option.
+
+       addr2line.c contributed by Ulrich Lauther
+       <Ulrich.Lauther@zfe.siemens.de>:
+       * addr2line.c: New file.
+       * Makefile.in: Rebuild dependencies.
+       (ADDR2LINE_PROG): New variable.
+       (MANPAGES): Add addr2line.
+       (PROGS): Add $(ADDR2LINE_PROG).
+       (CFILES): Add addr2line.c.
+       ($(ADDR2LINE_PROG)): New target.
+       * binutils.texi: Document addr2line.
+       * addr2line.1: New file.
+
+       * version.c (print_version): Update copyright date.
+
+Mon Mar 24 10:52:45 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * objdump.c (disassemble_data): Don't exit if a file cannot be
+       disassembled, instead just return.
+
+Thu Mar 20 21:16:51 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * size.c (usage): Make definition match its prototype.
+       (display_bfd, lprint_number, rprint_number): Likewise.
+       (print_berkeley_format, sysv_internal_printer): Likewise.
+       (print_sysv_format): Likewise.
+       * nm.c (set_print_radix, set_output_format): Likewise.
+       * objcopy.c (filter_bytes): Likewise.
+
+Tue Mar 18 16:39:55 1997  H.J. Lu  <hjl@lucon.org>
+
+       * Many files: Add function prototypes.
+       * ar.c (mri_emul, get_pos_bfd): Make static.
+       * arlex.l: Include "libiberty.h".  Don't declare strdup.  Use
+       xstrdup rather than strdup.
+       * arparse.y (yyerror): Make argument const.  Correct typo.
+       * arsup.c (strdup): Don't declare.
+       (ar_save): Use xstrdup rather than strdup.
+       * filemode.c: Include "bucomm.h".
+       * nm.c (usage): Make static.
+       (print_symname): Make format and name const.
+       * objcopy.c (cat): Remove.
+       (copy_archive): Make output_target const.  Use concat, not cat.
+       (copy_file, simple_copy, smart_rename): Make arguments const.
+       * objdump.c (read_section_stabs): Likewise.
+       (print_section_stabs): Likewise.
+       (display_target_tables): Don't declare getenv.
+       * strings.c (strings_object_file): Change file to const.
+       (print_strings): Change filename to const.
+       * Makefile.in: Rebuild dependencies.
+
+Tue Mar 18 11:37:24 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Add BFD_NEED_DECLARATION(getenv).
+       * acconfig.h: Add NEED_DECLARATION_GETENV.
+       * bucomm.h (getenv): Declare if NEED_DECLARATION_GETENV.
+       * configure, config.in: Rebuild.
+       * nlmconv.c (getenv): Don't declare.
+
+       * Makefile.in: Rebuild dependencies.
+
+Sat Mar 15 15:35:56 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       Based on patches from Jamie Lokier <jamie@rebellion.co.uk>:
+       * objdump.c: Include "demangle.h".
+       (do_demangle): New static variable.
+       (usage): Mention -C/--demangle.
+       (long_options): Add "demangle".
+       (objdump_print_symname): New static function.
+       (objdump_print_addr_with_sym): Use objdump_print_symname.
+       (disassemble_bytes): Likewise.
+       (dump_reloc_set): Likewise.
+       (dump_symbols): Demangle symbol name.
+       (main): Handle -C.
+       * binutils.texi, objdump.1: Document -C/--demangle.
+
+       * objdump.c (usage): Mention --no-show-raw-insn.
+       (long_options): Add "no-show-raw-insn".
+       (disassemble_bytes): Handle --no-show-raw-insn.
+       * binutils.texi, objdump.1: Document --no-show-raw-insn.
+
+Wed Mar 12 11:42:00 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * rddbg.c (free_saved_stabs): Set the strings to NULL after being
+       freed.
+
+Fri Feb 28 17:18:45 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * bucomm.c (set_default_bfd_target): New function.
+       * bucomm.h (set_default_bfd_target): Declare.
+       * ar.c (main): Call set_default_bfd_target.
+       * nlmconv.c (main): Likewise.
+       * nm.c (main): Likewise.
+       * objcopy.c (main): Likewise.
+       * objdump.c (main): Likewise.
+       * size.c (main): Likewise.
+       * strings.c (main): Likewise.
+       * Makefile.in (bucomm.o): New target, to define TARGET.
+
+Tue Feb 25 21:28:38 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (adjust_section_vma): New static variable.
+       (usage): Mention --adjust-section-vma.
+       (OPTION_ADJUST_VMA): Define.
+       (long_options): Add "addjust-vma".
+       (display_bfd): If adjust_section_vma is not 0, add it to all the
+       section addresses.
+       (main): Handle OPTION_ADJUST_VMA.
+       * binutils.texi, objdump.1: Document --adjust-vma.
+
+Fri Feb 14 18:46:47 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * nm.c (print_symbol): Cache the BFD as well as the symbols and
+       relocs, and don't try to use the symbols or relocs with a
+       different BFD.
+
+Thu Feb 13 21:34:43 1997  Klaus Kaempf  (kkaempf@progis.de)
+
+       * config.h-vms: sbrk() is provided on openVMS/Alpha.
+       * makefile.vms: allow compiling with current gcc snapshot.
+
+Thu Feb 13 20:14:40 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * arsup.c, coffgrok.c, dlltool.c, nlmconv.c: Use xmalloc rather
+       than malloc.
+
+Wed Feb 12 16:12:02 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (disassemble_data): Correct VMA argument to
+       find_symbol_for_address.  Improve handling of code with no symbol
+       followed by code with a symbol.
+
+Wed Feb 12 12:16:47 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * objdump.c (disassemble_bytes): Make output of raw instructions
+       work better for non-standard values of bytes_per_chunk and
+       bytes_per_line.
+
+Thu Feb  6 14:14:59 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
+
+       * objdump.c (disassemble_bytes): Added code to allow some control
+       over the way raw instructions are displayed.
+
+Thu Feb  6 12:36:03 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * stabs.c (struct bincl_file): Add next_stack field.
+       (push_bincl): Put the new file on both bincl_list and
+       bincl_stack.  Clear the file_types field.
+       (pop_bincl): Use the next_stack field when popping the stack.
+       Don't put the file on bincl_list.
+       (find_excl): Include the file name when warning about an unfound
+       N_EXCL.
+
+       * debug.c (debug_type_samep): Don't crash if we are passed NULL.
+
+Thu Feb  6 11:54:24 1997  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * objcopy.1: Add missing space after .B.
+
+Fri Jan 31 10:33:07 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * objdump.c (disassemble_data): Initialize `aux.require_sec'.
+
+Wed Jan 29 13:21:21 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (objdump_print_value): Add skip_zeroes parameter.
+       Change all callers.
+       (objdump_print_addr_with_sym): Likewise.  Call objdump_print_value
+       to print address.
+       (objdump_print_addr): New static function.
+       (objdump_print_address): Just call objdump_print_addr.
+       (disassemble_bytes): Print real address, not function offset.
+       Skip a certain number of leading zeroes.
+
+       * objdump.c (disassemble_zeroes): New static variable.
+       (usage): Mention --disassemble-zeroes.
+       (long_options): Add "disassemble-zeroes".
+       (disassemble_bytes): Check disassemble_zeroes.
+
+Tue Jan 28 16:47:26 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (disassemble_bytes): Don't skip zeroes if the
+       disassembler has told us that we are in a branch delay slot.
+
+Mon Jan 20 14:24:04 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * size.c (berkeley_sum): Rewrite.  Skip sections which are not
+       SEC_ALLOC.  Count SEC_READONLY sections as text.
+
+Tue Jan 14 15:14:14 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (maintainer-clean realclean): Remove *.info*, not
+       just *.info.  From H.J. Lu <hjl@lucon.org>.
+
+Tue Dec 31 15:42:54 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
+
+Fri Dec 27 11:19:26 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Work around bug in AC_FUNC_VFORK in autoconf 2.12.
+       * configure: Rebuild.
+
+Thu Dec 19 13:11:20 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       Based on patch from Andrew J Klossner <andrew@pogo.wv.tek.com>:
+       * objcopy.c (OPTION_WEAKEN): Define.
+       (copy_options): Add "weaken".
+       (copy_usage): Mention --weaken.
+       (weaken): New static variable.
+       (filter_symbols): Handle weaken.
+       (copy_object): Call filter_symbols if weaken.
+       (copy_main): Handle OPTION_WEAKEN.
+       * binutils.texi, objcopy.1: Document --weaken.
+
+Wed Dec 18 22:49:13 1996  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * mpw-make.sed: Use NewFolderRecursive for installation.
+
+Sat Dec  7 10:17:25 1996  Jeffrey A Law  (law@cygnus.com)
+
+       * Makefile.in (install): Add "else true" clause to cater to
+       broken "make" on some systems.
+
+Fri Dec  6 17:21:41 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ieee.c (parse_ieee_bb): Always initialize namcopy to avoid gcc
+       warning about uninitialized variable.
+       (ieee_read_cxx_class): Likewise, for pf.
+       (ieee_enum_type): Likewise, for i.
+
+Tue Nov 26 17:01:25 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * wrstabs.c (stab_array_type): Add casts when printing
+       bfd_signed_vma values.
+
+       * configure: Rebuild with autoconf 2.12.
+
+Mon Nov 25 16:53:18 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (disassemble_data): Don't crash if there is no
+       symbol.
+
+Fri Nov 22 17:29:14 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * ar.c (open_inarch): Don't call bfd_openr with a null name.
+
+Fri Nov  1 12:08:13 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * binutils.texi: Add section on reporting bugs.
+
+Thu Oct 31 18:20:53 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * stabs.c (struct stab_handle): Add bincl_list field.
+       (parse_stab): Pass value to push_bincl.  Call find_excl for
+       N_EXCL.
+       (struct bincl_file): Add hash, file and file_types fields.
+       (push_bincl): Add hash parameter.  Save it in the new hash field.
+       Save the file number in the new file field.
+       (pop_bincl): Put the bincl_file on bincl_list, rather than freeing
+       it.  Save the file types in the new file_types field.
+       (find_excl): New static function.
+
+       * ieee.c (ieee_lineno): Don't compare line number addresses to
+       info->highaddr (undo part of October 28 patch).
+
+Tue Oct 29 16:40:22 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (objdump_print_value): Don't print the empty string
+       for zero.
+
+Mon Oct 28 16:58:14 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * stabs.c (struct stab_handle): Add function_end field.
+       (start_stab): Initialize function_end.
+       (finish_stab): Pass info->function_end to debug_end_function.
+       (parse_stab): If info->function_end is set, use it as the address
+       which ends a function.
+
+       * ieee.c (ieee_array_type): Remember the correct size.
+
+       * ieee.c (ieee_finish_compilation_unit): Permit coalescing ranges
+       that are up to 0x1000 bytes apart, not just 64.
+       (ieee_add_bb11_blocks): Don't bother to emit a BB11 that is less
+       than 0x100 bytes.
+       (ieee_lineno): Only emit line numbers that are less than
+       info->highaddr.
+
+Fri Oct 25 12:12:17 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ieee.c (struct ieee_defined_enum): Add defined field.
+       (ieee_enum_type): If the enum tag has been seen before but not
+       defined, reuse the same type index, and define it.
+       (ieee_tag_type): If this enum has not been defined, add an
+       undefined entry to the list of enums.
+
+       * objdump.c (disassemble_bytes): Let the disassembler override the
+       number of bytes printed on a line.
+
+Thu Oct 24 16:42:10 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (prefix_addresses): New static variable.
+       (long_options): Add "prefix-addresses".
+       (compare_symbols): Sort BSF_FUNCTION symbols before other
+       symbols.
+       (find_symbol_for_address): New static function, broken out of
+       objdump_print_address.
+       (objdump_print_addr_with_sym): New static function, broken out of
+       objdump_print_address.
+       (objdump_print_address): Call new functions.
+       (disassemble_bytes): New static function, broken out of
+       disassemble_data.  Change disassembly format, unless
+       prefix_addresses is set.
+       (disassemble_data): Call disassemble_bytes.  Unless
+       prefix_addresses is set, disassemble in chunks headed by a
+       symbol.
+       * binutils.texi, objdump.1: Document --prefix-addresses.
+
+       * rddbg.c (read_section_stabs_debugging_info): Preserve the
+       backslash when concatenating multiple stabs strings.
+
+Thu Oct 10 11:36:31 1996  Doug Evans  <dje@canuck.cygnus.com>
+
+       * dlltool.c (scan_open_obj_file): Fix loop exit test.
+       Add missing parameter to def_exports.
+
+Tue Oct  8 12:06:17 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (LEX_OPTIONS): Set to empty string.  -I -Cem is the
+       default for flex, and is not recognized by lex.
+
+Thu Oct  3 17:41:23 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * binutils.texi (Target Selection): Document that you can now
+       specify targets using configuration triplets.
+
+       * ar.c (usage): Declare.  Make sure all callers pass an argument.
+
+Thu Oct  3 15:39:42 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
+
+       * Makefile.in (clean): Remove config.log.
+
+Wed Oct  2 15:49:16 1996  Klaus Kaempf  <kkaempf@progis.de>
+
+       * makefile.vms: Bump version date.
+
+Tue Oct  1 15:00:59 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * version.c (print_version): New function.
+       * bucomm.h (print_version): Declare.
+       * ar.c (program_version): Don't declare.
+       (do_show_version): Remove.
+       (usage): Add help parameter.  Print bug report address.
+       (main): Set is_ranlib at start.  Check for --help and --version.
+       Call print_version, not do_show_version.
+       * nlmconv.c (program_version): Don't declare.
+       (main): Call print_version.
+       (show_usage): Print bug report address.
+       * nm.c (program_version, print_version): Don't declare.
+       (usage): Print bug report address.
+       (main): Call print_version.
+       * objcopy.c (program_version): Don't declare.
+       (copy_usage): Print bug report address.
+       (strip_usage): Likewise.
+       (strip_main): Call print_version.
+       (copy_main): Likewise.
+       * objdump.c (program_version): Don't declare.
+       (usage): Print bug report address.
+       (main): Call print_version.
+       * size.c (program_version): Don't declare.
+       (usage): Print bug report address.
+       (main): Call print_version.
+       * strings.c (program_version): Don't declare.
+       (main): Call print_version.
+       (usage): Print bug report address.
+       * Makefile.in: Update dependencies.
+
+Thu Sep 19 14:53:15 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ieee.c: Revert Monday's reflocalp patch, and apply this patch
+       instead:
+       (write_ieee_debugging_info): Write a dummy type at the end of the
+       global type block.
+
+Mon Sep 16 15:30:54 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ieee.c (struct ieee_write_type): Add reflocalp field.
+       (ieee_pointer_type): Set reflocalp after pushing type.
+       (ieee_function_type): If reflocalp is set, make this type local.
+       (ieee_range_type, ieee_array_type, ieee_set_type): Likewise.
+       (ieee_const_type, ieee_volatile_type): Likewise.
+       (ieee_struct_field, ieee_class_baseclass): Likewise.
+
+       * ieee.c (struct ieee_info): Add global_types field.
+       (parse_ieee_bb): When starting a BB1, initialize the types field
+       to the global_types field.
+       (parse_ieee_be): When ending a BB2, copy the types field to the
+       global_types field.
+
+Fri Sep 13 17:32:21 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objcopy.c (change_leading_char): New static variable.
+       (OPTION_CHANGE_LEADING_CHAR): Define.
+       (copy_options): Add "change-leading-char".
+       (copy_usage): Mention --change-leading-char.
+       (filter_symbols): Add obfd parameter.  Change all callers.
+       Implement change_leading_char.
+       (copy_object): Call filter_symbols if change_leading_char.
+       (copy_main): Handle OPTION_CHANGE_LEADING_CHAR.
+       * binutils.texi, objcopy.1: Document --change-leading-char.
+
+Tue Sep  3 14:05:29 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ieee.c (ieee_enum_type): Don't check index into a NULL names
+       array.
+       * nm.c (sort_symbols_by_size): Always initialize next.
+       * rdcoff.c (parse_coff_type): Warn about an incomprehensible
+       type rather than crashing.
+       * rddbg.c (read_symbol_stabs_debugging_info): Initialize f.
+       * stabs.c (parse_stab_members): Set context in all cases.
+
+Thu Aug 29 16:56:52 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * configure.in (i[345]86-*-*): Recognize i686 for pentium pro.
+       * configure: Regenerate.
+
+Thu Aug 29 11:29:20 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (L_tmpnam): Never define.
+       (display_target_list): Use choose_temp_base instead of tmpnam.
+       (display_info_table): Likewise.
+
+Tue Aug 27 18:15:01 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * stabs.c (parse_stab): An N_FUN symbol with an empty string
+       indicates the end of a function.
+
+Thu Aug 22 17:08:00 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * wrstabs.c (struct string_hash_entry): Add next field.
+       (struct stab_write_handle): Change strings to a pointer to
+       string_hash_entry.  Add last_strings field.  Remove strings_alloc
+       field.
+       (string_hash_newfunc): Initialize next field.
+       (stab_write_symbol): Copy string into hash table rather than into
+       buffer.  Keep a list of hash table entries.
+       (write_stabs_in_sections_debugging_info): Initialize last_string.
+       Copy strings from list of hash table entries in memory.
+       (stab_modify_type): If the entry on the stack is a definition,
+       make a new definition rather than failing an assert.
+       (stab_array_type): The size is only zero if high is strictly less
+       than low.
+
+       * ieee.c (struct ieee_info): Add saw_filename field.
+       (parse_ieee): Initialize saw_filename.
+       (parse_ieee_bb): Set saw_filename for a BB1 or BB2.  In a BB1,
+       discard the current variables and types.  In a BB10, if no
+       filename has been seen, call debug_set_filename.
+       (parse_ieee_ty): In case 'g', the type is optional.
+
+       * prdbg.c (pr_fix_visibility): Don't abort on
+       DEBUG_VISIBILITY_IGNORE.
+
+       * debug.c (debug_name_type): Correct error message.
+
+       * configure.in: Substitute HLDENV.
+       * configure: Rebuild.
+       * Makefile.in (HLDENV): New variable.  Use it whenever linking a
+       program.
+
+Thu Aug 15 19:30:41 1996  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * mpw-make.sed: Add symbolic doublequotes around the version
+       number.
+
+Thu Aug  8 12:27:52 1996  Klaus Kaempf  <kkaempf@progis.de>
+
+       * makefile.vms: Add better support for DEC C compilation.
+       Add new macros as in Makefile.in.
+
+Wed Aug  7 14:27:33 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>
+
+       * configure.in: Call BFD_NEED_DECLARATION on strstr and sbrk.
+       * acconfig.h (NEED_DECLARATION_STRSTR): New macro.
+       (NEED_DECLARATION_SBRK): New macro.
+       * configure, config.in: Rebuild.
+       * bucomm.h (strstr): Declare if NEED_DECLARATION_STRSTR.
+       (sbrk): Declare if HAVE_SBRK and NEED_DECLARATION_SBRK.
+
+       * prdbg.c (pr_end_struct_type): Avoid using a string constant in
+       assert, for the benefit of broken assert macros.
+
+Fri Jul 26 14:06:50 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (disassemble_data): Set disasm_info.flavour from
+       abfd.
+
+Tue Jul 23 13:59:54 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * dlltool.c (secdata): In non DLLTOOL_PPC case, change alignment
+       of .text section to 2.
+
+Mon Jul 22 08:46:15 1996  Stu Grossman  (grossman@lisa.cygnus.com)
+
+       * objdump.c (dump_section_stabs):  Fix test for stabs sections
+       ending with numbers.  This fixes a problem with .stab being
+       confused with .stab.index.
+
+Wed Jul 10 13:32:28 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * stabs.c (stab_demangle_fund_type): Return a void * for a
+       template, rather than simply aborting.
+
+Mon Jul  8 15:28:05 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ar.c (open_inarch): Add file parameter.  Change all callers.  If
+       this is a newly created archive, set the target based on the
+       file.
+       * arsup.h (open_inarch): Update declaration.
+
+Thu Jul  4 12:00:55 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (VERSION): Set to cygnus-2.7.1.
+
+       * Released binutils 2.7.
+
+       * rdcoff.c (parse_coff): Get address to pass to debug_end_function
+       from function size, not value of .ef symbol.  From Ning
+       Mosberger-Tang <ning@AZStarNet.com>.
+
+Sat Jun 29 21:18:09 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objcopy.c (strip_main): Add -o option, and handle it.
+       (strip_usage): Mention -o.
+       * binutils.texi, strip.1: Mention -o.
+
+Mon Jun 24 17:19:02 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
+
+       * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
+       INSTALL_PROGRAM, INSTALL_DATA): Use autoconf set values.
+       (docdir): Removed.
+       * configure.in (AC_PREREQ): Autoconf 2.5 or higher.     
+
+Mon Jun 24 11:59:13 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (endian): New static variable.
+       (usage): Mention -EB/-EL/--endian.
+       (long_options): Add "endian".
+       (disassemble_data): If endianness was specified, replace
+       abfd->xvec with a copy of itself with the given endianness.
+       (main): Handle -EB/-EL/--endian.
+       * binutils.texi, objdump.1: Mention -EB/-EL/--endian.
+
+       * objdump.c: Make most variables and functions static.
+
+       * configure.in: On alpha*-*-osf*, link against libbfd.a if not
+       using shared libraries.
+       * configure: Rebuild with autoconf 2.10.
+
+Sun Jun 23 14:47:36 1996  Kim Knuttila  <krk@cygnus.com>
+
+       * dlltool.c (secdata): Changed .rdata to .reldata so .reloc will work.
+       (make_one_lib_file): Removed cruft. (#if 1)
+
+Wed Jun 19 14:46:38 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (stabs): Change from struct internal_nlist * to
+       bfd_byte *.
+       (print_section_stabs): Fetch stabs information directly, rather
+       than assuming that struct internal_nlist is the right size.
+
+       * binutils.texi: Document change to binary format: file position
+       based on load address, not section VMA.
+
+       * bucomm.h: Define SEEK_SET, SEEK_CUR, and SEEK_END if they are
+       not already defined.
+
+Tue Jun 18 18:25:00 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (DISTSTUFF): Add deflex.c.
+
+Tue Jun 18 15:03:44 1996  Klaus Kaempf  <kkaempf@progis.de>
+
+       * config.h-vms, makefile.vms: New files.
+
+Mon Jun 17 09:47:31 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * dlltool.c (make_one_lib_file): Use BFD_RELOC_RVA rather than
+       BFD_RELOC_32 in IDATA7.
+
+Wed Jun 12 11:52:06 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * nm.c (struct get_relocs_info): Define.
+       (line_numbers): New static variable.
+       (long_options): Add "line-numbers".
+       (usage): Mention -l and --line-numbers.
+       (main): Handle -l.
+       (print_symbol): Print line numbers if requested.
+       (get_relocs): New static function.
+       * binutils.texi, nm.1: Document -l/--line-numbers.
+
+Tue Jun 11 20:12:15 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (dump_reloc_set): Add sec parameter.  Change all
+       callers.  If with_line_numbers is set, display line numbers of
+       relocation entries.
+       * binutils.texi, objdump.1: Document -l with -r.
+
+Mon Jun 10 23:42:59 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ar.c (open_inarch): Report BFD error message if an archive can
+       not be recognized.  List matching formats if the file is
+       ambiguously recognized.
+       (ranlib_touch): Likewise.
+
+Thu Jun  6 13:56:14 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * README: Add notes on how to build if you don't have ar.
+
+       * Makefile.in: Remove old incorrect setting of CC.
+
+Tue Jun  4 10:52:49 1996  Tom Tromey  <tromey@csk3.cygnus.com>
+
+       * Makefile.in (install): Don't check to see if tooldir exists.
+       Make $(tooldir) and $(tooldir)/bin.
+
+Mon Jun  3 17:40:23 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * strings.c (main): Make main an int function, not void.
+
+Fri May 31 13:59:24 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * nm.c (filter_symbols): Check for BSF_WEAK as well as
+       BSF_GLOBAL.
+       * objcopy.c (filter_symbols): Likewise.
+
+Wed May  8 16:57:20 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objcopy.c (copy_object): Make clear that it is only a warning
+       when the output file can not represent the architecture.
+
+Fri May  3 11:30:17 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (disassemble_data): Don't refer to bytes past the end
+       of data.
+
+Wed Apr 24 14:10:21 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * rddbg.c (read_symbol_stabs_debugging_info): Move call to
+       free_saved_stabs outside the loop over the symbols.
+
+Tue Apr 23 12:56:11 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (compare_symbols): Sort symbols whose names start with
+       `.' after other symbols.  If no other decision can be made, sort
+       symbols by name.
+
+Thu Apr 18 16:02:11 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * dep-in.sed: Substitute $(BFDDIR) for @BFDDIR@.
+       * Makefile.in: Rebuild dependencies.
+       (dep.sed): Substitute $(BFDDIR) for @BFDDIR@.
+
+Tue Apr 16 13:50:22 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * rdcoff.c: New file.
+       * rddbg.c (read_debugging_info): Read COFF symbols if COFF flavour
+       and no stabs were found.
+       * budbg.h (parse_coff): Declare.
+       * Makefile.in: Rebuild dependencies.
+       (CFILES): Add rdcoff.c.
+       (DEBUG_OBJS): Add rdcoff.o.
+
+Mon Apr 15 15:55:01 1996  Doug Evans  <dje@canuck.cygnus.com>
+
+       * nlmconv.c (choose_temp_base{,_try}): Delete, in libiberty now.
+       (link_inputs): Update call to choose_temp_base.
+
+Mon Apr  8 14:40:05 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Permit --enable-shared to specify a list of
+       directories.
+       * configure: Rebuild.
+
+Fri Mar 29 16:11:33 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (dump_section_header): Print the SEC_LINK_ONCE flag
+       and the SEC_LINK_DUPLICATES field.
+
+Fri Mar 29 11:35:55 1996  J.T. Conklin  (jtc@lisa.cygnus.com)
+
+       * nlmconv.1: Changed to be recognized by catman -w on Solaris.
+
+Thu Mar 28 14:17:02 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * wrstabs.c (stab_enum_type): Set buf before using it.
+
+Fri Mar 22 15:49:08 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * stabs.c (struct stab_handle): Add field abfd.
+       (start_stab): Add abfd parameter.
+       (parse_stab_string): Skip the symbol leading char when searching
+       for the value of a global symbol.
+       * budbg.h (start_stab): Update declaration.
+       * rddbg.c (read_section_stabs_debugging_info): Pass abfd to
+       start_stab.
+       (read_symbol_stabs_debugging_info): Likewise.
+
+Thu Mar 21 12:40:48 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * wrstabs.c (stab_function_type): Output an empty typedef for an
+       unused argument, rather than making up a meaningless name.
+       (stab_variable): Use N_RSYM for a DEBUG_REGISTER variable.
+
+       * ieee.c (struct ieee_info): Add global_vars field.
+       (parse_ieee_be): When ending the global typedef block, copy the
+       variables into info->global_vars.
+       (parse_ieee_atn): Don't require an NN record for a pmisc ATN.
+       (ieee_read_reference): Search the global variables after the local
+       variables.
+
+Wed Mar 20 18:08:19 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * objdump.c (disassemble_data): Make sure sym_name is always set.
+       (dump_section_header): Always put a space after the section name.
+       (dump_bfd_header): Terminate output with newline.
+
+Wed Mar 20 16:35:20 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * wrstabs.c: New file.
+       * budbg.h (write_stabs_in_sections_debugging_info): Declare.
+       * objcopy.c (write_debugging_info): For COFF or ELF, output stabs
+       in sections.
+       * Makefile.in: Rebuild dependencies.
+       (CFILES): Add wrstabs.c.
+       (WRITE_DEBUG_OBJS): New variable.
+       ($(OBJCOPY_PROG)): Use $(WRITE_DEBUG_OBJS), not $(DEBUG_OBJS).
+       ($(STRIP_PROG)): Likewise.
+
+       * stabs.c (parse_stab_members): Make type stub detection more like
+       gdb.
+
+       * ieee.c (struct ieee_handle): Add fields complex_float_index and
+       complex_double_index.
+       (ieee_complex_type): Cache type index in complex_float_index and
+       complex_double_index, depending upon size.  Set size on type stack
+       to size * 2.
+
+       * ieee.c (ieee_empty_type): Use builtin_unknown, not 0.
+       (ieee_void_type): Use builtin_void, not 1.
+
+       * ieee.c (parse_ieee_ty): Handle 'V' type code.
+       (parse_ieee_atn): Don't require two numbers for type 10.
+
+       * ieee.c (parse_ieee_be): Add one to offset at end of function or
+       block.
+
+       * ieee.c (struct ieee_block): Add field skip.
+       (parse_ieee_bb): Don't call debug_record_function for __XRYCPP
+       function, and set skip field.
+       (parse_ieee_be): Don't call debug_end_function if skip is set.
+
+       * debug.c (struct debug_handle): Add fields current_write_lineno
+       and current_write_lineno_index.
+       (debug_write): Initialize current_write_lineno and
+       current_write_lineno_index for each unit.  Call
+       debug_write_linenos rather than writing out the line numbers
+       directly.
+       (debug_write_function): Call debug_write_linenos.
+       (debug_write_block): Likewise.
+       (debug_write_linenos): New static function.
+
+       * debug.c (debug_write_type): For DEBUG_KIND_FUNCTION, push return
+       type before arguments.
+
+Mon Mar 18 18:05:33 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Add AC_FUNC_VFORK.
+       * configure, config.in: Rebuild.
+       * dlltool.c, nlmconv.c: Include <vfork.h> if HAVE_VFORK_H is
+       defined.
+
+       * stabs.c (parse_stab_range_type): A complex type is defined as a
+       subrange of itself with the high bound zero.
+       * ieee.c (ieee_complex_type): Don't crash on sizes of 12 or 16.
+
+Tue Mar 12 12:09:43 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ieee.c (ieee_write_undefined_tag): Switch to global_types even
+       if it is not empty.
+       (ieee_tag_type): For an enum, look through info->enums.
+
+       * configure: Rebuild with autoconf 2.8.
+
+       * debug.c (debug_type_samep): Don't loop endlessly in
+       DEBUG_KIND_ENUM case.  From Eric Baur <ecb@nexen.com>.
+
+Mon Mar 11 12:35:03 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * rddbg.c (read_section_stabs_debugging_info): Call save_stab for
+       each stab entry, call stab_context on an error, and call
+       free_saved_stabs before rturning.
+       (read_symbol_stabs_debugging_info): Likewise.
+       (SAVE_STABS_COUNT): Define.
+       (struct saved_stab): Define.
+       (saved_stabs, saved_stabs_index): New static variables.
+       (save_stab, stab_context, free_saved_stabs): New static functios.
+
+       * objdump.c (stab_name): Remove.
+       (struct stab_print): Remove.
+       (stab_print): Remove.
+       (dump_stabs): Don't initialize stab_name.
+       (print_section_stabs): Call bfd_get_stab_name rather than using
+       the stab_name array.
+
+Tue Feb 27 19:52:01 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * prdbg.c (pr_int_constant): Initialize info correctly.
+       (pr_float_constant): Likewise.
+
+Mon Feb 26 18:11:37 1996  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * mpw-make.sed: Update to handle shared library support.
+
 Sat Feb 24 11:21:49 1996  Alan Modra  <alan@spri.levels.unisa.edu.au>:
 
        * Makefile.in ($(OBJDUMP_PROG)): Search $(BFDLIB) before
@@ -3075,7 +3946,6 @@ Thu Jun  3 14:05:57 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
 Thu Jun  3 10:40:19 1993  Jeffrey Osier  (jeffrey@cygnus.com)
 
        * Makefile.in:  added c++filt and objcopy to MANPAGES variable
-       * .Sanitize:  keep c++filt.1 and objcopy.1
 
 Thu Jun  3 00:32:52 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
 
@@ -3958,7 +4828,7 @@ Fri May  3 22:21:44 1991  John Gilmore  (gnu at cygint.cygnus.com)
 
 \f
 Local Variables:
-mode: indented-text
+mode: change-log
 left-margin: 8
 fill-column: 74
 version-control: never
This page took 0.031467 seconds and 4 git commands to generate.