]> Git Repo - binutils.git/blobdiff - bfd/ChangeLog
* bfd-in.h (bfd_print_symbol_type_hopw enum): Add new option
[binutils.git] / bfd / ChangeLog
index dc1b0acda34d944f39ca6c35461c68c6353324a7..115e6c68615e68b5a3493638402a0a4fe1971c40 100644 (file)
@@ -1,5 +1,380 @@
+Sun Nov  3 12:07:08 1991  Per Bothner  (bothner at cygnus.com)
+
+       * hosts/h-news.h, hosts/h-rtbsd.h:
+       Get rid of MISSING_VFPRINTF, since libiberty provides one.
+       * bfd-in.h (bfd_print_symbol_type_hopw enum):   Add new option
+       bfd_print_symbol_nm, for use by nm.
+       * aoutx.h (NAME(aout,print_symbol)):  Add code for new
+       bfd_print_symbol_nm option, to print in nm format.
+       * coffcode.h (coff_print_symbol), ieee.c (ieee_print_symbol)
+       oasys.c (oasys_print_symbol):  Provide stub implementations
+       for bfd_print_symbol_nm.
+       * syms.c:  New function bfd_decode_symclass, used by nm printer.
+       New function bfd_stab_name to look up string name of stab code.
+
+Thu Oct 31 18:23:06 1991  John Gilmore  (gnu at cygnus.com)
+
+       * coff-rs6000.c:  Change name to "aixcoff-rs6000", to avoid
+       matching prefix "coff".
+       * coffcode.h (coff_swap_aux_in, coff_swap_aux_out):  Handle
+       rs/6000 csect records.
+
+Sun Oct 27 16:56:58 1991  Steve Chamberlain  (steve at cygnus.com)
+
+       * coff-m88k.c, targets.c: change name of m88k_bcs to m88kbcs
+       * configure.in: add motorola delta88 cases
+       * libbfd.h, libbfd-in.h, archive.c, ieee.c, elf.c, srec.c: fix
+       write_armap prototype
+       * libbfd.c: add doc on bfd_write_bigendian_4byte_int
+
+Fri Oct 25 02:48:19 1991  John Gilmore  (gnu at cygnus.com)
+
+       * Rename COFF-related files in `coff-ARCH.c' form.
+       coff-a29k.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c,
+       coff-mips.c, coff-rs6000.c to be exact.
+
+       * Makefile.in:  Only supply TARGET_DEFAULTS to targets.c, reducing
+       make output clutter.
+       * config/mt-*:  Ditto.
+
+Thu Oct 24 22:40:07 1991  John Gilmore  (gnu at cygnus.com)
+
+       RS/6000 support, by Metin G. Ozisik, Mimi Phûông-Thåo Võ, and
+       John Gilmore.  Archive support from Damon A. Permezel.
+
+       * Makefile.in:  Add cpu-rs6000.c and rs6000coff.c.
+       * configure.in:  Add rs6000 case.
+       * targets.c:  Add rs6000 vector.
+       * archures.c:  Add rs6000, fix comment on romp.
+       * bfd-in.h (enum bfd_error):  Add no_debug_section error.
+       * libcoff-in.h (struct coff_tdata):  Remove unused string_table.
+       * bfd.c (bfd_errmsgs):  Add no_debug_section error message.
+       * section.c (bfd_make_section):  Return NULL on attempt to create
+       a section twice.
+       * coffcode.h (bfd_swap_reloc_in):  Handle r_type and r_size.
+       (bfd_swap_aouthdr_in):  Handle lots more members.
+       (make_a_section_from_file):  If section has already been seen,
+       just return false rather than overwriting it.
+       (coff_real_object_p):  Understand incoming magic numbers.
+       (coff_set_flags):  Understand outgoing magic numbers.
+       (coff_compute_section_file_positions):  outgoing aouthdr magic #.
+       (build_debug_section):  Add fn for reading debug string section.
+       (get_normalized_symtab):  Handle symbol names in debug string section.
+       Remove unused obj_string_table.
+       (coff_slurp_symbol_table):  Handle rs6000-specific storage classes.
+       * aoutx.h (translate_from_native_sym_flags, N_SET*):  Check for
+       existing section before making one.
+       * cpu-rs6000.c:  New file.
+       * rs6000coff.c:  New file.
+
+Thu Oct 24 02:03:24 1991  Fred Fish  (fnf at cygnus.com)
+
+       * elf.c: Add partial support for ELF format corefiles. Still needs
+       support for extracting registers from corefiles.
+
+       * config/t-m68k-elf:  Set DEFAULT_VECTOR to elf_big_vec.
+
+       * config/{h-amix,h-dgux,h-irix3,h-ultra3}: For systems where
+       RANLIB is defined as echo, send the output to /dev/null to help
+       reduce clutter in the output from doing a make.
+
+Mon Oct 21 17:48:48 1991  John Gilmore  (gnu at cygnus.com)
+
+       * hosts/h-vaxult.h:  Remove malloc/free decls covered in stdlib.h.
+       Fix HOST_PAGE_SIZE and HOST_SEGMENT_SIZE.  From David Taylor.
+
+Mon Oct 21 09:34:11 1991  Steve Chamberlain  (steve at rtl.cygnus.com)
+
+       * coffcode.h (coff_compute_section_file_positions): make it pad
+       section size out if there are alignment restrictions so that the
+       image will be ok on a system where section positions are worked
+       out by accumulating sizes rather than from the section headers.
+       * targets.c (proto write_armap). Changed orl_count to unsigned.
+       * opncls.c (bfd_close_all_done). Added so that generative
+       programs like gas can close a bfd without causing bfd confusion.
+       * libbfd.h (changed becuase of protos)
+       * amdcoff.c: messed with the way that jmp displacements are
+       calcualated. This may not yet be totally correct.
+       * archive.c (coff_write_armap): rewrote the way that ranlibs are
+       written out.
+       * coffcode.h (fixup_symbol_value): now doesn't core dump if a non
+       abs symbol has no section (like a register symbol).
+       (coff_write_symbol) now zeros auxent before filling it up to help
+       with sensitive applications.
+       * libbfd.c (bfd_write_bigendian_4byte_int): added.
+       
+Wed Oct 16 22:58:45 1991  John Gilmore  (gnu at cygnus.com)
+
+       * bfd.c:  Make sure we don't get a macro strerror().
+       * opncls.c (bfd_fdopenr):  If FASCIST_FDOPEN, use "r", not "r+".
+       * trad-core.c (trad_unix_core_file_failing_command):  Suppress
+       attempt to recover command, ifdef NO_CORE_COMMAND.
+       * hosts/h-tahoe.h:  Add FASCIST_FDOPEN and NO_CORE_COMMAND;
+       revamp HOST_*, etc.
+       * hosts/h-i386v.h:  Use <utime.h>, not <sys/utime.h>, unlike POSIX.
+
+Wed Oct 16 12:43:49 1991  Per Bothner  (bothner at cygnus.com)
+
+       * archive.c (bsd_write_argmap): The size of the ranlib structures
+       should not include the size field itself.
+       * aoutx.h, libaout.h (NAME(aout, sizeof_headers)):  Use
+       adata(abfd)->exec_bytes_size field instead of constant macro,
+       because aoutx.h compiles to a simple .o file shared by
+       all 32-bits a.out targets.
+
+Wed Oct 16 11:11:05 1991  John Gilmore  (gnu at cygnus.com)
+
+       * configure.in:  Allow i386-sco-sysv.
+       * bout.c:  Remove unused i960_align; lint dummy core file handlers.
+       * cpu-h8300.c:  lint.
+
+       * host-aout.c:  New strategy.  We use common code, include files,
+       and data structures to handle the file, but set a few parameters
+       from the host's config file (page size, text start addr, etc).
+       * libaout.h:  Define HP BSD machine types.
+       * aoutf1.h:  Handle reading a.outs with these types.
+
+       * trad-core.c:  Pass the u.u_ar0 value as the negative of the
+       virtual-memory-address of the .reg section.  We can't just make a
+       section for "all the regs and nothing else" because only GDB knows
+       exactly where the regs are (scattered around the upage and stack).
+       Clean up memory allocation.  Remove big- and little-endian
+       vectors, replace with single vector; this only runs on the host,
+       in host byte order.  Replace byteswap routines with aborts in case
+       anyone calls them.
+       * targets.c:  There's only one trad_core_vec now.
+       * aoutf1.h (sunos_core_file_p):  VMA of .reg* now needs to be 0.
+
+Tue Oct 15 08:29:03 1991  John Gilmore  (gnu at cygnus.com)
+
+       * hosts/h-amix.h (free):  Fix prototype.
+
+       * aoutx.h:  Don't use NULL as an integer, for braindead systems
+       that declare it as (void *)0.  (From Peter Schauer.)
+
+Mon Oct 14 17:20:47 1991  Per Bothner  (bothner at cygnus.com)
+
+       * opncls.c (bfd_fdopenr):  Add parentheses to avoid reported
+       problem with bad Ultrix system headers.
+       * aoutx.h (NAME(aout,set_section_contents)):  Try to handle the
+       various kinds of alignments for the various kinds of
+       magic numbers.
+
+Mon Oct 14 14:23:10 1991  John Gilmore  (gnu at cygnus.com)
+
+       * doc/Makefile:  Don't assume . is on the path (from James Clark).
+
+Fri Oct 11 22:45:14 1991  John Gilmore  (gnu at cygnus.com)
+
+       * Makefile.in:  Avoid Sun Make VPATH bugs.
+       * targets.c:  Declare trad_core vectors extern.
+
+Fri Oct 11 13:03:02 1991  Per Bothner  (bothner at cygnus.com)
+
+       * coffcode.h: Moved ALIGN macro to libbfd.h. Removed i960_align.
+       * libbfd.h: Moved ALIGN macro here.
+       * bout.c (b_out_callback): Replace i960_align by align_power.
+
+       * libaout.h (struct aoutdata):  Added fields page_size,
+       segment_size and exec_bytes_size.  These help generic code
+       (in aoutx.h and libaout.h) to figure out where to align
+       the various segments in a demand paged file.
+       * libaout.h (WRITE_HEADER):  Use new (struct aoutdata) fields
+       to decide if the exec header counts in a_text (text segment size).
+       Also, assume D_PAGED flag is set; don't set it here.
+       * bout.c (b_out_callback): Add initialization of
+       adata fields page_size, segment_size, and exec_bytes_size.
+       * host-aout.c (NAME(host_aout, callback) and
+       NAME(host_aout,mkobject): Ditto.
+       * i386aout.c (aout386_callback) and new aout386_mkobject): Ditto.
+       * newos3.c (newsos3_callback) and new newsos_mkobject): Ditto.
+       * aoutf1.c (sunos4_callback) and new sunos_mkobject): Ditto.
+       * aoutx.h (NAME(aout,some_aout_object_p)): Don't subtract
+       EXEC_BYTES_SIZE from the a_test size; this is only appropriate
+       for some systems (mainly sunos), so do it in the callback instead.
+       Same routine: Add stuff to the THIS_IS_ONLY_DOCUMENTATION comment.
+       * aoutx.h (NAME(aout,set_section_contents): Change the way
+       filepos and size of sections are carried out to support
+       older styles of demand paged executables.
+       
+
+Fri Oct 11 12:33:36 1991  Steve Chamberlain  (steve at cygnus.com)
+
+       * bfd-in.h: Added more macros to COFF_SWAP_TABLE.
+       * bfd.c: Added macros to enable gas to swap coff records.
+       * coffcode.h: Make the coff_swap_*_out routines return the number
+       of bytes swapped, and cleaned up their prototypes.
+       * configure.in: Added ebmon/coff support
+       * ecoff.c: Changed null definitions of coff_swap_*_out to conform
+       to new prototypes
+       * targets.c: Added new entry points for coff swapping
+
+Fri Oct 11 03:01:52 1991  John Gilmore  (gnu at cygnus.com)
+
+       Restructure configuration scheme for bfd, binutils, ld.
+
+       * include/sys/h-*.h:  Move to bfd/hosts/h-*.h.
+       * configure.in:  Revise to symlink sysdep.h to hosts/h-xxx.h.
+       Change some config names to match other dirs.
+       * *.c:  Include bfd.h before sysdep.h, so ansidecl and PROTO()
+       get defined first.
+       * Makefile.in:  Use -I. to get sysdep.h.  Remove refs to
+       ../include/sysdep.h.
+       * cpu-i960.c:  Strncmp needed a length arg.
+       * ecoff.c:  Don't ever call trad_unix_core_file_p from here.
+       * i386aout.c:  Remove dead N_TXTOFF override.
+       * trad-core.c:  Don't disable the whole file if SUN4_SYS.
+       * config/:  Rename some config files to match up h-*.h names.
+       Remove all the HOST_SYS definitions from the config files.
+       * hosts/h-amix.h, h-i386v.h:  Define POSIX_UTIME, not USG.
+       * hosts/h-hp9000.h:  Remove USG comment.
+       * hosts/h-rs6000.h:  Include <stdlib.h> for malloc.
+       * hosts/h-news.h, h-sparc-64.h:  New config files that had
+       previously been kludged in the <sysdep.h> file.
+
+Thu Oct 10 17:54:08 1991  John Gilmore  (gnu at cygnus.com)
+
+       * config/*:  trad-core support is HOST dependent, not target
+       dependent.  Target config files only set DEFAULT_VECTOR and/or
+       other vector elements.  Exception:  when host-aout.c is in use,
+       in which case we're forced to assume we're native (hp, vax,
+       tahoe).  Rename XDEPFILES to HDEPFILES.
+       * Makefile.in:  Rename XDEPFILES.
+       * config/h-sun*:  Don't force static linking.
+       * trad-core.c:  Document how to use it nowadays.
+       * i386aout.c, newsos3.c:  Clean up.
+       * i386coff.c:  Allow 386 coff files to be used as core files too
+       (for reading core files from embedded systems).
+
+Tue Oct  8 15:30:39 1991  John Gilmore  (gnu at cygnus.com)
+
+       * Add i386aout.c for a.out support on the i386.
+
+Tue Oct  8 12:18:54 1991  Roland H. Pesch  (pesch at cygnus.com)
+
+       * reloc.c, section.c, syms.c, targets.c: correct info-node
+       structure in *doc* comments.
+       doc/Makefile: stop hiding complaints from makeinfo.
+
+Sun Oct  6 19:10:06 1991  John Gilmore  (gnu at cygnus.com)
+
+       * aoutx.h (...some_aout_object_p):  Take a third parameter,
+       the internal_exec struct, and avoid ever looking at an
+       external_exec.  All callers changed to read the entire
+       external_exec struct, swap and check its magic number, 
+       swap in the whole structure, and pass the swapped-in version to
+       some_aout_object_p.
+       * bout.c:  Bring into modern era.  Use single _object_p routine
+       for big- aand little-endian.  Provide internal and external
+       exec header structs.  Use separate swap-in and swap-out routines.
+
+       * libaout.h:  Move struct internal_exec from ../include/aout64.h
+       to here.  Add obj_symbol_entry_size to struct aoutdata.
+       * aoutx.h (...some_aout_object_p):  Set obj_symbol_entry_size.
+
+       * ../include/aout64.h:  Change EXTERNAL_LIST_SIZE to
+       EXTERNAL_NLIST_SIZE.  Callers changed.
+       
+Fri Oct  4 18:18:46 1991  John Gilmore  (gnu at cygnus.com)
+
+       * bfd.c:  Remove strerror() to libiberty.
+
+       * elf.c:  Remove elf_set_section_contents, use generic one.  Lint.
+       * libbfd-in.h, libbfd.c:  Add bfd_generic_set_section_contents.
+       * libbfd.c (bfd_generic_{get,set}_section_contents):  Check that
+       last byte of transfer, not first byte, is within the section.
+
+       * host-aout.c:  Remove `BSD' archive support.  Lint.
+
+       * archures.c: Rename `struct bfd_arch_info_struct' to `struct
+       bfd_arch_info'.  Rename `typedef bfd_arch_info_struct_type' to
+       `bfd_arch_info_type'.  All uses changed.
+       * reloc.c:  Rename `bfd_reloc_status_enum_type' to
+       `bfd_reloc_status_type'.  Rename `bfd_reloc_code_enum_real_type'
+       to `bfd_reloc_code_real_type'.  (This seems to be a misnomer,
+       it needs a better name.)  All uses changed.
+       * targets.c:  Rename `enum target_flavour_enum' to `enum
+       target_flavour', and remove the `_enum' from all of the enum
+       values themselves.  All uses changed.
+
+       * configure.in, config/h-i386mach:  i386 mach host.
+       * config/t-i386-aout:  Use host-aout.c.
+
+       * trad-core.c:  Give it its own xvec's to make it independent
+       of other file formats.
+       * ecoff.c, host-aout.c:  Remove refs to trad-core.
+       * config/t-dec3100, t-hp300bsd, t-tahoe, t-vax:  Define TRAD_CORE.
+       * targets.c:  #ifdef TRAD_CORE, include it in the vector.
+
+Fri Oct  4 17:38:03 1991  Steve Chamberlain  (steve at cygnus.com)
+
+       * reloc.c: Extended NEWHOWTO macro
+       * ieee.c: Changed the way 8bit pcrel is done
+       * cpu-h8300.c: got the registers in the right order
+
+Thu Oct  3 19:39:55 1991  John Gilmore  (gnu at cygnus.com)
+
+       * bfd-in.h:  enum boolean => enum bfd_boolean for SVR4.  Gumby's
+       prediction is vindicated!
+
+       * bfd-in.h, libbfd-in.h, doc/Makefile, doc/tolibbfd, doc/intobfd:
+       Remove refs to howto.c, since Steve forgot.
+
+Thu Oct  3 07:49:21 1991  Steve Chamberlain  (steve at cygnus.com)
+
+       * elf.c: took the abort out of set_arch_mach so that objdump -i will
+       still work. Now allows any architecture/machine to be set.
+
+Wed Oct  2 13:50:35 1991  Steve Chamberlain  (steve at cygnus.com)
+
+       * howto.c deleted and moved code to reloc.c
+
+       * libbfd.h, libbfd-in.h removed $id stuff for real
+
+       * cpu-h8300.c Made it match various different spellings of h8300.
+
+       * archures.c: Took out the first char filter which made it only
+       look for a cpu/arch match when the first chars of supplied and
+       tested names were the same.
+       
+       * targets.c removed oasys stuff, pending someone to fix the bugs
+       in it.
+
+
+Tue Oct  1 12:29:44 1991  John Gilmore  (gnu at cygnus.com)
+
+       * Makefile.in, configure.in, targets.c, elf.c:  Add preliminary
+       ELF support good enough for GDB.
+       * configure.in, config/h-amix, config/t-m68k-elf:  Handle
+       m68k-cbm-svr4 host and target.
+       * config/t-m68k-coff, t-m88k-coff, t-m88k-aout:  Make files nonempty
+       so `diff' and `patch' can cope.
+
+Tue Oct  1 11:24:31 1991  Steve Chamberlain  (steve at cygnus.com)
+
+       * archures.c: removed texinfo error
+
+       * init.c: added texinfo hooks, and removed initialization error
+       message.
+
+       * libcoff-in.h, libbfd-in.h removed $id field so cvs can merge
+       without complaints.
+
+Tue Oct  1 05:02:53 1991  John Gilmore  (gnu at cygnus.com)
+
+       * cpu-i960.c:  Avoid numerical count of initializers.
+
+       Vax Ultrix changes from David Taylor <[email protected]>:
+       * host-aout.c:  Make little-endian vector really little-endian.
+       * configure.in:  Separate vax and tahoe cases, handle ultrix.
+       * config/t-vax:  Add trad-core.o.
+       * config/h-vaxult:  New host system.
+
 Mon Sep 30 15:13:46 1991  Steve Chamberlain  (steve at cygnus.com)
 
+       * bfd-in.h VERSION, change version number to 0.18, this makes a
+       gap, but now is the same as the linker version number.
+
        * cpu-a29k.c, cpu-i386.c, cpu-m68k.c, cpu-mips.c, cpu-vax.c,
        cpu-h8300.c, cpu-i960.c, cpu-m88k.c, cpu-sparc.c: added. These
        files will eventually contain processor specific bits for bfd,
@@ -7,6 +382,8 @@ Mon Sep 30 15:13:46 1991  Steve Chamberlain  (steve at cygnus.com)
        the H8 has been even partially done.  This work also ties in with
        the change in handling architectures.
 
+       * amdcoff.c: (a29k_reloc) fix error message.
+
        * aout-f1.h: (choose_reloc_size) now calls bfd_get_arch to
        discover the architecture of the bfd. (sunos4_callback) calls the
        function bfd_set_arch_mach rather than stuffing stuff directly
This page took 0.032604 seconds and 4 git commands to generate.