* mpw-config.in: New file, MPW configure fragment for binutils.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
index a3a277fe155e908e2bb309dc047666ee0946d814..e538ffaaf38389b67f5a7a49f4b445c6a9838c3d 100644 (file)
@@ -1,3 +1,806 @@
+Thu Jun 23 12:52:46 1994  David J. Mackenzie  (djm@rtl.cygnus.com)
+
+       * configure.in: Change --with-targets to --enable-targets.
+
+Tue Jun 21 12:53:21 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
+
+       * Makefile.in (sysinfo): Does not depend upon $(ADDL_LIBS).
+
+       * nlmconv.c (powerpc_build_stubs): Don't generate the PowerPC
+       NetWare custom header; no longer needed.
+       (powerpc_mangle_relocs): Convert relocs against the uninitialized
+       data section into relocs against the data section.
+
+       * configure.in: Set nlmconv_defs to -DNLMCONV_cputype for all the
+       netware targets.  Write it into Makefile as NLMCONV_DEFS.
+       * Makefile.in (nlmconv.o): Pass $(NLMCONV_DEFS) to $(CC).
+       * nlmconv.c: Only compile code for specific CPU types if
+       NLMCONV_cputype is defined.
+
+       * nlmconv.c (main): Change uses of bfd_abs_section, etc., to use
+       bfd_abs_section_ptr or bfd_is_abs_section, etc.
+       (i386_mangle_relocs, alpha_mangle_relocs): Likewise.
+       (powerpc_build_stubs): Likewise.
+       * nm.c (filter_symbols, print_symbols): Likewise.
+       * objcopy.c (filter_symbols): Likewise.
+       (mark_symbols_used_in_relocations): Likewise.
+       * objdump.c (remove_useless_symbols, dump_relocs): Likewise.
+       * size.c (sysv_internal_printer): Likewise.
+
+Mon Jun 20 16:43:03 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
+
+       * Makefile.in (MANPAGES): Remove $(DEMANGLER_PROG).
+       (install): Install it explicitly, from build dir, not srcdir.
+
+Mon Jun 20 16:29:54 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
+
+       * objdump.c: Don't include elf/internal.h.
+       (bfd_elf_find_section): Don't declare.
+       (read_section_stabs): No special handling for ELF.  Always read
+       using BFD sections.
+
+Thu Jun 16 17:25:20 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * configure.in: Set UNDERSCORE in Makefile based on result of
+       invoking config.bfd with a second argument of ``_''.
+       * Makefile.in (underscore.c): Depend upon Makefile.  Don't try to
+       run $(CC) and $(NM), just use $(UNDERSCORE).  Create via temporary
+       file.
+       (demangle.o): Remove target.
+       ($(NM_PROG)): Don't depend upon demangle.o, and don't link against
+       demangle.o.  It's in libiberty anyhow.
+       (cplus-dem.o): Don't depend upon demangle.o.
+       * binutils.texi: Mention -n and --no-strip-underscores arguments
+       to c++filt.
+
+Wed Jun 15 12:10:31 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * nm.c (long_options): Add --no-demangle to turn off --demangle,
+       and --no-cplus for Linux compatibility.
+       (usage): Mention --no-demangle.
+       * binutils.texi: Document --no-demangle.
+
+Fri Jun 10 15:41:25 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * nm.c: HOST_64_BIT was renamed to BFD_HOST_64_BIT.
+
+       * objcopy.c (copy_archive): Make the temporary directory in the
+       same directory as the output BFD, since we may not have write
+       permission on the current directory.  Set the permissions of the
+       new directory to 0700, not 0777.
+
+Mon Jun  6 21:36:43 1994  D. V. Henkel-Wallace  (gumby@cygnus.com)
+
+       * configure.in: if this is an rs6000 (and we're not building for
+       any other bfd targets) then build only nm (collect needs it on
+       rs6000-lynx).
+
+       * Makefile.in: define TOOL_PROGS which the list of programes to
+       install in $tooldir -- replaces a hard-coded list.
+
+Fri Jun  3 10:59:18 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * objdump.c (display_target_list): Remove unused local ok.
+
+Thu May 26 18:05:52 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
+
+       * config/mh-alphaosf (CFLAGS): Don't specify both -g and -O;
+       they're not compatible under native cc.  Use -O1 instead.
+
+       * Makefile.in (VERSION): Updated to cygnus-2.4.1.
+
+       Changes from binutils-2.4 net release:
+
+       * Makefile.in (MANPAGES): Use $(DEMANGLER_PROG).
+       ($(DEMANGLER_PROG).1): Build from cxxfilt.man, using sed.
+       * cxxfilt.man: Renamed from c++filt.1, replaced "c++filt" with
+       magic token to be replaced by sed.
+
+       Wed May 11 22:32:00 1994  DJ Delorie (dj@ctron.com)
+
+       * configure.bat: update for latest makefile.in
+
+Fri May 13 23:25:13 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * bucomm.c: Check ANSI_PROTOTYPES rather than __STDC__.
+
+Tue May 10 18:22:06 1994  Jason Molenda    (crash@sendai.cygnus.com)
+
+       * objcopy.c (copy_section): Set section size correctly if using
+       interleave.
+
+Sat May  7 16:49:36 1994  Steve Chamberlain  (sac@cygnus.com)
+
+       * Makefile.in: Add rule for sysinfo.h
+
+Fri May  6 12:18:33 1994  Steve Chamberlain  (sac@cygnus.com)
+
+       * Makefile.in (SRCONV_PROG): Define.
+       (PROGS): Use $(SRCONV_PROG) too.
+
+Thu May  5 19:41:43 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
+
+       * Makefile.in (DISTSTUFF): Add sysinfo.c, syslex.c, in case
+       someone configures with `targets=all'.
+       (distclean): Remove y.*.
+       (syslex.o): Depend on sysinfo.h.
+       (sysinfo.c): Rename y.tab.h to sysinfo.h.
+       (install-info): Don't try to install into $(infodir)/$(srcdir).
+       * syslex.l: Include sysinfo.h, not y.tab.h.
+
+Thu May  5 11:50:55 1994  Ken Raeburn  (raeburn@kr-pc.cygnus.com)
+
+       * syslex.l (yywrap): Define as function if not defined as a macro.
+
+       * Makefile.in (objdump.o): Deleted special rule.
+       * configure.in: Don't bother building ARCHDEFS variable for
+       Makefile.
+       * objdump.c (ARCH_*): Deleted handling.
+       (disassemble_data): Call `disassembler' from opcodes library.
+
+Thu May  5 13:28:42 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * Makefile.in (install): Correct handling of $(tooldir) and
+       $(bindir) being on different devices.
+
+Fri Apr 29 09:50:38 1994  Steve Chamberlain  (sac@cygnus.com)
+
+       * sysdump.c (h8300, sh): Add declarations.
+
+Wed Apr 27 11:25:18 1994  Steve Chamberlain  (sac@cygnus.com)
+
+       * Makefile.in (syslex, sysinfo): Use CC_FOR_BUILD.
+       * coffdump.c, coffgroc.c, coffgrog.h, srconv.c, sysdump.c,
+       sysroff.info: Major changes.
+
+Tue Apr 26 18:18:24 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * objdump.c (print_section_stabs): Indicate the stab header symbol
+       more clearly, print numbers of unrecognized stab n_type values.
+
+Tue Apr 26 16:22:55 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * nlmconv.c (copy_sections): Copy arelent pointers, not arelents.
+
+Mon Apr 25 16:14:32 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * Makefile.in (distclean): Remove $(PROGS) and underscore.c.
+
+Fri Apr 22 11:14:19 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * nlmconv.c (setup_sections): Remove special handling of .reginfo
+       section.
+       (copy_sections): Likewise.
+       (alpha_mangle_relocs): Use bfd_ecoff_get_gp_value rather than the
+       special ECOFF .reginfo section.
+
+       * objcopy.c (copy_object): Call bfd_copy_private_bfd_data after
+       copying everything else, to let it fiddle with the file in its
+       final state.
+
+       * objdump.c: Include libiberty.h.
+       (display_target_list): If a format fails, just go on to the next
+       one.  Check return value of bfd_set_format.
+       (display_info_table): Likewise.  Don't increment loop variable in
+       for loop test, since that skips the first element.
+       (display_target_tables): Rewrite loop for clarity.  Ensure that it
+       always prints at least one element.
+
+       * nlmconv.c (main): Use CyGnUsEx rather than CyGnUsSeCs for
+       sections header.  Rename from cygnus_sections to cygnus_ext.
+
+Thu Apr 21 12:12:26 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * objdump.c (_DUMMY_NAME_): Don't define.
+       (display_target_list): Use tmpnam to get a file name rather than
+       using _DUMMY_NAME_.  Unlink it when done.
+       (display_info_table): Likewise.
+
+       * nlmconv.c (secsec): New static variable.
+       (main): Create .nlmsections section in output BFD.  Store
+       information about it in sections header.
+       (setup_sections): Allocate space in sections header.
+       (copy_sections): Copy zero sized sections.  Put information about
+       each section in the sections header.
+
+Wed Apr 20 14:34:51 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * nlmconv.c (powerpc_build_stubs): Take new outbfd argument.
+       Change caller.  Create custom header for new PowerPC NetWare
+       format.
+
+       * Makefile.in (nlmheader.o, nlmconv.o): Update dependencies.
+       * nlmconv.c: Include bfd.h and libiberty.h with "", not <>.
+       * nlmheader.y: Include bfd.h with "", not <>.
+
+Wed Apr 13 10:52:50 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * objdump.c: Do an ifdef on __GO32__, not unix.
+
+Wed Apr  6 21:54:49 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       Added -D (--dynamic) option to nm and -T (--dynamic-syms) and -R
+       (--dynamic-reloc) arguments to objdump.
+       * nm.c (dynamic): New static variable.
+       (long_options): Added "dynamic".
+       (usage): Mention -D and --dynamic.
+       (main): Add D to getopt string.  Handle -D by setting dynamic.
+       (display_rel_file): If dynamic is non-zero, read dynamic symbols
+       rather than normal symbols.
+       * nm.1: Updated for -D (--dynamic) option.
+       * objdump.c (dump_dynamic_symtab): New global variable.
+       (dump_dynamic_reloc_info): New global variable.
+       (dynsyms, dynsymcount): New global variables.
+       (usage): Mention -R, -T, --dynamic-syms and --dynamic-reloc.
+       (long_options): Added "dynamic-reloc" and "dynamic-syms".
+       (slurp_symtab): If no symbols, return rather than exit.
+       (slurp_dynamic_symtab): New function.
+       (display_bfd): Handle dump_dynamic_symtab and
+       dump_dynamic_reloc_info.
+       (dump_symbols): Take new dynamic argument, indicating whether to
+       display dynamic symbols.
+       (dump_relocs): Move most printing into dump_reloc_set.
+       (dump_dynamic_relocs): New function.
+       (dump_reloc_set): New function, extracted from dump_relocs.
+       (main): Add R and T to getopt string.  Handle -T by setting
+       dump_dynamic_symtab and -R by setting dump_dynamic_reloc_info.
+       * objdump.1: Updated for -R (--dynamic-reloc) and -T
+       (--dynamic-syms) options.
+       * binutils.texi: Updated for new nm and objdump options.
+
+Wed Mar 30 15:52:40 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       Update for recent BFD changes to symbol and reloc reading.  Rename
+       all uses of get_symtab_upper_bound to bfd_get_symtab_upper_bound.
+       Also:
+       * coffgrok.c (symcount): Change to long.
+       (do_sections_p1): Check for error return from
+       bfd_get_reloc_upper_bound.  Change relcount to long, and check for
+       error from bfd_canonicalize_reloc.
+       (coff_grok): Change storage to long.  Check for error from
+       bfd_get_symtab_upper_bound and bfd_canonicalize_symtab.
+       * nlmconv.c (main): Change symcount, newsymalloc, newsymcount, and
+       i to long.  Check for error from bfd_get_symtab_upper_bound and
+       bfd_canonicalize_symtab.
+       (copy_sections): Change reloc_size and reloc_count to long.  Check
+       for error from bfd_get_reloc_upper_bound and
+       bfd_canonicalize_reloc.
+       (mangle_relocs, i386_mangle_relocs, alpha_mangle_relocs): Change
+       reloc_count_ptr argument to long *.  Make corresponding changes to
+       variables loaded from *reloc_count_ptr.
+       * nm.c (display_rel_file): Change storage and symcount to long.
+       Check for errors from bfd_get_symtab_upper_bound and
+       bfd_canonicalize_symtab.
+       * objcopy.c (filter_symbols): Change symcount, src_count and
+       dst_count to long.
+       (copy_object): Change symcount to long.  Pass another argument to
+       fprintf.  Check for errors from bfd_get_symtab_upper_bound and
+       bfd_canonicalize_symtab.
+       (copy_section): Change relcount to long.  Check for errors from
+       bfd_get_reloc_upper_bound and bfd_canonicalize_reloc.
+       (mark_symbols_used_in_relocations): Change relcount and i to long.
+       Check for errors form bfd_get_reloc_upper_bound and
+       bfd_canonicalize_reloc.
+       * objdump.c (storage): Remove global variable.
+       (symcount): Changed to long.
+       (slurp_symtab): New local variable storage.  Check for errors from
+       bfd_get_symtab_upper_bound and bfd_canonicalize_symtab.
+       (remove_useless_symbols): Change return value and count to long.
+       (objdump_print_address): Change min, max, thisplace and i to long.
+       (disassemble_data): Change i to long.
+       (dump_symbols): Change count to long.
+       (dump_relocs): Change relcount to long.  Check for errors from
+       bfd_ret_reloc_upper_bound and bfd_canonicalize_reloc.
+       (display_info_table): Add casts when passing LONGEST_ARCH for
+       printf %* argument.
+
+Tue Mar 29 14:59:04 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * nm.c (display_archive): Close each archive element after it has
+       been displayed.
+       * objdump.c (display_file): Likewise.
+
+Mon Mar 28 13:04:08 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * configure.in: Change error message to refer to bfd/config.bfd
+       rather than bfd/configure.in.
+
+Sun Mar 27 16:23:39 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
+
+       * More fixes for object formats which allow multiple sections
+       with the same name:
+       * objcopy.c (setup_section): Make a new output section even if
+       one already exists with the given name.
+       (copy_section): Use isection->output_section rather than trying
+       to look the output section up by its (possibly non-unique) name.
+
+       * Makefile.in (install-info): Look for binutils.info in the
+       current directory, then in $(srcdir).  Don't use $<.
+
+Mon Mar 21 12:55:45 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * objdump.c (objdump_print_address): Make static.  Declare with
+       prototype.  Change vardiff from int to bfd_signed_vma.  Correct
+       binary search termination condition.  When looking for same
+       section symbol in relocatable file, handle final symbol correctly.
+
+Sun Mar 20 11:26:36 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
+
+       * Makefile.in: Avoid bug in hpux sed.
+
+       * objcopy.c: Changes to keep it from stripping symbols used
+       in output relocations.
+       (mark_symbols_used_in_relocations): New function.  Mark symbols
+       used in output relocations with BSF_KEEP.
+       (filter_symbols): Do not strip symbols marked with BSF_KEEP.
+       (copy_object): Reorder actions.  First setup sections, then
+       build the output symbol table, then copy the section contents.
+
+Fri Mar 18 10:53:55 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ar.c (write_archive): Allocate space for the null byte.  From
+       Robert Lipe <robertl@arnet.com>.
+
+Thu Mar 17 16:20:28 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * Makefile.in: Built nm.new and strip.new to avoid problems with
+       collect when . is in PATH.
+       (STRIP_PROG): Change from strip to strip.new.
+       (NM_PROG): Change from nm to nm.new.
+       (install): Remove the .new when installing.
+
+Wed Mar 16 16:27:05 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * nlmconv.c (powerpc_build_stubs): Set BSF_DYNAMIC flag for each
+       symbol for which we build a stub.
+       (powerpc_mangle_relocs): Only reset TOC pointer for a call to a
+       symbol with BSF_DYNAMIC flag set.
+
+Tue Mar 15 23:04:13 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
+
+       * objcopy.c (filter_symbols): Use bfd_is_local_label to determine
+       if a symbol represents a compiler-generated local label.
+       (copy_object): Give the BFD backends a chance to copy any private
+       bfd data from the input BFD to the output BFD.
+       (setup_section): Give the BFD backends a chance to copy any private
+       section data from the input section to the output section.
+
+Mon Mar 14 11:15:58 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
+
+       * objcopy.c (mangle_section): Delete unused function.
+       (setup_section): Set osection here instead of calling
+       mangle section to do it.
+
+Mon Mar 14 12:11:01 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ar.c (write_archive): Close inarch before unlinking it.
+
+Fri Mar 11 22:20:48 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * nlmconv.c (main): For PowerPC, call powerpc_build_stubs and
+       powerpc_resolve_stubs.  Use __GOT0, not __toc_start.  Handle it if
+       the start and end symbols are not in the text section.
+       (struct powerpc_stub): New struct definition.
+       (powerpc_stubs, powerpc_stub_insns): New static variables.
+       (powerpc_initial_got_size): New static variable.
+       (powerpc_build_stubs): New function.
+       (powerpc_resolve_stubs): New function.
+       (powerpc_mangle_relocs): Clear extraneous data in .got section.
+       Rearrange reloc handling to handle ELF relocs that are not
+       partial_inplace.  Resolve PC relative relocs.
+
+Wed Mar  9 13:48:11 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * ar.c (move_members): Fix it so that the abi positional modifiers
+       don't delete all archive members following the insert point.
+
+Tue Mar  8 13:14:43 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * coffgrok.[ch]: New files, understand coff objects.
+       * coffdump.c: Uses coffgrok to dump out the debug info of a coff
+       file.
+       * sysroff.info: Description of a SYSROFF object file.
+       * sysinfo.y, syslex.l: Parse info file, generate a reader, writer,
+       header files and a printer.
+       * srconv.c: Uses coffgrok.c and sysroff.info to convert a coff
+       file to a SYSROFF file.
+
+Sat Feb 26 13:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * ar.c (do_quick_append): Pad with a genuine character 10,
+       rather than whatever '\n' might happen to be.
+
+Tue Feb 22 18:25:52 1994  Ian Lance Taylor  (ian@cygnus.com)
+
+       * nlmconv.c (main): Ignore debugging symbols when looking for
+       special symbols by name.
+
+Sun Feb 20 18:47:42 1994  Ian Lance Taylor  (ian@lisa.cygnus.com)
+
+       * nlmconv.c: Include libiberty.h.
+
+       Support for PowerPC NetWare.
+       * nlmconv.c (main): For PowerPC NetWare, automatically define the
+       special symbols __toc_start.
+       (select_output_format): Handle bfd_arch_powerpc.
+       (mangle_relocs): Likewise.
+       (powerpc_mangle_relocs): New function.
+
+Thu Feb 17 09:28:23 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * ar.c, bucomm.c, nlmconv.c, nm.c, objcopy.c, objdump.c, 
+       size.c: Use bfd_get_error and bfd_set_error and new error names.
+
+Fri Feb 11 15:54:51 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * objcopy.c (strip_main, copy_main): Add missing 'break' in switch.
+
+Mon Feb  7 19:45:52 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * objdump.c (disassemble_data): Handle bfd_arch_powerpc.
+
+Sun Feb  6 22:08:20 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * strings.c objdump.c nlmconv.c objcopy.c nm.c ar.c size.c (main):
+       Call xmalloc_set_program_name.
+
+Fri Feb  4 10:46:01 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * objcopy.c (filter_bytes): Make MEMHUNK a char *, not PTR, so we
+       can do arithmetic on it.
+
+Thu Feb  3 14:06:41 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * objdump.c (dump_section_stabs, read_section_stabs,
+       print_section_stabs): Functions broken out of dump_stabs_1.
+       Free the stabs and strings when done with them.
+
+Wed Feb  2 13:42:23 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * nlmconv.c (main): Use bfd_get_flavour instead of struct member.
+       * ar.c (print_contents, extract_file), size.c
+       (print_berkeley_format, print_sysv_format): Use bfd_get_filename and 
+       bfd_my_archive instead of dereferencing the structs directly.
+
+       * ar.c: Use bfd_fatal and bfd_nonfatal instead of bfd_perror and exit.
+       Indent.  Remove DEFUNs.
+
+       * nlmconv.c (main), objcopy.c (copy_file): Print matching formats
+       if ambiguous match.
+       * nm.c (display_file, display_archive), size.c (display_bfd):
+       Eliminate gotos.
+       Print matching formats if there is an ambiguous match.  Use
+       bfd_nonfatal instead of hardcoded error message if nothing matches.
+
+       * arsup.c, ar.c, objdump.c: Use bfd_get_filename instead of
+       abfd->filename. 
+
+       * nm.c (display_archive): New function, from code in display_file.
+       (display_rel_file): Renamed from do_one_rel_file.
+
+       * size.c: Indent.
+       (display_archive): New function from code in display_file.
+       (display_file): Check bfd_close error return.
+
+       * strings.c (strings_object_file): Check bfd_check_format
+       error return.
+
+       * strings.c, objdump.c, size.c: Use bfd_nonfatal instead of bfd_perror.
+
+       * bucomm.c: Delete references to exit_handler.  It wasn't set
+       anywhere, and now that we're using the libiberty xmalloc, it
+       wouldn't always get called before exiting.
+       (list_matching_formats): Function moved from objdump.c.
+       * bucomm.h: Declare it.
+
+       * objdump.c (disassemble_data): Move some variable decls closer to
+       their use.  Add some comments.  Replace a nested block with a
+       return. 
+
+Mon Jan 31 18:50:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * objdump.c (display_target_list, display_info_table): Check that
+       the bfd of the dummy output file is not null.
+
+Wed Jan 26 13:13:18 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * objcopy.c (filter_bytes): New function.
+       (copy_section): Call it.
+       (copy_options, copy_usage, copy_main): Add --byte option to
+       activate it.  Appropriate the -b option (which was an undocumented
+       synonym for -F) for it, also.  Add --interleave, -i option for
+       additional control.
+       (setup_section, copy_section, mangle_section): Renamed with no `s'
+       on the end.
+       * objcopy.1, binutils.texi: Document the new options.
+
+       * objdump.c (display_target_tables, display_target_list):
+       New functions broken out of display_info.
+       Eliminate some magic constants.  Use more meaningful variable names.
+       (dump_bfd_header): New function broken out of display_bfd.
+       (dump_section_header): New function broken out of dump_headers.
+       (remove_useless_symbols): Don't shadow global variable name with
+       parameter. 
+       (objdump_print_address): Fix backward test.
+
+Tue Jan 25 19:40:54 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * bucomm.c (print_arelt_descr): Change decl of `when' to time_t.
+       * objdump.h: Removed.
+
+Mon Jan 24 13:29:02 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * objdump.c (display_file): Remove call to list_matching_formats.
+       It would never be called.
+       (list_matching_formats): Take an arg giving the list of matching
+       formats.
+       (display_bfd): Pass the arg, and get it filled in by calling
+       bfd_check_format_matches instead of bfd_check_format.
+       (display_info, display_info_table): target_vector was renamed to
+       bfd_target_vector. 
+
+       * binutils.texi (objdump): Note some limitations of -h section
+       address printing.
+
+Sat Jan 22 16:20:46 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * Makefile.in (MALLOC): Set to emptiness by default.
+       (ALL_CFLAGS): Add and use.
+       (arparse.h): Make it depend on arparse.y.
+       * ar.c (libbfd.h): Don't require to be in ../bfd.
+       * objdump.c (comp): Rename to compare_symbols.
+
+Fri Jan 21 20:22:30 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * objdump.c (list_matching_formats): If the file format is ambiguous,
+       print the matching names so the user can choose one.
+       (display_bfd): Call it.
+       (display_file): Call it.
+
+Fri Jan 21 19:17:25 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * objdump.c (disassemble_data): Support bfd_arch_rs6000.
+
+Mon Jan 17 13:57:25 1994  Stan Shebs  (shebs@andros.cygnus.com)
+
+       * objdump.c (stab_name): Allocate dynamically.
+       (stab_print): Use pointers to strings instead of char arrays.
+       (dump_stabs): Change alloc and init of arrays appropriately.    
+       (dump_stabs_1): Always decide whether to print stab_name or
+       the stab's type number, if unnamed.
+
+Fri Jan 14 14:42:48 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * objcopy.c (strip_main, copy_main): Don't clobber the input file
+       if copy_file fails.
+
+       * nlmconv.c (main): Warn about an attempt to use a shared library
+       with uninitialized data.
+
+       * nlmconv.c (setup_sections): Make sure that we align the
+       output_offset of each input section appropriately.
+
+Thu Jan 13 17:32:44 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * objdump.c (dump_relocs): Don't crash if section name is NULL.
+
+Tue Jan 11 19:46:33 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * filemode.c (filemodestring): Commented out; not used.
+       (mode_string): Use POSIX definitions.
+       (ftypelet): Likewise.
+       (rwx): Removed; no longer used.
+       * bucomm.c: Include bucomm.h.
+       (bfd_nonfatal, bfd_fatal): Argument is const.
+       (fatal): Make __STDC__ version.
+       * bucomm.h (mode_string): Declare.
+       * Makefile.in (bucomm.o): Depend upon bucomm.h
+
+Sun Jan  9 12:03:20 1994  Ken Raeburn  (raeburn@rtl.cygnus.com)
+
+       * bucomm.c (xmalloc, xrealloc): Deleted.
+       * bucomm.h (xmalloc, xrealloc): Fix prototypes, to correspond to
+       libiberty version of functions.
+
+Thu Jan  6 06:18:15 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * binutils.texi: Add a chapter summarizing the ways to select
+       aspects of the target for each program.
+
+       * objdump.c (long_options, usage): Add long equivalents for all
+       remaining short options that lacked them.
+       * binutils.texi objdump.1: Document them.
+
+       * size.c (usage): Tweak usage message.
+       * size.1: Add missing `=' in examples.
+
+       * binutils.texi strip.1 objcopy.1 nlmconv.1 objcopy.c nlmconv.c:
+       Use "--target=bfdname" as the option to select the BFD target,
+       like nm and size already do.
+       Reserve "--format=format" for textual output selection options, but
+       for now keep old option names as obsolete for backward compatibility.
+
+       * strings.c (main, strings_object_file, usage): Add --target option.
+       * binutils.texi strings.1: Document it.
+
+Sat Jan  1 13:58:24 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * ar.c (main): Add \n in error message.
+
+Thu Dec 23 12:23:11 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       gcc -Wall lint:
+       * ar.c (main): Put parens around assignment used as truth value.
+       * objcopy.c (strip_main): Remove unused variables.  Return 0.
+       (copy_main): Remove unused variables.  Return 0.
+       * objdump.c (display_bfd): Declare return value as void.
+       (stab_print): Use "" instead of 0 to initialize array.
+       (dump_stabs_1): Print vma using printf_vma.
+       (display_info): Put parens around assignment used as truth value.
+       * strings.c (print_strings): Cast printf arguments.
+
+       * objcopy.c (copy_main): Use copy_options, not strip_options.
+
+       * nlmheader.y (command): Warn about illegal date values.
+
+Wed Dec 15 11:18:03 1993  David J. MacKenzie  (djm@frosty.eng.umd.edu)
+
+       * bucomm.c bucomm.h: Run through indent.  De-ansidecl-ify.
+       (bfd_nonfatal): New function.
+       (bfd_fatal): Call it.
+
+       * objcopy.c (smart_rename): Do a copy if the dest file has
+       multiple hard links.  Remove source file on successful copy.
+       Try to preserve mode and owner on successful rename.
+
+       * objcopy.c: Run through indent.  Clean up a bit.
+       Make global variables static.
+       Make {input,output}_{target,filename}, show_version local
+       to various functions.
+       New global variable `status' for exit status.
+       (strip_main, copy_main): New functions with code from main.
+       (nonfatal): New macro.  Use it globally instead of bfd_perror and
+       bfd_fatal.
+
+       (copy_object): Call mangle_sections with bfd_map_over_sections.
+       (mangle_sections): Adjust for new calling convention.
+
+Fri Dec 10 11:28:11 1993  Ian Lance Taylor  (ian@deneb.cygnus.com)
+
+       * nlmheader.y (command): Accept MAP and FULLMAP without arguments.
+       * nlmconv.c (main): Change error message for MAP and FULLMAP.
+
+Thu Dec  9 17:47:19 1993  Ian Lance Taylor  (ian@deneb.cygnus.com)
+
+       * nlmconv.c (main): Warn about imported symbols that are not in
+       the IMPORT list even if the IMPORT keyword is not used.
+
+       * nlmconv.c (debug, unlink_on_exit): New static variables.
+       (long_options): Add "debug" and "linker".
+       (main): Handle -d and -l arguments.  Make command line input and
+       output files optional.  Parse the command file before opening the
+       BFD's, which requires storing more information in local variables.
+       If INPUT names multiple files, link them together.  Use OUTPUT for
+       the output file name if not named on command line.
+       (show_usage): Changed for new options.
+       (link_inputs): New function to automatically invoke linker to
+       handle multiple INPUT files.
+       (choose_temp_base_try, choose_temp_base, pexecute): New functions,
+       mostly copied from gcc/gcc.c.
+       * nlmconv.h (input_files, output_file): Declare.
+       * nlmheader.y (input_files, output_file): Define.
+       (command): Support INPUT with a string_list argument.  Support
+       OUTPUT.
+       (string_list): Renamed from module_list.
+       * Makefile.in (nlmconv.o): Define LD_NAME based on
+       program_transform_name.
+
+Wed Dec  8 10:09:04 1993  Ian Lance Taylor  (ian@deneb.cygnus.com)
+
+       * nlmheader.y (nlmheader_identify): New function.  Use it to print
+       the program name just once, instead of with every error message.
+
+Mon Dec  6 16:11:32 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * nlmconv.c (long_options): Changed --header-info to --header-file
+       to match documentation and usage message.
+
+Sun Dec  5 01:31:01 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
+
+       * objdump.c (dump_relocs): Avoid dereferencing a NULL sym_ptr_ptr
+       in a relocation.
+
+Thu Dec  2 16:00:06 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * nlmconv.c (main): Change various types from bfd_size_type to
+       size_t, since they have to be arguments to fread and fwrite.
+       Change set from char * to unsigned char *.
+       (select_output_format): Make mach argument unsigned.  Handle
+       bfd_arch_alpha.
+       (setup_sections): Don't copy the .reginfo section of an ECOFF
+       file.  Call bfd_set_reloc to initialize the relocation fields.
+       (copy_sections): Don't copy the .reginfo section of an ECOFF file.
+       Combine all relocs for a section.
+       (mangle_relocs): Change type of relocs to permit specific
+       functions to change it.  Call alpha_mangle_relocs for alpha,
+       default_mangle_relocs for other architectures.
+       (default_mangle_relocs): New function.  Adjust the address of all
+       relocs by the output_offset.
+       (i386_mangle_relocs): Change type of relocs argument.  Cast length
+       argument to memmove to size_t.
+       (alpha_mangle_relocs): New function.    
+
+Wed Nov 17 17:38:58 1993  Sean Eric Fagan  (sef@cygnus.com)
+
+       * nlmconv.c (select_output_format): Use nlm32-sparc for
+       bfd_arch_sparc.
+
+Wed Nov 17 14:41:35 1993  Jeffrey Osier  (jeffrey@thepub.cygnus.com)
+
+        * nlmconv.1:   added man page
+       * objcopy.1:   fixed format errors
+
+Wed Nov 17 12:03:41 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * Makefile.in: Use CFLAGS as well as LDFLAGS when linking.
+
+Wed Nov 17 04:50:55 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * strings.1: Fix typo.
+
+Mon Nov 15 12:03:20 1993  Ken Raeburn  (raeburn@rtl.cygnus.com)
+
+       * Makefile.in (DISTSTUFF): Build "info".
+       (VERSION): Updated to cygnus-2.3.1; 2.3 has gone out.
+
+Sun Nov 14 00:27:24 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
+
+       * objdump.c (dump_stabs): Handle stabs-in-som as implemented
+       by the new BFD SOM assembler.
+
+Sat Nov 13 07:14:05 1993  David J. Mackenzie  (djm@rtl.cygnus.com)
+
+       * ar.1 c++filt.1 nm.1 objcopy.1 objdump.1 ranlib.1 size.1
+       strings.1 strip.1: Replace \(em in NAME section with \- so
+       makewhatis can grok it.
+
+Tue Nov  9 15:22:12 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * nlmconv.c (i386_mangle_relocs): Adjust reloc address by
+       section output_offset.
+
+Fri Nov  5 12:11:52 1993  Jeffrey Osier  (jeffrey@thepub.cygnus.com)
+
+       * binutils.texi:  added nlmconv chapter
+
+Wed Nov  3 16:10:50 1993  Jeffrey Wheat  (cassidy@cygnus.com)
+
+       * Makefile.in: Change RUNTESTFLAGS to RUNTEST_FLAGS
+
+Wed Nov  3 15:09:23 1993  Ken Raeburn  (raeburn@rover.cygnus.com)
+
+       * Makefile.in (distclean): Don't get rid of dvi or info files.
+
+Tue Nov  2 13:29:59 1993  David J. Mackenzie  (djm@rtl.cygnus.com)
+
+       * objcopy.c (S_ISLNK): Define as 0 if there's no S_IFLNK.
+
+Fri Oct 29 16:02:34 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * binutils.texi: Move objcopy docs into alphabetical order.
+
+       * objdump.c: Use xmalloc instead of malloc.
+
+Fri Oct 29 11:11:14 1993  Stan Shebs  (shebs@rtl.cygnus.com)
+
+       * objdump.c (info): Rename to formats_info.
+       (dump_stabs_1): Better comments and formatting.
+
+Thu Oct 28 19:43:16 1993  Stan Shebs  (shebs@rtl.cygnus.com)
+
+       * ar.c (main): Always create the archive when quick appending,
+       even if no input files have been given.
+
 Wed Oct 27 12:03:06 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
        * nlmconv.c (main): Set sharedDebugRecordOffset and
@@ -1214,4 +2017,10 @@ Fri May  3 22:21:44 1991  John Gilmore  (gnu at cygint.cygnus.com)
        * copy.c:  Change =& constructs to = &, since they confuse older
        C compilers.
 
-
+\f
+Local Variables:
+mode: indented-text
+left-margin: 8
+fill-column: 74
+version-control: never
+End:
This page took 0.031209 seconds and 4 git commands to generate.