* configure.in (sparc64): Set arch to v9-64.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
index 2f2191c26471eb3569e34ab999c059ff74d42be0..a649a50c618cad712533c7b615986c2dc5929c0a 100644 (file)
@@ -1,3 +1,501 @@
+Mon Oct 20 15:31:43 1997  Klaus K"ampf  <kkaempf@progis.de>
+
+       * configure.com (HAVE_SBRK): Undefine.
+
+Tue Oct 14 16:14:35 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * objdump.c (objdump_symbol_at_address): New function.  Returns
+       true if a symbol can be found at the address passed in.
+       (disassemble_data): Set the symbol_at_address_func field to point
+       to objdump_symbol_at_address.
+
+Fri Oct 10 14:13:09 1997  Ricahrd Henderson  <rth@cygnus.com>
+
+       * objcopy.c, objcopy.1, binutils.texi: "localize" is a better name
+       than "privatize".  Update all references.
+
+Thu Oct  9 15:57:29 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * binutils.texi (strip): Remove duplicate --target.  From Marty
+       Leisner <leisner@sdsp.mc.xerox.com>.
+
+       * nm.c (lineno_cache_bfd): New file static variable.
+       (lineno_cache_rel_bfd): New file static variable.
+       (display_archive): Clear lineno_cache_bfd and lineno_cache_rel_bfd
+       when closing a BFD.
+       (display_file): Likewise.
+       (print_symbol): Use lineno_cache_bfd and lineno_cache_rel_bfd
+       instead of cache_bfd and cache_rel_bfd.  Make seccount static, and
+       only set it when setting relocs.
+
+Wed Oct  8 21:19:11 1997  Richard Henderson  <rth@cygnus.com>
+
+       * objcopy.c (keep_specific_list, privatize_specific_list,
+       weaken_specific_list): New variables.
+       (keep_symbols): Removed.
+       (add_specific_symbol): New function from the carcas of
+       add_strip_symbol.  Takes a list as an argument.
+       (is_specified_symbol): Likewise from is_strip_symbol.
+       (filter_symbols): Honor the new privatize and weaken lists.
+       Optimize bfd_asymbol_name handling.
+       (copy_object, copy_options, copy_usage): Add privatize-symbol &
+       weaken-symbol options.
+
+       * objcopy.1, binutils.texi: Update docs.
+
+Sun Oct  5 09:05:44 1997  Frank Ch. Eigler  <fche@cygnus.com>
+
+       * objdump.c (disassemble_data): Make "--prefix-addresses"
+       disassembly adjust to mixed-length instructions.
+       (objdump_print_addr_with_sym): Add "0x" prefix for hexadecimal
+       symbol-offsets in disassembly.
+
+Fri Oct  3 12:04:25 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objcopy.c (set_times): New static function, replacing
+       make_same_dates.
+       (strip_main): If preserve_dates, stat the input file before
+       copying it, and call set_times afterward.
+       (copy_main): Likewise.
+
+       * wrstabs.c (write_stabs_in_sections_debugging_info): Cast p to
+       char * when calling strcpy and strlen.
+
+Wed Sep 24 11:34:05 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * binutils.texi (ar cmdline): Document that q now works like r.
+       From Marty Leisner <leisner@sdsp.mc.xerox.com>.
+
+       * binutils.texi (size): The object file argument is optional.
+       From Marty Leisner <leisner@sdsp.mc.xerox.com>.
+
+       * aclocal.m4: Rebuild with new libtool.
+       * configure: Rebuild.
+
+Tue Aug 26 17:48:34 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am (EXEEXT_FOR_BUILD): New variable.  Use it in all
+       references to the sysinfo program.
+       * configure.in: Rebuild with new bfd/acinclude.m4.
+       * Makefile.in: Rebuild.
+
+Fri Aug  8 15:32:49 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * windres.c: Include <time.h>.
+       (define_resource): Set a timestamp for the resource.
+
+Wed Aug  6 13:37:58 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Define TARGET in header file.
+       * acconfig.h (TARGET): Add #undef.
+       * Makefile.am (version.o, bucomm.o): Remove special targets.
+       * bucomm.c (target): Remove.
+       * nm.c (program_name): Don't declare.
+       (target): Make static.
+       * size.c (target): Make static.
+       * configure, config.in, Makefile.in: Rebuild.
+
+Tue Aug  5 00:01:41 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am (check-DEJAGNU): Export r.
+       (.dep1): Use $(INCLUDES) rather than $(ALL_CFLAGS).
+       * Makefile.in: Rebuild.
+
+       * nlmheader.y: Use VERSIONK rather than VERSION.
+
+       * Makefile.am (STRIP_PROG): Change from strip.new to strip-new.
+       (NM_PROG): Change from nm.new to nm-new.
+       (TOOL_PROGS, install-exec-local): Adjust accordingly.
+       * Makefile.in: Rebuild.
+
+Mon Aug  4 11:47:31 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Remove AC_ARG_PROGRAM; it's invoked by
+       AM_INIT_AUTOMAKE.
+       * configure: Rebuild.
+
+       * Makefile.am (install-exec-local): Create $(tooldir)/bin before
+       trying to install anything into it.
+       * Makefile.in: Rebuild.
+
+       * Makefile.am (TOOL_PROGS): Use an explicit $(EXEEXT).
+       (install-exec-local): When handling $(noinst_PROGRAMS), only use
+       $(EXEEXT) on the installed file.  When handling $(TOOL_PROGS),
+       handle $(EXEEXT) correctly.
+       * configure.in: Add an explicit $(EXEEXT) when substituting for
+       the name of a program to build.
+       * Makefile.in, configure: Rebuild.
+
+       * aclocal.m4, configure, Makefile.in: Rebuild with new automake
+       patches.
+
+       * deflex.l, defparse.y: Use VERSIONK rather than VERSION.
+       * rclex.l, rcparse.y: Likewise.
+       * Makefile.am (windres_SOURCES): Add $(BULIBS).
+       * Makefile.in: Rebuild.
+
+Fri Aug  1 13:08:39 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * acinclude.m4: Include bfd/acinclude.m4, not bfd/acmacros.m4.
+       * aclocal.m4, configure: Rebuild with new libtool.
+
+Thu Jul 31 11:51:35 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am: New file, based on old Makefile.in.
+       * acinclude.m4: New file, from old aclocal.m4.
+       * configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL.  Remove
+       shared library handling; now handled by libtool.  Replace
+       AC_CONFIG_HEADER with AM_CONFIG_HEADER.  Call AC_PROG_YACC,
+       AC_PROG_LEX, AC_DECL_YYTEST, AM_MAINTAINER_MODE, AM_CYGWIN32, and
+       AM_EXEEXT.  Replace AC_PROG_INSTALL with AM_PROG_INSTALL.  Remove
+       stamp-h handling in AC_OUTPUT.
+       * acconfig.h: Mention PACKAGE and VERSION.
+       * stamp-h.in: New file.
+       * Makefile.in: Now built with automake.
+       * aclocal.m4: Now built with aclocal.
+       * config.in, configure: Rebuild.
+
+       From Ton van Overbeek <tvoverbe@wk.estec.esa.nl>:
+       * rcparse.y (dialog): Default menu and class to be named.
+       (styles): If FONT is seen, set DS_SETFONT in dialog style.
+       * resbin.c (res_to_bin_dialog): Correct computation of font
+       information length.
+
+Wed Jul 30 11:21:06 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       From Ton van Overbeek <tvoverbe@wk.estec.esa.nl>:
+       * resbin.c (res_to_bin_menu): Correct computation of menu
+       vs. menuex length.
+       * resrc.c (define_stringtable): Add 1 to resource ID.
+
+Tue Jul 29 11:06:03 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * resbin.c (bin_to_res_string): Correct adjustment of data and
+       length.  From Ton van Overbeek <tvoverbe@wk.estec.esa.nl>.
+
+Tue Jul 22 18:01:23 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * nlmconv.c (link_inputs): Call libiberty pexecute function.
+       (pexecute) [multiple versions]: Remove.
+
+Tue Jul 22 16:19:34 1997  Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>
+
+       * bucomm.c (make_tempname): If we might be using a DOS filesystem,
+       check for a backslash as well as a slash.
+
+Thu Jun 26 13:53:17 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * windres.c (main): Quit if we didn't get any resources.
+       (usage): Fix --yydebug usage message.
+       * rescoff.c (write_coff_file): Don't free the relocation array
+       until after we've closed the BFD.
+       (read_coff_rsrc): Quit rather than try to read standard input.
+       (write_coff_file): Quit rather than try to write to standard
+       output.
+       * rcparse.y: Add a couple of missing semicolons (accepted by bison
+       but not byacc).
+       * binutils.texi: Document windres.
+
+Wed Jun 25 20:57:06 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * resbin.c: New file.
+       * rclex.l, rcparse.y, rescoff.c, resrc.c, windres.c, windres.h:
+       Numerous fixes and improvements.
+       * Makefile.in: Rebuild dependencies.
+       (CFILES): Add resbin.c.
+       (WINDRES_OBJS): Add resbin.o.
+
+Sun Jun 22 17:29:41 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       First stab at Windows resource compiler:
+       * windres.h: New file.
+       * windres.c: New file.
+       * resrc.c: New file.
+       * rcparse.y: New file.
+       * rclex.l: New file.
+       * rescoff.c: New file.
+       * configure.in: Define and substitute BUILD_WINDRES.
+       * configure: Rebuild.
+       * Makefile.in: Rebuild dependencies.
+       (WINDRES_PROG): New variable.
+       (PROGS): Add @BUILD_WINDRES@.
+       (HFILES): Add dlltool.h and windres.h.
+       (CFILES): Add windres.c and resrc.c.
+       (GENERATED_CFILES): Add rcparse.c and rclex.c.
+       (WINDRES_OBJS): New variable.
+       $(WINDRES_PROG): New target.
+       (rcparse.c, rcparse.h, rclex.c): New targets.
+
+Thu Jun 12 12:27:51 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * dlltool.c (export_type): Add data field.
+       (def_exports): Add data parameter.  Change all callers.
+       (dump_def_info): Print data field.
+       (gen_def_file): Likewise.
+       (make_one_lib_file): Handle data field by not emitting simple
+       label and not emitting anything in SEC_TEXT.
+       (dtab): Print data field.
+       (process_duplicates): Merge data field.
+       * dlltool.h (def_exports): Update declaration.
+       * defparse.y (expline): Accept opt_DATA.  Pass it to def_exports.
+       (opt_DATA): New non-terminal.
+
+Wed Jun 11 17:15:47 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * dlltool.h: New file.
+       * deflex.l: Include dlltool.h and libiberty.h.  Don't declare
+       strdup.  Use xstrdup rather than strdup.
+       * defparse.y: Include bfd.h, bucomm.h, and dlltool.h.
+       * dlltool.c: Include dlltool.h and time.h.  Make a lot of
+       variables and functions static.  Make a lot of char * variables
+       and parameters const.  Add declarations for static functions.  Do
+       some reindenting.  Hide more PowerPC stuff inside DLLTOOL_PPC.
+
+Wed Jun 11 12:05:52 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * ar.c (bfd_special_undocumented_glue): Add const.
+
+Mon May 12 22:09:35 1997  Bob Manson  <manson@charmed.cygnus.com>
+
+       * Makefile.in (check): Pass CC_FOR_TARGET and CFLAGS_FOR_TARGET
+       to runtest.
+
+Mon May 12 13:14:22 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Don't clear OPCODES when --enable-commonbfdlib is
+       used on HP/UX.
+       * configure: Rebuild.
+
+Fri Apr 25 14:22:08 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * Makefile.in (maintainer-clean realclean): Change *.info*
+       to binutils.info* to save sysroff.info.
+
+Tue Apr 15 13:42:22 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (INSTALL): Set to @INSTALL@.
+       (INSTALL_XFORM, INSTALL_XFORM1): Remove.
+       (install): Depend upon installdirs.  Use $(program_transform_name)
+       directly, rather than using $(INSTALL_XFORM) and
+       $(INSTALL_XFORM1).
+       (installdirs): New target.
+       (install-info): Run mkinstalldirs.
+
+Mon Apr 14 11:52:39 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (INSTALL): Change install.sh to install-sh.
+
+       From Thomas Graichen <graichen@rzpd.de>:
+       * Makefile.in: Always use $(SHELL) when running move-if-change.
+       * configure.in: Use ${CONFIG_SHELL} when running $ac_config_sub.
+       * configure: Rebuild.
+
+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'.
@@ -4622,7 +5120,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.027843 seconds and 4 git commands to generate.