]> Git Repo - binutils.git/blobdiff - binutils/ChangeLog
* config/tc-tic80.c (FLT_CHARS): Change from "dD" to "fF".
[binutils.git] / binutils / ChangeLog
index 9c98ff1da95c45e2906048b9c4dd1ba250d7cb75..b79c24044198f8dd462236df3064505cece4a332 100644 (file)
@@ -1,3 +1,508 @@
+Thu Feb 13 20:14:40 1997  Ian Lance Taylor  <[email protected]>
+
+       * arsup.c, coffgrok.c, dlltool.c, nlmconv.c: Use xmalloc rather
+       than malloc.
+
+Wed Feb 12 16:12:02 1997  Ian Lance Taylor  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * objcopy.1: Add missing space after .B.
+
+Fri Jan 31 10:33:07 1997  Andreas Schwab  <[email protected]>
+
+       * objdump.c (disassemble_data): Initialize `aux.require_sec'.
+
+Wed Jan 29 13:21:21 1997  Ian Lance Taylor  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * Makefile.in (maintainer-clean realclean): Remove *.info*, not
+       just *.info.  From H.J. Lu <[email protected]>.
+
+Tue Dec 31 15:42:54 1996  Ian Lance Taylor  <[email protected]>
+
+       * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
+
+Fri Dec 27 11:19:26 1996  Ian Lance Taylor  <[email protected]>
+
+       * 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  <[email protected]>
+
+       Based on patch from Andrew J Klossner <[email protected]>:
+       * 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  <[email protected]>
+
+       * mpw-make.sed: Use NewFolderRecursive for installation.
+
+Sat Dec  7 10:17:25 1996  Jeffrey A Law  ([email protected])
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * objdump.c (disassemble_data): Don't crash if there is no
+       symbol.
+
+Fri Nov 22 17:29:14 1996  Andreas Schwab  <[email protected]>
+
+       * ar.c (open_inarch): Don't call bfd_openr with a null name.
+
+Fri Nov  1 12:08:13 1996  Ian Lance Taylor  <[email protected]>
+
+       * binutils.texi: Add section on reporting bugs.
+
+Thu Oct 31 18:20:53 1996  Ian Lance Taylor  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * objdump.c (objdump_print_value): Don't print the empty string
+       for zero.
+
+Mon Oct 28 16:58:14 1996  Ian Lance Taylor  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  ([email protected])
+
+       * Makefile.in (clean): Remove config.log.
+
+Wed Oct  2 15:49:16 1996  Klaus Kaempf  <[email protected]>
+
+       * makefile.vms: Bump version date.
+
+Tue Oct  1 15:00:59 1996  Ian Lance Taylor  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * configure.in (i[345]86-*-*): Recognize i686 for pentium pro.
+       * configure: Regenerate.
+
+Thu Aug 29 11:29:20 1996  Ian Lance Taylor  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * mpw-make.sed: Add symbolic doublequotes around the version
+       number.
+
+Thu Aug  8 12:27:52 1996  Klaus Kaempf  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * objdump.c (disassemble_data): Set disasm_info.flavour from
+       abfd.
+
+Tue Jul 23 13:59:54 1996  Ian Lance Taylor  <[email protected]>
+
+       * dlltool.c (secdata): In non DLLTOOL_PPC case, change alignment
+       of .text section to 2.
+
+Mon Jul 22 08:46:15 1996  Stu Grossman  ([email protected])
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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 <[email protected]>.
+
+Sat Jun 29 21:18:09 1996  Ian Lance Taylor  <[email protected]>
+
+       * 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  ([email protected])
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * Makefile.in (DISTSTUFF): Add deflex.c.
+
+Tue Jun 18 15:03:44 1996  Klaus Kaempf  <[email protected]>
+
+       * config.h-vms, makefile.vms: New files.
+
+Mon Jun 17 09:47:31 1996  Ian Lance Taylor  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * strings.c (main): Make main an int function, not void.
@@ -3273,7 +3778,6 @@ Thu Jun  3 14:05:57 1993  Ken Raeburn  ([email protected])
 Thu Jun  3 10:40:19 1993  Jeffrey Osier  ([email protected])
 
        * 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)
 
This page took 0.034168 seconds and 4 git commands to generate.