For Sega/Hitachi, when simulator exits, check to see if it was because
[deliverable/binutils-gdb.git] / binutils / ChangeLog
index 70e9e06926bb873ce92dec598fe7647a19596696..3ff0644f33e7a9d237f3b916471c162a0a1d785c 100644 (file)
@@ -1,3 +1,299 @@
+Fri Aug 11 18:27:18 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * nm.c (main): Ignore -e.
+
+Thu Aug 10 17:35:00 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * Makefile.in (config.texi): New target.  Write out a setting for
+       texinfo variable VERSION.
+       (binutils.dvi, binutils.info): Depend on it.
+       * binutils.texi: Include it, and reference @value{VERSION} instead
+       of explicitly specifying 2.2(!).
+
+Thu Aug 10 16:07:53 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coffgrok.c (do_type): Handle array dimensions the same way gdb
+       does.
+
+Tue Aug  8 17:10:42 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * dlltool.c (mtable): New fields.
+       (ASM_RVA_BEFORE, ASM_RVA_AFTER): New.
+       (flush_page): Use new macros.
+
+Sat Aug  5 00:16:37 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * objcopy.c (mark_symbols_used_in_relocations): Handle sections
+       with no relocations.
+       * coffgrok.c (do_sections_p1): Likewise.
+
+Mon Jul 31 12:51:06 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * strings.c (print_strings): For compatibility with existing
+       strings programs, print strings which are not terminated with a
+       null byte or a newline.
+       * binutils.texi, strings.1: Update documentation accordingly.
+
+       * ar.c (replace_members): For compatibility with existing ar
+       programs, permit users to add the same file multiple times.
+
+Tue Jul 25 11:21:53 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * strings.c (DATA_FLAGS): Remove SEC_DATA.
+       (main): If no file names are given, scan standard input.
+       * binutils.texi, strings.1: strings now scans non-data sections by
+       default.
+
+Mon Jul 24 13:52:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
+
+       * srconv.c (wr_hd): Set afl field to 4 for bfd_arch_sh.
+       (writeINT): When size == -2, use 2 bytes for the h8300 and 4 bytes 
+       for the sh.
+
+       * sysdump.c (fillup): Return size - 1, the last byte is a checksum
+       and shouldn't be counted.
+       * sysroff.info (hd): Changed segment identifier from a byte to a 1
+       bit field.  The sysroff 2.0-01 specification seems to be in error
+       here.  Reduce width of following "spare" field from 4 to 3 bits.
+       (rl): Changed order and width of first 4 bitfields to correspond
+       to sysroff specification.
+       (dln_head, dln_inside, dln_tail): Removed.
+
+Tue Jul 18 23:00:03 1995  Fred Fish  <fnf@cygnus.com>
+
+       * nm.c (sort_symbols_by_size):  Enclose expression being casted
+       in parens so result is casted, not just first operand.  Can't
+       do pointer arithmetic on void* pointers.
+
+Fri Jul 14 13:42:42 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
+
+       * sysdump.c (dh): Changed format of output to be 16 hex digits
+       followed by 16 ascii characters, similar to Emacs' hexl-mode,
+       to make it easier to read.
+       (xcalloc): fix typo.
+
+Thu Jul 13 15:27:44 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
+
+       * srconv.c (wr_tr): Write out handcrafted tr block.
+       (walk_tree_symbol): Use evallen and evalue instead of
+       vallen & value because of corresponding changes in
+       sysroff.info.
+
+       * sysdump.c (sysroff_swap_tr_in, sysroff_print_tr_out): New
+       functions.
+
+       * sysroff.info (tr): the tr block is a special case --- a block
+       without contents --- which can't be handled by generated code.
+       (den, dpp): only first byte is present for DENend, DPPend.
+       (dsy): describe a conditional portion of block, rename some fields.
+       (dps): describe a conditional portion of block.
+       (dfl): removed.
+
+       * sysinfo.y (yyerror): write error message to standard error.
+
+Thu Jul 13 10:43:59 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (DISTSTUFF): Add arparse.h and sysinfo.h.
+       (mostlyclean): Remove y.output.
+       (clean): Remove sysroff, sysroff.c, sysroff.h, and sysinfo.
+
+       * nlmconv.c (powerpc_mangle_relocs): Cast memset arg to size_t.
+       * objcopy.c (copy_object): Likewise.
+
+       * nm.c (HAVE_SBRK): Define execpt on amigados and WINDOWS_NT.
+       (struct size_sym): Define.
+       (show_stats): New static variable.
+       (long_options): Add undocumented option "stats".
+       (main): Print memory stats if requested.
+       (sort_bfd, sort_dynamic, sort_x, sort_y): New static variables.
+       (numeric_forward): Use minisymbols rather than asymbols.
+       (non_numeric_forward): Likewise.
+       (size_forward1): Rename from size_forward.  Use minisymbols.
+       (size_forward2): New static function.
+       (sort_symbols_by_size): Take new arguments dynamic, size, and
+       symsizep.  Use minisymbols.  Don't store the size back in the
+       symbol; store in a newly allocate struct size_sym array.
+       (display_rel_file): Read minisymbols rather than asymbols.  Set
+       sort_* variables.  Call print_size_symbols if sorting by size.
+       (filter_symbols): Take new arguments dynamic and size.  Use
+       minisymbols.
+       (print_symbols): Likewise.  Call print_symbol for actual printing.
+       (print_size_symbols): New static function.
+       (print_symbol): New static function.
+
+Wed Jul 12 10:43:05 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * objdump.c (dump_section_stabs): Only print each stabs section
+       once.
+       (compare_relocs): Make it clear to gcc that this always returns a
+       value.
+
+Wed Jul 12 10:40:23 1995  H.J. Lu  <hjl@nynexst.com>
+
+       * objcopy.c (simple_copy): Preserve errno on failure.
+       (smart_rename): Print error mesage if simple_copy fails.
+
+Tue Jul 11 13:10:52 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
+
+       * sysdump.c: re-indented file.  
+       (module): read blocks sequentially instead of trying to parse
+       them, as that would require changing the parser recognize the
+       difference between a DPSstart and DPSend block.
+       (getone): Add break's between switch blocks as appropriate.
+       (object_body_list): parse blocks according to sysroff spec.
+
+Mon Jul 10 12:37:25 1995  J.T. Conklin  <jtc@poseidon.cygnus.com>
+
+       * sysroff.info: re-indented file, prior formatting was confusing
+       because it was indentation did not reflect nesting of conditional
+       records.  Change "space size within segment" record in hd record
+       from bit to byte.
+
+       * sysinfo.y (cond_it_field): Use xcalloc instead of calloc.
+
+       * srconv.c (wr_cs): Reformatted cs header array, tag each byte
+       with a comment describing the field.
+       (wr_unit_info): Use SEEK_SET macro instead of constant 0.
+       (main): Use FOPEN_WB macro instead of literal "wb".
+       * sysroff.info: Remove fdl (dfl) field from cs block.  Compare
+       ptr->type with ED_TYPE_CONST instead of constant 2 in ed block.
+
+Tue Jul  4 14:48:42 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * nm.c (size_forward): Check yf against yn, not xn.
+
+       * objcopy.c (copy_archive): Record all output BFD's, and close
+       them before unlinking them and removing the temporary directory,
+       to avoid NFS problems.
+
+       * ar.c (replace_members): In verbose messages, use 'r' when
+        replacing a member, and 'a' when adding one.
+
+       * ar.c (ar_truncate): New static variable.
+       (normalize): Change return type to const char *.  Add abfd
+       argument.  Change all callers.  If ar_truncate, chop the filename
+       to abfd->ar_max_namelen.
+       (main): For the 'f' modifier, set ar_truncate to true.  Don't
+       change quick_append to replace if ar_truncate is true.
+       (do_quick_append): If ar_truncate, set BFD_TRADITIONAL_FORMAT.
+       (write_archive): Likewise.
+       * binutils.texi, ar.1: Document 'f' modifier.
+
+       * objcopy.c (enum strip_action): Define strip_unneeded.
+       (OPTION_STRIP_UNNEEDED): Define.
+       (strip_options): Add "strip-unneeded".
+       (copy_options): Likewise.
+       (copy_usage): Mention --strip-unneeded.
+       (strip_usage): Likewise.
+       (is_strip_section): Strip debugging sections if strip_unneeded.
+       (filter_symbols): If strip_unneeded, only keep BSF_KEEP symbols.
+       (copy_object): If strip_all, discard symbols without checking
+       discard_locals.
+       (copy_object): Call filter_symbols if strip_unneeded.
+       (setup_section): Strip debugging sections if strip_unneeded.
+       (copy_section): Likewise.
+       (strip_main): Handle OPTION_STRIP_UNNEEDED.
+       (copy_main): Likewise.
+       * binutils.texi, objcopy.1, strip.1: Document --strip-unneeded.
+
+Mon Jul  3 14:16:47 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * configure.in (i386-*-win32): New configuration.
+       * dlltool.c (killat, xlate, usage, long_options, main): 
+       Understand and cope with -k option.
+
+Sat Jul  1 12:25:15 1995  Fred Fish  <fnf@cygnus.com>
+
+       * ar.c: (extract_file):  Change "#if POSIX_UTIME" to
+       "#ifdef POSIX_UTIME" to match other tests of POSIX_UTIME
+       and avoid lossage when POSIX_UTIME is not defined at all.
+
+Wed Jun 28 17:51:24 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * ar.c: (print_contents.c, extract_file, do_quick_append):
+       Malloc buffers rather than allocate on stack (so it works
+       on NT).
+       * deflex.l: Names can have an @ in them.
+       * dlltool.c: Loads of stuff. Can now generate .imp files which
+       work with NT .dlls.
+
+Thu Jun 22 19:10:50 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * mpw-make.in (demangle.c.o): Remove.
+       (arparse.h): Depend on arparse.c instead of arparse.y.
+
+Wed Jun 21 17:32:45 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * Makefile.in (DISTSTUFF): Don't include info here.
+       (diststuff): Include it here.
+       (realclean): Remove *.info.
+
+       * objdump.c (compare_relocs): If relocation entries have the same
+       address, keep them in file order.
+
+Mon Jun 19 09:06:49 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * dlltool.c: Change names of generated files. .*.s-> -*.s
+
+       * objdump.c (dump_section_stabs):  Check for names
+       which are supersets of selected names.
+
+Wed Jun 14 19:43:52 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * dlltool.c (mtable, ARM jump): Must redirect via pc offsetable ptr.
+
+Wed Jun 14 13:27:22 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * deflex.l, defparse.y, dlltool.c: New files.
+       * Makefile.in, configure.in: Support for them.
+
+Mon Jun 12 11:27:54 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * sysdump.c: Include sysdep.h
+       (main): Open input with FOPEN_RB.
+
+Fri Jun  9 17:26:11 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * objdump.c (wide_output): New flag variable.
+       (usage): Print new -w, --wide options.
+       (long_options): Add --wide support.
+       (dump_section_header): If --wide, don't print a newline between
+       the section's first line and the flags.
+       (objdump_print_address): Use unsigned comparisons for the binary
+       search, not signed.
+       (disassemble_data): If --wide, don't put a \n between the
+       disassembly output and relocation information.
+       (main): Support -w option being the same as --wide.
+
+Thu Jun  1 17:09:27 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       Sat May  6 08:52:24 1995  H.J. Lu (hjl@nynexst.com)
+
+       * objcopy.c (smart_rename): make it smarter, clean up
+         if rename () fails.
+
+Tue May 30 14:24:15 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * Makefile.in: Delete lines with lots of #### because four or more
+       indicate a point for makefile fragment substitution.
+
+Tue May  9 17:17:05 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * configure.in: Don't build nlmconv on PowerPC eabi any more, it
+       is not needed.
+
+Thu Apr 27 20:21:24 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * Makefile.in (EXPECT): Define.
+       (RUNTEST): Use one in source tree if present.
+       (check): Set `rootme' for $(EXPECT).
+
+Wed Apr 26 18:26:21 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * srconv.c (main): Add support for -n option which disables
+       prescan of common symbols.
+       (wr_ob): If reading past the end of a section, fill with zeros.
+
 Tue Apr 25 19:14:37 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
 
        * objdump.c (dump_section_header): Display load address after
@@ -155,7 +451,7 @@ Thu Jan 26 12:03:56 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
 Wed Jan 18 10:02:12 1995  Steve Chamberlain  <sac@splat>
 
        * coffdump.c: Include sysdep.h.
-       (dump_coff_type): Hanlde coff_secdef_type.
+       (dump_coff_type): Handle coff_secdef_type.
        * coffgrok.c : Include sysdep.h.
        * srconv.c: Include libiberty.h
        (absolute_p, dty_start, dty_end, dump_tree_structure): Remove.
This page took 0.026631 seconds and 4 git commands to generate.