* objcopy.c (main): Give a usage message if there are too many
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index c3631987cf8960aa1bc6afb5954ebd180afaa0b5..ef4a435fb1935d4d78a91d22e7028c9a92d24e9a 100644 (file)
+Mon Oct 25 16:05:23 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * libbfd.c (bfd_write): If not everything is written out, set
+       bfd_error to system_call_error.  If the return value is
+       non-negative, set errno to ENOSPC (if ENOSPC is defined).
+       (bfd_seek): If the seek fails, set bfd_error to system_call_error.
+       (bfd_generic_set_section_contents): For a bad offset + count, set
+       bfd_error to bad_value.
+       * seclet.c (rel): Don't abort.  Instead, return false.
+
+Mon Oct 25 09:59:37 1993  Ken Raeburn  (raeburn@cygnus.com)
+
+       * aoutx.h (reloc_type_lookup): Handle BFD_RELOC_SPARC_WDISP22.
+
+Fri Oct 22 20:35:54 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
+
+       * config.bfd: handle mips*-* instead of mips-*, use mips*el
+         instead of mips-*-*l
+
+Fri Oct 22 14:03:33 1993  Mark Eichin  (eichin@cygnus.com)
+
+       * m68k-lynx.mt, i386-lynx.mt (TDEFINES): set
+       FPRINTF_ALREADY_DECLARED because the objdump.c declaration of
+       fprintf collides with the native one.
+
+Fri Oct 22 11:50:25 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * targets.c (target_vector): Enable MIPS ELF vectors.
+
+Fri Oct 22 07:51:51 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * config.bfd: Use bigmips for mips-sony-bsd*.
+
+       * configure.host, config.bfd: Add * to end of all OS names.
+
+Thu Oct 21 12:16:26 1993  Ken Raeburn  (raeburn@cygnus.com)
+
+       * elfcode.h (FILE_ALIGN): Renamed from EALIGN, to avoid conflict
+       with Ultrix header files.
+
+       * som.h (struct som_section_data_struct): Renamed from
+       som_section_data to avoid conflict with macro by that name.
+
+       Changes from Jeff Law and Peter Hoogenboom at Utah:
+
+       * elf32-hppa.c (hppa_elf_reloc):  Target register for a 'jump
+       in delay slot' optimization in combination with a long call
+       stub should always be r31.
+
+       * elf32-hppa.c: (hppa_elf_relocate_insn): To be consistent
+       across all relocation types, retrieve instruction addends from
+       the relocation entry rather than from the instruction itself.
+
+       * elf32-hppa.c: (hppa_elf_relocate_insn): Fix a relocation
+       error that only occurred when the addend of an 'addil' or
+       'ldil' was larger than 21 bits and very close to a 2K byte
+       boundary.
+
+       * elf32-hppa.c: (hppa_elf_reloc):  Handle the optimization in
+       which a jump is placed in the delay slot of a function call.
+       The jump was being accomplished via an adjustment to the
+       return pointer.  This optimization would break the long call
+       stub code, if there was any.
+
+       * elf32-hppa.c: (hppa_elf_build_long_branch_stub): Corrections
+       to long branch stubs to avoid use of general register 2.
+
+       * hppa_stubs.h: New stub instructions.
+
+       * elfcode.h: Declare bfd_elf_find_section.
+
+       * som.h (som_section_data): Add new "subspace_index" field.
+
+       * som.c (setup_sections): Save the original SOM subspace index
+       in the BFD section associated with that subspace.  
+       (som_get_symtab_upper_bound): Implement.
+       (som_get_symtab): Implement.
+       (som_print_symbol): Implement.
+       (som_slurp_string_table): New function to read a string table
+       from a SOM object file.
+       (som_section_from_subspace_index): New function to return the
+       section which corresponds to a SOM subspace index.
+       (som_slurp_symbol_table): New function to read the symbol
+       table from a SOM object file.
+       (som_make_empty_symbol): Check for errors from bfd_zalloc.
+       (som_new_section_hook): Initialize subspace_index field to
+       -1 instead of 0.
+
+       * som.c (som_object_setup): Fix polarity of test to set HAS_RELOC.
+       Set EXEC_P for executables.
+       (setup_sections): Correctly identify when a section has
+       relocations.
+       (log2): New function.
+       (setup_sections): Correctly convert between SOM alignments and BFD
+       alignments.
+
+       * som.c (setup_sections): Do not set SEC_ALLOC or SEC_LOAD
+       for sections which correspond to SOM spaces, doing so confuses
+       many utilities.  Set assorted SEC_* flags for SOM subspaces
+       which correspond to BFD sections.
+
+       * elf32-hppa.c: (elf32_hppa_backend_fake_sections): The stab
+       string table should have sh_type == SHT_STRTAB.  Add
+       processing to make it so.
+
+       * elfcode.h: (bfd_section_from_shdr): String tables (other
+       than .strtab) were not getting the file offsets recorded, so
+       they could not be read from disk.
+
+       * elfcode.h: (elf_make_sections):  Leave the sh_addr field of
+       the section header and the vma field of a section at 0 if the
+       section is not part of the program execution image. (e.g.,
+       .stab)
+
+       * som.[hc]: Change target vector prefix from "hppa" to "som".
+       Consistently use obj_som prefix to access fields in backend data
+       structures.  Fix all callers/references.
+
+       * som.h: Do not include files only needed for core file reading here.
+       Include a.out for both HOST_HPPAHPUX and HOST_HPPABSD.  Delete
+       forward structure declarations, they are unnecessary.
+       (struct somdata): Delete aux_hdr, and hp_symbol_entry_size fields.
+       Change "symbols" to "symtab".  Add "stringtab" and "reloc_filepos"
+       fields for future use.  Change obj_som_* macros as appropriate.
+       (som_section_data): New structure to keep SOM specific information
+       about BFD sections (for future use).
+
+       * som.c: Provide PARAMS declarations for all functions currently
+       in this file.
+       (struct container): Delete unwanted structure definition.
+       (som_object_setup): Add comments.  Use som_mkobject to allocate
+       SOM specific information in the BFD; use information from the
+       file and (possibly empty) auxiliary headers to initialize this
+       information.  Delete redundant bfd_get_symcount (abfd) "calls".
+       (setup_sections): Return type is now boolean, fix return statements.
+       "Fix" handling of BSS like subspaces in the computation of the
+       containing space's size.  If the subspace has relocations, set the
+       appropriate BFD section flags and record the index into and the
+       size of the fixup stream.  Always return a value.
+       (som_object_p): Set bfd_error appropriately if errors are detected
+       from bfd_{read,seek} functions.  Handle EXECLIBMAGIC type files.
+       Do not try to read a non-existant auxiliary header.
+       (som_mkobject): Flesh out.
+       (som_section_hook): Allocate space to hold SOM specific information
+       about sections.
+
+Thu Oct 21 12:41:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       gcc -Wall lint:
+       * coff-h8300.c, coffcode.h: Change shrink parameter
+       in *_reloc16_estimate to unsigned to match prototype.
+       * archive.c: Avoid "/*" in comment.
+
+Thu Oct 21 13:05:16 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * dep-in.sed: Create our own line breaks for a more aesthetic
+       Makefile.
+       * Makefile.in: Rebuilt dependencies.
+
+       * elf32-mips.c: Include "seclet.h".
+       (mips_elf_fake_sections): Force size of .reginfo section to sizeof
+       Elf32_External_RegInfo.
+       (mips_elf_seclet_link): New function.  Link the .reginfo section
+       specially, and pass everything else to the generic routine.
+       (bfd_elf32_bfd_seclet_link): Define macro.
+       * elf32-target.h: If bfd_elf32_bfd_seclet_link is already defined,
+       don't override it.
+
+Wed Oct 20 12:22:37 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * libnlm.h (nlm_backend_data): Added signature field.
+       (nlm_signature): New macro.
+       * nlmcode.h (nlm_object_p, nlm_write_object_contents): Use the NLM
+       signature from the backend rather than the constant NLM_SIGNATURE.
+       * nlm32-i386.c (nlm32_i386_backend): Initialize signature field.
+
+       * aoutf1.h (MACHTYPE_OK): Accept M_UNKNOWN.
+       (NAME(sunos,set_arch_mach)): Treat M_UNKNOWN as 68000, not 68020.
+
+Wed Oct 20 10:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * hosts/i386bsd.h [__bsdi__]: Define HOST_DATA_START_ADDR.
+
+Wed Oct 20 10:10:07 1993  Ken Raeburn  (raeburn@cygnus.com)
+
+       * Makefile.in (HFILES): New variable, for use in "make dep".
+       (.dep): Depend on $(CFILES) and $(HFILES).  Delete .dep1 and
+       remake it, so that "$?" is complete.
+       (.dep1): Don't need to remove .dep1 first.
+       (dep.sed): Depend on config.status, not Makefile.
+       (CFILES): Add nlm.c.
+
+Tue Oct 19 15:26:26 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * coff-alpha.c: Implemented reloc handling for the linker, made
+       various other related changes.
+       * libecoff.h (ecoff_backend_data): Added rdata_in_text field.
+       Renamed finish_reloc to adjust_reloc_in.  Added adjust_reloc_out
+       field.
+       (ecoff_bfd_get_relocated_section_contents): Don't define.
+       * ecoff.c (ecoff_sec_to_styp_flags, ecoff_styp_to_sec_flags):
+       Handle .lita section.
+       (ecoff_slurp_reloc_table): Handle RELOC_SECTION_FINI.
+       finish_reloc backend field renamed to adjust_reloc_in.
+       (ecoff_bfd_seclet_link): Adjust number of aux entries to
+       debug_align boundary.
+       (ecoff_compute_section_file_positions): If rdata_in_text put
+       .rdata section in text segment, not data segment.  Put .pdata
+       section in text segment.
+       (ecoff_write_object_contents): Likewise.  Also, call
+       adjust_reloc_out, and handle .lita, .xdata, .pdata, .fini and
+       absolute sections when writing out relocs.
+       * coffswap.h (coff_swap_aouthdr_out): For ALPHAECOFF, output 2 for
+       bldrev field, as on Alpha OSF/1.  Padding field is now 2 bytes.
+       * coff-mips.c (mips_ecoff_swap_reloc_out): Added assertion.
+       (mips_adjust_reloc_in): Renamed from mips_finish_reloc.
+       (mips_adjust_reloc_out): New function (does nothing).
+       (mips_ecoff_backend_data): Initialize new fields.
+       (ecoff_bfd_get_relocation_section_contents): Define to be
+       bfd_generic_get_relocated_section_contents.
+
+       * reloc.c (bfd_perform_relocation): Added casts to avoid Alpha
+       OSF/1 cc bug.
+
+Thu Oct 14 01:10:35 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * reloc.c (bfd_perform_relocation): Add comments attempting to
+       explain PC relative relocations.
+
+       * coffcode.h (styp_to_sec_flags): Don't set SEC_DEBUGGING until it
+       is made to work.
+       (coff_compute_section_file_positions): Remove check for
+       USE_DISCARDED_SECTIONS_COUNT.
+       * coff-i386.c: Don't define USE_DISCARDED_SECTIONS_COUNT.  Basing
+       it on host defines is wrong.
+
+       * ecoff.c (ecoff_bfd_seclet_link): Don't link a .reginfo section.
+       (ecoff_write_object_contents): Don't require the .reginfo section
+       to be a particular size.
+
+Wed Oct 13 18:39:03 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * Makefile.in (dep-in): New rule, for editing dependencies into
+       Makefile.in in $(srcdir).  Use move-if-change.
+       (.dep1, dep): Use move-if-change.
+       (CFILES): Add coff-apollo.c.
+
+       Sun Oct 10 18:02:56 1993  Troy Rollo (troy@cbme.unsw.EDU.AU)
+
+       * Makefile.in: Recognise new file, coff-apollo.o
+
+       * coff-apollo.c: New file
+
+       * coffcode.h: Recognise apollo magic numbers and writable text
+
+       * coffswap.h: Swap Apollo optional header entries
+
+       * config.bfd: Add line for Apollo
+
+       * configure.host: Replace apollo68b and apollo68v with Apollo
+
+       * configure.in: Recognise apollocoff_vec
+
+       * targets.c: Likewise
+
+       * config/apollo.mh, config/apollo.mt: New files
+
+       * hosts/apollo68.h: Remove inclusion of strings.h
+
+Wed Oct 13 14:28:17 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * coff-i386.c (i3coff_object_p): Now static.
+
+       * Makefile.in: Updated dependencies.
+       (.dep, .dep1, dep.sed): New targets, to make "make dep" work
+       better.
+       * dep-in.sed: New file.
+
+       * m68klynx-cf.c (ONLY_DECLARE_RELOCS): Define, to avoid name
+       conflicts when "--with-targets=all".
+       * coff-m68k.c (m68kcoff_howto_table, m68k_rtype2howto,
+       m68k_howto2rtype): Rename via macros to keep namespace clean.
+       * configure.in: For m68klynx_coff_vec, include coff-m68k.o for
+       now.
+
+Tue Oct 12 17:03:27 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * elf32-mips.c: Extensive additions to do relocations and to
+       handle MIPS specific sections.
+       * libelf.h (elf_backend_data): Pass fourth argument to
+       elf_backend_section_from_bfd_section to permit it to control the
+       section index to use.
+       (elf_obj_tdata): Add gp and gp_size fields.
+       (elf_gp, elf_gp_size): New accessor macros.
+       * elfcode.h: Removed a number of unused local variables.
+       (elf_fake_sections): Clear section header before calling
+       elf_backend_fake_sections, not after.
+       (prep_headers): Return true at end.
+       (elf_section_from_bfd_section): Pass retval argument to
+       elf_backend_section_from_bfd_section.
+       * elf32-hppa.c (elf32_hppa_backend_section_from_bfd_section):
+       Accept and ignore new retval argument.
+       * bfd.c: Include libelf.h.
+       (bfd_set_gp_size): Handle ELF targets.
+       * Makefile.in (bfd.o): Depends upon libelf.h.
+       (elf32-mips.o): Depends upon $(INCDIR)/elf/mips.h.
+
+Mon Oct 11 17:25:18 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ecoff.c (ecoff_mkobject): Check bfd_make_section return value.
+       (ecoff_mkobject_hook): New function.
+       (ecoff_new_section_hook, ecoff_sizeof_headers,
+       ecoff_compute_section_file_positions, ecoff_set_section_contents,
+       ecoff_write_object_contents): Handle dummy REGINFO section.
+       (ecoff_get_section_contents): New function to handle reading
+       REGINFO section.
+       * libecoff.h (ecoff_get_section_contents): Change from macro
+       definition to function prototype.
+       (ecoff_mkobject_hook): New prototype.
+       * coff-alpha.c (alpha_ecoff_mkobject_hook): Removed.
+       (alpha_ecoff_backend_data): Use ecoff_mkobject_hook.
+       * coff-mips.c (mips_ecoff_mkobject_hook): Removed.
+       (mips_ecoff_backend_data): Use ecoff_mkobject_hook.
+
+Fri Oct  8 15:25:33 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * libbfd.c (bfd_get*32, bfd_get*64):  Prevent ANSI sign extension
+       by casting the most significant byte to bfd_vma.
+
+Fri Oct  8 02:34:21 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * configure.in:  Do not define SELECT_VECS, SELECT_ARCHITECTURES
+       if configuring --with-targets=all.
+
+Thu Oct  7 17:34:07 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * aoutx.h (howto_table_std): Correct the "size" field in some
+       entries.
+
+       * reloc.c (reloc_howto_type): Change documentation to dispel any
+       notion that the "size" field is a power-of-two indicator.
+
+Thu Oct  7 10:50:38 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
+
+       * coffswap.h: (bfd_swap_reloc_in): a symndx is signed.
+
+       Make support for relaxing more generic.
+       * reloc16.c: Add new target entry - bfd_coff_reloc16_estimate,
+       fix bit rot.
+       * libcoff.h, libcoff-in.h: declarations. Prototypes
+       * coffcode.h (bfd_coff_std_swap_table): Add calls to
+       coff_reloc_16_extra_cases and coff_reloc16_estimate.
+       (dummy_reloc16_estimate): New function.
+       * coff-h8300.c (h8300_reloc16_estimate): New function
+
+Thu Oct  7 14:24:13 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * elfcode.h (EALIGN): Define, dependent on ARCH_SIZE.
+       (align_file_position): New function.
+       (elf_locate_sh): Disabled function deleted.
+       (assign_file_positions_for_symtab_and_strtabs): Align position,
+       then place symtab, then do other sections.
+       (map_program_segments): Align program header.
+       (assign_file_positions_except_relocs): Align section headers.
+       (assign_file_positions_for_relocs): Align relocation sections.
+
+Tue Oct  5 10:44:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * configure.host: Recognize hppa*-*-hiux* (currently synonym for hpux).
+       Change other hppa entries to use -*- not -hp-.
+       * config.bfd: Recognize hppa*-*-hiux* (currently synonym for hpux).
+
+       * coff-rs6000.c, cpu-rs6000.c, rs6000-core.c: Change non-ASCII
+       characters in comment to octal escapes.
+
+Sun Oct  3 12:35:15 1993  Stan Shebs  (shebs@rtl.cygnus.com)
+
+       * coff-i386lynx.c: Removed, name too long.
+       * i386lynx-cf.c: New file, was coff-i386lynx.c.
+       * configure.in: Reflect file name changes.
+       * Makefile.in: Mention Lynx-related files.
+
+       * i386lynx.c (lynx_32_swap_ext_reloc_in): get reloc bits in i386
+       Lynx-specific way.
+
+       * m68klynx-cf.c: New file, defines coff format for M68K LynxOS.
+       * m68klynx.c: Remove coff vector definition, now in m68klynx-cf.c.
+
+       * coffcode.h (sec_to_styp_flags): Set section flag to STYP_INFO
+       for .stab, .stabstr and .debug sections, and set SEC_DEBUGGING for
+       sections of type STYP_INFO.  (from Minh Tran-Le)
+       (coff_compute_section_file_positions): Add discarded_sections_count
+       to abfd->section_count, which helps `strip' keep the size
+       of the executable header constant.
+       * coff-i386.c (discarded_sections_count): New variable, initialized
+       to zero.  For use by `strip'.  Currently being used only in aix386
+       coff, but may be useful for other coff systems.  (from Minh Tran-Le)
+
+       * coffswap.h (coff_swap_filehdr_out): Added a missing cast.
+
+       * archive.c: Cosmetic improvements.
+       * opncls.c: Cosmetic improvements.
+       (new_bfd): Removed redundant structure slot init.
+
+Sat Oct  2 18:48:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * config/news-mips.mh, hosts/news-mips.h: New files.
+       * configure.host: Use news-mips for mips-sony-bsd*.
+
+Fri Oct  1 13:14:17 1993  Stan Shebs  (shebs@rtl.cygnus.com)
+
+       * configure.in: i386lynx_coff_vec requires coff-i386lynx.o.
+       * coff-i386lynx.c: New file, defines Lynx target vector and name,
+       includes coff-i386.c.
+       * coff-i386.c (i386coff_vec): Allow redefinition of target vector
+       symbol and name, if TARGET_SYM and/or TARGET_NAME are defined.
+       * i386lynx.c: Remove coff vector definition entirely.
+       (lynx_32_swap_ext_reloc_in): Define.
+       (lynx_32_swap_std_reloc_in): Define, get reloc bits in i386
+       Lynx-specific way.
+       (lynx_32_swap_ext_reloc_out): Define.
+       (lynx_32_swap_std_reloc_out): Define.
+       (lynx_32_slurp_reloc_table): Define, call Lynx swapping fns.
+       (lynx_32_squirt_out_relocs): Define, call Lynx swapping fns.
+       (lynx_32_canonicalize_reloc): Define, call Lynx swapping fns.
+       (WRITE_HEADERS): Define, call Lynx swapping fns.
+
+       * config/i386-lynx.mt (SELECT_VECS): Remove redundant vector.
+
+Thu Sep 30 17:50:52 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * reloc.c (bfd_reloc_code_type): Add linkage-table relative
+       relocations of size 8, 16, 32.  Sort generic relocs by type rather
+       than size.  Added a little documentation too.
+
+       * aoutx.h (howto_table_std): Add BASE16 and BASE32 relocs.
+       (TABLE_SIZE): New macro.
+       (reloc_type_lookup): Handle BFD_RELOC_{16,32}_BASEREL for std
+       relocs.
+       (swap_std_reloc_out): Write baserel relocs correctly.
+       (swap_std_reloc_in): Handle r_baserel field.  Assert that
+       r_jmptable and r_relative fields are clear, and that the computed
+       index does refer to a defined entry of the howto table.
+
+Tue Sep 28 14:47:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * section.c (bfd_make_section_anyway): New function.
+       * section.c: Change comments to say several sections can have
+       the same name.
+       * bfd-in2.h: Re-generate to reflect above change.
+       * coffgen.c (make_a_section_from_file): Call bfd_make_section_anyway
+       if still no section after the bfd_coff_make_section_hook.
+       * coffcode.h: Add comment about TWO_DATA_SECS.
+
+Tue Sep 28 03:22:24 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * ecoff.c (ecoff_slurp_symbolic_info):  Always determine raw_size
+       explicitly.
+       * ecoff.c (ecoff_sec_to_styp_flags, ecoff_styp_to_sec_flags):  Handle
+       .fini section.
+
+Mon Sep 27 18:29:18 1993  Stan Shebs  (shebs@rtl.cygnus.com)
+
+       * config.bfd configure.host: Match on *-lynxos* for LynxOS,
+       add m68*-*-lynxos*.
+       * configure.in : Replaced i386lynx_vec with i386lynx_aout_vec
+       and i386lynx_coff_vec.
+       Added m68klynx_aout_vec and m68klynx_coff_vec.
+       * targets.c (target_vector): Removed i386lynx_vec, added
+       {i386,m68k}lynx_{aout,coff}_vec.
+       * i386lynx.c: Added copy of i386coff.c, renamed bfd target to
+       i386lynx_coff_vec.
+       * m68klynx.c: New file.
+       * config/i386-lynx.mt: Replaced i386lynx_vec with i386lynx_aout_vec
+       and i386lynx_coff_vec.
+       * config/m68k-lynx.mt: New file.
+       * hosts/i386lynx.h: Added definition of cfree as free (from Eichin).
+       * hosts/m68klynx.h: New file.
+
+Mon Sep 27 18:00:41 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * archive.c: Define offsetof here.
+       * hosts/*.h: Don't define it here.
+
+Mon Sep 27 19:09:27 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * elfcode.h (bfd_section_from_shdr): Set filepos for SHT_STRTAB
+       section.
+
+Fri Sep 24 15:47:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * hpux-core.c: Add comment about hpux version 7.
+
+Fri Sep 24 16:50:26 1993  Stu Grossman  (grossman at cygnus.com)
+
+       * lynx-core.c (lynx_core_file_p):  Change per-thread register
+       section names from .regXXX to .reg/XXX to avoid parsing ambiguity
+       in gdb/corelow.c.  Create alias .reg section for the currently
+       running thread.
+
+Fri Sep 24 13:22:32 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * libecoff.h (ecoff_backend_data): Removed big_magic and
+       little_magic fields.
+       * coff-alpha.c (alpha_ecoff_backend_data): Removed initialization
+       of big_magic and little_magic.
+       * coff-mips.c (mips_ecoff_bad_format_hook): Make sure magic number
+       matches endianess of bfd.
+       (mips_ecoff_backend_data): Removed initialization of big_magic and
+       little_magic.
+       * ecoff.c (ecoff_set_arch_mach_hook): Set MIPS machine number
+       based on magic number.  Support r4000 magic numbers.
+       (ecoff_get_magic): New function.
+       (ecoff_write_object_contents): Use ecoff_get_magic, not fields in
+       the backend structure.
+       * cpu-mips.c (arch_info_struct): Added case for r6000.
+
+       For MIPS configurations put both big and little endian versions in
+       the list of targets; the code is getting compiled in anyhow.
+       * bigmips.mt (SELECT_VECS): Define to be ecoff_little_vec.
+       * decstation.mt (SELECT_VECS): Define to be ecoff_big_vec.
+       * mipsbelf.mt (SELECT_VECS): Define to be bfd_elf32_littlemips_vec.
+       * mipslelf.mt (SELECT_VECS): Define to be bfd_elf32_bitmips_vec.
+       * riscos.mt (SELECT_VECS): Define to be ecoff_little_vec.
+
+Fri Sep 24 00:42:23 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * osf-core.c:  New file for OSF/1 core file support.
+       * config/alphaosf.mh (HDEFINES):  Add -DOSF_CORE.
+       (HDEPFILES):  Set to osf-core.o.
+       * bfd-in2.h (union tdata):  Add osf_core_data member.
+       * targets.c:  If OSF_CORE is defined, add osf_core_vec to target list.
+       * Makefile.in (OPTIONAL_BACKENDS):  Add osf-core.o.
+       (osf-core.o):  New dependency.
+
+Thu Sep 23 21:04:53 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * TODO: Remove note about making --with-bfd-targets use canonical
+       target configuration name (already done); reword item about
+       separating reading and writing stuff to not refer to a
+       non-existent item.
+
+       * ecoff.h (ecoff_set_arch_mach_hook): Accept MIPS_MAGIC_LITTLE2
+       and MIPS_MAGIC_BIG2.
+
+Thu Sep 23 11:06:34 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * gen-aout.c (main): Output newline after end of comment, not
+       before.  (Reported by Jonathan Stone,
+       jonathan@oscar.stanford.edu).
+
+Thu Sep 23 10:48:27 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * archive.c (compute_and_write_armap): Put weak symbols in the
+       armap.
+
+       * elfcode.h (fix_up_strtabs): Set sh_entsize for the .stab
+       section, not the .stabstr section.  Set the type of the .stabstr
+       section to SHT_STRTAB.
+       (elf_section_from_bfd_section): Handle SHT_STRTAB sections.
+
+       * section.c (SEC_DEBUGGING): New section flag.
+       * elfcode.h (bfd_section_from_shdr): If section is SHT_PROGBITS,
+       and the name starts with .debug, .line or .stab, set
+       SEC_DEBUGGING.  If SHT_STRTAB, check for .debug and .stab.
+       * elf32-target.h (TARGET_BIG_SYM, TARGET_LITTLE_SYM): Added
+       SEC_DEBUGGING to section_flags.
+       * elf64-target.h (TARGET_BIG_SYM, TARGET_LITTLE_SYM): Added
+       SEC_DEBUGGING and SEC_CODE to section_flags.
+       * bfd-in2.h: Updated.
+
+Wed Sep 22 16:34:14 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * bfd.c (tdata): Add lynx_core_data.
+
+       * ecoff.c (ecoff_compute_section_file_positions): Set filepos for
+       sections with SEC_LOAD set, even if SEC_HAS_CONTENTS is clear.
+       (ecoff_write_object_contents): Don't set scnptr to zero just
+       because size of section is zero.  Needed for Irix 4.0.5F.
+
+Wed Sep 22 09:49:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * config.bfd: Use i960-bout, not i960-coff for i960-*-nindy*.
+
+Wed Sep 22 07:34:09 1993  Stu Grossman  (grossman at cygnus.com)
+
+       * Makefile.in (OPTIONAL_BACKENDS):  Add lynx-core.o.
+       * bfd-in2.h (tdata):  Add lynx_core_data;
+       * config.bfd configure.host:  Get rid of superfluous netbsd and
+       lynxos entries.
+       * configure.in:  Add lynx-core.o to Lynx config.
+       * i386lynx.c:  Add defs for core file support.
+       * lynx-core.c:  New file with Lynx core file support.
+       * hosts/i386lynx.h:  Move lots of host specific includes to here.
+       Add def of HOST_LYNX.  Remove unnecessary defs.
+
+Mon Sep 20 19:18:10 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * elfcode.h (bfd_section_from_shdr): Only set SEC_DATA for a
+       SHF_PROGBITS or SHT_STRTAB section if SEC_ALLOC is set.  Never set
+       SEC_DATA for a SHF_NOBITS section.
+
+       * nlm32-i386.c (nlm_i386_mangle_relocs): Check SEC_LOAD rather
+       than SEC_CODE | SEC_DATA.  Add some casts to avoid warnings.
+       * nlmcode.h: Add some casts to avoid warnings.
+       (nlm_write_object_contents): Ignore relocs for sections that are
+       neither code nor data.  Just use the symbol value for debugging
+       symbols; don't offset by the section vma.
+
+Fri Sep 17 18:08:55 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * reloc.c (bfd_perform_relocation): Don't return an error when
+       performing a reloc against an undefined weak symbol.
+       * syms.c (bfd_print_symbol_vandf): Show value of BSF_WEAK rather
+       than obsolete BSF_EXPORT.
+
+Fri Sep 17 02:04:31 1993  John Gilmore  (gnu@cygnus.com)
+
+       * hosts/{alphaosf.h, amix.h, apollo68.h, apollov68.h,
+       decstation.h, delta88.h, dgux.h, dose.h, go32.h, harris.h,
+       hp300.h, hp300bsd.h, hppabsd.h, hppahpux.h, i386aix.h, i386bsd.h,
+       i386linux.h, i386lynx.h, i386v.h, i386v4.h, irix3.h, irix4.h,
+       mipsbsd.h, ncr3000.h, rs6000.h, rtbsd.h, solaris2.h, sparc-ll.h,
+       std-host.h, stratus.h, sun3.h, sysv4.h, tahoe.h, ultra3.h,
+       vaxult.h, vaxult2.h, we32k.h}:  Make sure that "offsetof" is
+       defined on all hosts, now that archive.c uses it.
+
+Thu Sep 16 18:20:30 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * elfcode.h (elf_map_symbols): Create section symbols for all
+       sections, not just allocated sections; debugging sections can have
+       relocs.
+       (elf_symbol_from_bfd_symbol): If there is an output section, use
+       the section index from that rather than the input section.
+
+Thu Sep 16 12:20:50 1993  Ken Raeburn  (raeburn@cygnus.com)
+
+       * libbfd-in.h (bfd_flush, bfd_stat): Reflect John's changes to
+       libbfd.h, which is regenerated from this file.
+
+       * bfd-in.h (symtype): Deleted typedef.
+
+Wed Sep 15 11:48:37 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * libbfd.c (COERCExx): Cast x to bfd_signed_vma before doing the
+       xor and subtract.  Otherwise it will not sign extend if the type
+       of bfd_vma is larger than int.
+
+       * ecoffswap.h (ecoff_swap_pdr_in): Get regoffset, iopt, fregoffset
+       and frameoffset as signed numbers.  From Peter Schauer.
+
+Tue Sep 14 18:20:36 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * elf32-i386.c (elf_howto_table): Add bfd_elf_generic_reloc
+       special function for all reloc entries.
+       * elf32-target.h (TARGET_LITTLE_SYM): Add SEC_CODE to
+       section_flags.
+       * libelf.h (elf_symbol_type): Remove desc, type and other fields.
+       * Makefile.in (elf32-*.o): These depend upon elf32-target.h.
+
+Tue Sep 14 14:34:45 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
+
+       * libbfd-in.h (struct artdata):  Add armap_timestamp and
+       armap_datepos here too.
+
+Mon Sep 13 21:03:18 1993  John Gilmore  (gnu@cacophony.cygnus.com)
+
+       Improve timestamp support in BSD archive files to avoid linker
+       warnings.
+
+       * libbfd.h (struct artdata):  Add armap_timestamp and armap_datepos.
+       (bfd_flush, bfd_stat):  Add prototypes.
+       * libbfd.c (bfd_flush):  Add, does fflush on a BFD.
+       (bfd_stat):  Add, does fstat on a BFD.
+
+       * archive.c (_bfd_write_archive_contents): At end of file writing,
+       verify and possibly update the timestamp in the armap, if a BSD
+       archive.  FIXME!  Kludge recognizes BSD archive, rather than
+       vectoring properly.  Should add to xvec.
+       (compute_and_write_armap):  Move prototype to top, avoid PROTO.
+       (bsd_write_armap): Save timestamp and file location thereof, when
+       writing the armap in a BSD file.
+       (bsd_update_armap_timestamp):  New function to check and
+       rewrite the timestamp.
+
+       * hosts/std-host.h (offsetof):  Define, if not already, for archive.c.
+
+Sat Sep 11 18:13:42 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
+
+       * hosts/i386sco.h: Define a bunch of stuff for core files.
+       * sco-core.c: Remove, replace by trad-core.c.
+       * trad-core.c: If HOST_STACK_START_ADDR is defined, use it.
+       * config/i386sco.mh: Use trad-core not sco-core.
+       * hosts/i386isc.h, config/i386isc.mh: Remove.
+       * configure.host: Use i386sco for isc.
+       * config/i386-sco.mt: Remove, identical to i386-coff.mt.
+       * config.bfd: Use i386-coff not i386-sco.
+
+       * config.bfd: Recognize i[34]86-*-solaris2* specifically rather
+       than using *-*-solaris2* (i486-unknown-solaris2 is i386-elf, not
+       i486-elf which doesn't exist).
+
+Fri Sep 10 12:56:36 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * coffswap.h (coff_swap_aouthdr_out): For ALPHAECOFF, force
+       padding field to zero.
+
+       * config.bfd (i[34]86-*-netbsd*): New target; use i386-netbsd.
+       * configure.in: Remove bogus netbsd386 handling.
+
+       * coff-mips.c: Don't warn about overflow for MIPS_R_JMPADDR reloc.
+       Correct overflow detection requires matching the upper four bits
+       of the destination against the PC.
+
+Thu Sep  9 16:57:46 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * configure.in: Make 64-bit stuff work with "--with-targets=all".
+
+Tue Sep  7 14:17:02 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * libbfd-in.h: Removed swapping routines declarations.
+       * bfd-in.h: Added swapping routine declarations, and renamed them
+       from _do_* to bfd_*.
+       * libbfd.c: Renamed swapping routines from _do_* to _bfd_*.
+       * Changed all callers.
+       * libbfd.h, bfd-in2.h: Rebuilt.
+
+Mon Sep  6 15:28:07 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * elf32-i386.c (elf_howto_table): Set pcrel_offset to true for
+       R_386_PC32.
+
+Fri Sep  3 13:06:12 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * configure.in: Reorganized setting of makefile variables so
+       64-bit stuff works again.
+
+       * libbfd-in.h (_do_get*, _do_put*): Renamed via macros to clean up
+       namespace.
+
+       * libelf.h (elf32_symbol_type, elf64_symbol_type): Deleted
+       "native_elf_sym" field, merged to make new type "elf_symbol_type".
+       (struct elf_obj_tdata): Field symbols is now elf_symbol_type*.
+       Deleted field raw_syms.
+       (obj_symbols): Remove cast.
+       (obj_raw_syms): Deleted.
+       * elfcode.h (elf_slurp_symbol_table): Don't set raw_syms or
+       native_elf_sym fields.
+       * elf32-hppa.c: Changed uses of elf32_symbol_type to
+       elf_symbol_type.
+
+       From Pete Hoogenboom and Jeff Law:
+
+       * elf32-hppa.c (ELF_MAXPAGESIZE): Define.
+
+       * elf32-hppa.c (elf_hppa_tc_symbol): If the argument relocation
+       bits are zero (e.g., they specify no relocations), then do not
+       even bother adding their entries to the symextn section.
+
+       * elf32-hppa.c (elf_hppa_tc_symbol): Any function, regardless
+       of scope can have an argument relocation stub.
+
+       * elf32-hppa.c: (Elf32_hppa_Stub_description):  Rename this
+       structure and type to elf32_hppa_stub_description.  This makes
+       it consistent with the GNU coding conventions.
+       (elf32_hppa_stub_description): Added a 'next' field to allow
+       linking of stub description structures.
+       (elf32_hppa_stub_description): Added a 'stub_listP' field to
+       keep track of individual stubs.
+       (Elf32_hppa_Stub_list, Elf32_hppa_Stub_list_struct):  Removed.
+       Combined with the elf32_hppa_stub_description structure.
+       (elf32_hppa_stub_name_list):  New type to keep track of
+       individual stubs.
+       (add_stub):  Removed.
+       (add_stub_by_name): New function.
+       (find_stub_by_name): New function.
+       (hppa_elf_build_arg_reloc_stub): Allow reusing stubs that
+       already exist.
+       (hppa_elf_build_long_branch_stub): Allow reusing stubs that
+       already exist.
+
+       * elf32-hppa.c: (retval_mismatches):  The direction of argument
+       relocation was reversed.
+       (hppa_elf_build_arg_reloc_stub): Return address was not being
+       restored.
+       (hppa_elf_arg_reloc_needed_p): Add argument containing caller
+       argument relocation bits so this function can be used in the check
+       for plabel stubs.
+       (hppa_elf_stub_check): Pass caller argument relocation bits into
+       hppa_elf_arg_reloc_needed_p().
+       (hppa_look_for_stubs_in_section): Add check for plabel stubs and
+       pass caller argument relocation bits into
+       hppa_elf_arg_reloc_needed_p().
+
+Thu Sep  2 00:59:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * libhppa.h (hppa_field_adjust): Remove unused `init_value' variable.
+
+       * hosts/delta88v4.h: New for SVR4.
+       * configure.hosts: Use it.
+
+Wed Sep  1 14:23:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * libaout.h, netbsd386.c: Change M_I386 to M_386_NETBSD.  M_I386
+       is an SCO pre-define.
+
+Tue Aug 31 12:50:19 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * nlmcode.h (nlm_object_p): Set HAS_SYMS if there are external
+       references.
+       (nlm_swap_auxiliary_headers_{in,out}): The copyright length is
+       only one byte.
+       (nlm_get_symtab_upper_bound): Include debugging symbols in symbol
+       count.
+       (nlm_slurp_symbol_table): Make symlength unsigned.  Read debugging
+       symbols as BFD local symbols.
+       (nlm_write_object_contents): Don't bother writing out exported
+       symbols more than once; they now appear in the symbol table more
+       than once (with and without a prefix) if necessary.  Set offset
+       values to be non-zero as NLMLINK does.
+
+Tue Aug 31 12:07:43 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * libhppa.h: Restore #undefs of e_fsel and other e_* symbols.
+
+Fri Aug 27 16:43:35 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * section.c (struct sec): Move position of user_set_vma, and
+       document it.
+       (SEC_BALIGN): Disable for now.  I don't think it's currently used.
+
+       * elf32-hppa.c (elf_hppa_howto_table): Now static.
+       (symext_rootP, symext_lastP, global_value, GOT_value,
+       global_symbol, global_sym_defined, symextn_contents,
+       symextn_contents_real_size, elf_hppa_stub_rootP,
+       elf32_hppa_symextn_map, elf32_hppa_symextn_map_size): Rely on
+       default initialization.
+       (hppa_elf_gen_reloc_type): Macro "UNDEFINED" doesn't need a
+       trailing semicolon.
+       (hppa_look_for_stubs_in_section): Introduce temporaries to make
+       code more readable in 80 columns.
+
+       * libhppa.h (all functions): Now inline under GNU C.
+
+       More patches from Jeff Law:
+
+       * elf32-hppa.c (AR_WARN): Give argument which caused the
+       invalid argument relocation.
+       (AR_UNIMP): Delete unused macro.
+       (hppa_elf_set_section_contents): Always return a value.
+       (elf32_hppa_backend_table_processing): Likewise.
+       (elf32_hppa_backend_section_processing: Likewise.
+
+       * som.c: New file containing SOM specific code extracted
+       from hppa.c
+
+       * som.h: New file containing SOM specific code extracted
+       from libhppa.h
+
+       * hppa.c: Deleted.
+
+       * libhppa.h: Delete SOM specific code.  Add generic PA
+       code which can be shared by both SOM and ELF backends.
+
+       * Makefile.in: Replace hppa.c with som.c.  elf32-hppa.o
+       depends on libhppa.h now.
+
+       * configure.in (hppa_vec): Needs som.o module instead of
+       hppa.o.
+
+       * elf32-hppa.c: Include libhppa.h.  Do not define
+       BYTES_IN_WORD.
+
+       * elf32-hppa.h (hppa_reloc_field_selector_type): Delete
+       now lives in libhppa.h.
+       (hppa_reloc_field_selector_type_alt): Likewise.
+
+       * hosts/hppabsd.h: Include <stdlib.h> and <unistd.h>.  Do not
+       define malloc or free.
+
+       * config/hppa-elf.mt (SELECT_ARCHITECTURES): Don't define
+       SELECT_VECS.
+
+       * elf32-hppa.c (hppa_elf_relocate_unwind_table): Delete unused
+       variables.
+       (elf_hppa_reloc_type_lookup): Likewise.
+       (elf_hppa_tc_make_sections): Likewise.
+       (hppa_elf_arg_reloc_needed_p): Likewise.
+       (hppa_elf_build_long_branch_stub): Likewise.
+       (elf_reloc_map): Delete, no longer used.
+       (elf_hppa_reloc_map): Likewise.
+       (elf32_hppa_symextn_map_max_size): Likewise.
+       (elf32_hppa_get_sym_extn): Abort if type is bogus.
+
+       * elf32-hppa.c (elf32_hppa_backend_fake_sections): Add processing
+       of the .hppa_unwind section.
+
+Wed Aug 25 16:13:49 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
+
+       * config.bfd: recognize m88110.
+
+Tue Aug 24 16:32:35 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       Merged changes from Jeff Law and Pete Hoogenboom at Utah:
+
+       * elfcode.h (elf_section_from_bfd_section): Add detection of
+       SHT_NOTE sections.
+
+       * elf32-hppa.c:
+       (hppa_elf_build_long_branch_stub,hppa_elf_long_branch_needed_p):
+       New functions for support of long branch stubs.
+       (hppa_elf_stub_check,hppa_look_for_stubs_in_section):  Add
+       check for long branch stubs.
+       (hppa_look_for_stubs):  Unused function.  Removed.
+       (hppa_elf_set_section_contents): Implement a PA/ELF-specific
+       version of bfd_set_section_contents.
+       (hppa_elf_long_branch_needed_p): Only output debugging diagnostics
+       when BFD is configured for debugging.
+
+       * elf32-hppa.c: (elf32_hppa_get_symextn_chain):  New function
+       to return a list of symbols that have non-zero argument
+       relocation bits.
+       (hppa_elf_stub_finish): Make sure stub generation is done only
+       once.
+
+       * elf32-hppa.c: (hppa_elf_stub_reloc):  New function for
+       generation relocation entries within a stub.
+       (hppa_elf_build_arg_reloc_stub): Corrections to argument
+       relocation stubs.
+
+       * elf32-hppa.c: New #define's for argument relocation types.
+       (mismatches, retval_mismatches): Updated to reflect new
+       argument relocation types.
+       (CURRENT_STUB_OFFSET): New macro.
+
+       * elfcode.h (map_program_segments): Set the PF_X bit for data
+       segments.
+
+       * elf32-hppa.c: (elf_hppa_howto_table): Add
+       R_HPPA_STUB_CALL_17 for support of linker stub generation.
+       (hppa_elf_reloc): Add support of R_HPPA_STUB_CALL_17
+       relocation type.
+
+       * elf32-hppa.h: (elf32_hppa_reloc_type): Add
+       R_HPPA_STUB_CALL_17 for support of linker stub generation.
+
+       * hppa_stubs.h: Add new instructions that are used in linker
+       stub generation.
+
+       * elf32-hppa.c (hppa_elf_relocate_unwind_table): The offsets in an
+       unwind descriptor were incorrect.
+
+       * libelf.h (bfd_elf_find_section): Declare.
+
+       * elf32-hppa.c: (elf32_hppa_backend_symbol_processing):  New
+       function in place of global_sym field in elf_backend_data
+       structure.
+       (elf32_hppa_backend_symbol_table_processing,
+       elf32_hppa_backend_section_processing,
+       elf32_hppa_backend_fake_sections,
+       elf32_hppa_backend_section_from_shdr,
+       elf32_hppa_backend_section_from_bfd_section):  New functions to
+       provide support of symbol extension sections and argument
+       relocation stubs.
+       (elf_info_to_howto):  Remove call to abort().
+
+       * elf32-target.h:  Support for special processing by the backend.
+       (struct elf_backend_data):  Added elf_backend_symbol_processing,
+       elf_backend_symbol_table_processing,
+       elf_backend_section_processing, elf_backend_section_from_shdr,
+       elf_backend_fake_sections, and
+       elf_backend_section_from_bfd_section fields.
+       * elfcode.h: (bfd_section_from_shdr): Add a check for
+       processor-specific section types.
+       (elf_fake_sections):  Add a check for processor-specific
+       section types.
+       (bfd_elf32_write_object_contents):  Add a check to see if
+       there is any final section processing to be done by the
+       backend.
+       (elf_section_from_bfd_section):  Add a check for
+       processor-specific section types.
+       (elf_slurp_symbol_table):  Remove reference to global_sym in the
+       elf_backend_data structure.  Replace it with a call to
+       elf_backend_symbol_processing.
+       * libelf.h: Remove global_sym field in the elf_backend_data
+       structure.  Replace it with a series of backend-specific
+       functions.
+
+       * elf32-hppa.c (hppa_elf_stub_branch_reloc): The formal argument
+       stub_sym should be called target_sym.
+       (hppa_elf_build_arg_reloc_stub): Refer to the stub bfd (abfd)
+       rather than the output bfd (output_bfd).
+       (hppa_elf_reloc): Get rid of references to the global_sym field in
+       the elf_backend_data structure.
+
+       * elfcode.h (elf_fake_sections): Check the correct condition for
+       .bss.  Also, detect the existence of a .note section.
+
+       * elf32-hppa.c (hppa_elf_relocate_insn): r_format argument should
+       have been r_field.
+
+       * hosts/hppabsd.h (HOST_MACHINE_ARCH): Reference to bfd_arch_m68k
+       should be a reference to bfd_arch_hppa.
+
+       * hppa.c (hppa_vec): Replace bfd_false with _bfd_dummy_target in
+       the bfd_check_format structure to avoid a type mismatch.
+
+Mon Aug 23 1993  Sean Fagan  (sef@cygnus.com)
+                and Jim Kingdon  (kingdon@cygnus.com)
+
+       Add NetBSD support:
+       * netbsd386.c: New file.
+       * aoutx.h: Make sym_is_debugger_info true for N_FN.
+       * Makefile.in, aout-target.h, config.bfd, configure.host, configure.in,
+       libaout.h, targets.c: Other changes.
+
+Fri Aug 20 17:04:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * config/m88k-elf.mt: New file.
+       * config.bfd: Use it for m88*-*-sysv4*.
+
+Fri Aug 20 15:16:58 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * elfcode.h (elf_build_phdrs): Unused function deleted.
+       (bfd_shdr_from_section): Ditto.
+       (write_relocs): Don't change section contents for addend.
+       (elf_locate_sh): Return type is now always elf_internal_shdr,
+       since the other types were really aliases for this type anyways.
+       Don't compile this function, since it is static and doesn't appear
+       to be used in this file.
+       (sym_is_global): Return non-zero for weak symbols.  Abort if
+       section pointer is null.
+       (swap_out_syms): Reorder tests so function symbols can be weak.
+       (elf_slurp_symbol_table): Don't use BSF_EXPORT.
+       (elf_slurp_reloca_table): Make RELOC_PROCESSING section smaller by
+       extracting out some common code.  Abort if BFD section symbol has
+       null name.
+       (elf_slurp_reloc_table): Translate ELF section symbols into BFD
+       section symbols.  Don't read section contents to fill in addend
+       field.
+
+       * elf32-i386.c (elf_howto_table): All partial_inplace fields
+       should be "true".
+
+       * Merged from OSF:
+
+       Tue Jun 15 14:38:32 1993  Michael Meissner  (meissner@osf.org)
+
+       * libelf.h (struct Elf_Sym_Extra): New structure to contain ELF
+       specific information for a symbol.  Put in elf_sym_num, which
+       gives the external symbol number in the elf object file, since
+       local symbols must come before global symbols.
+       (elf_sym_extra): New macro.
+       (elf_symtab_map): Delete, in favor of using Elf_Sym_Extra.
+       * elfcode.h (elf_map_symbols): Use Elf_Sym_Extra to map internal
+       symbol number to external number.  Store the address of the
+       Elf_Sym_Extra field for the symbol in the udata field.
+       (elf_write_object_contents): Use Elf_Sym_Extra to map out symbols.
+
+       Sun Jun 20 16:30:11 1993  Michael Meissner  (meissner@osf.org)
+
+       * elfcode.h (elf_obj_tdata): Add field to count the size of the
+       array of pointers to section symbols.
+       (elf_map_symbols): Bump the max index of the section symbols so
+       that we don't overwrite memory.  Store the max index into the
+       elf_obj_tdata field.
+
+       Sat Jun 19 10:12:27 1993  Michael Meissner  (meissner@osf.org)
+
+       * elfcode.h (elf_obj_tdata): Add pointer to an array of pointers
+       to the section symbols we created.  Remove unused field
+       internal_syms.
+       (elf_map_symbols): Fill in array of pointers to section symbols.
+       Only create section symbols for sections that have SEC_ALLOC set,
+       and have non-zero size.
+       (elf_symbol_from_bfd_symbol): If udata is NULL, and this is a
+       section symbol, look up the section in the list of section
+       symbols, and set the udata pointer appropriately.  Otherwise, if
+       udata is still NULL, fail an assertion, and use 0, instead of
+       dropping core.
+
 Fri Aug 20 12:18:05 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
        * config.bfd (mips-*-elfl*, mips-*-elf*): New targets, using
@@ -77,7 +1158,7 @@ Thu Aug 12 10:32:47 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
        Makefile.in (BFD_LIBS): Remove reloc16.o.
 
        * config/u68k-coff.mt: Fix typo, DEFAULT_TARGET for
-       DEFAULT_VECTOR. 
+       DEFAULT_VECTOR.
 
        * config/h8300-coff.mt, h8500-coff.mt, sh-coff.mt, st2000.mt,
        z8k-coff.mt (DEFAULT_VECTOR): Define.  Don't explicitly add
@@ -797,7 +1878,7 @@ Thu Jul  1 14:52:47 1993  Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
        * i386linux.h: Include <sys/file.h>.
        * coff-m68k-un.c: new file to handle names with underscores on
        svr3 machines.
-       * coff-m68k.c (m68k_rtype2howto): added #ifdef ONLY_DECLARE_RELOCS 
+       * coff-m68k.c (m68k_rtype2howto): added #ifdef ONLY_DECLARE_RELOCS
        to not duplicate the function in the executable.
        (TARGET_SYM, TARGET_NAME, NAMES_HAVE_UNDERSCORE): new macros needed
        by coff-m68k-un.c.
@@ -1242,7 +2323,7 @@ Tue Jun  8 20:28:02 1993  Mark Eichin  (eichin at tweedledumber)
 
        * elfcode.h (elf_slurp_symbol_table): subtract section vma from
        symbol value, since bfd symbols are section relative, but ELF
-       symbols aren't. 
+       symbols aren't.
 
 Tue Jun  8 12:08:27 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
 
@@ -1259,9 +2340,9 @@ Tue Jun  8 12:08:27 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
        * coffcode.h (coff_set_arch_mach_hook): Cope with H8300 magic
        number.
        * cpu-h8300.c: Removed disassemble stuff. (h8300_scan): Recognise
-       H8/300H name. (compatible): New function. 
+       H8/300H name. (compatible): New function.
        * reloc16.c (bfd_coff_reloc16_get_relocated_sec): Cope with more
-       addressing modes.       
+       addressing modes.
 
 Tue Jun  8 10:30:13 1993  Ian Lance Taylor  (ian@cygnus.com)
 
@@ -1805,7 +2886,7 @@ Thu Apr 15 09:09:18 1993  Jim Kingdon  (kingdon@cygnus.com)
 Wed Apr 14 23:48:25 1993  Jim Kingdon  (kingdon@cygnus.com)
 
        * rs6000-core.c (rs6000coff_core_p): Improve error checking and
-       recognize .data section if present. 
+       recognize .data section if present.
 
 Thu Apr 15 01:00:29 1993  John Gilmore  (gnu@cygnus.com)
 
@@ -1931,7 +3012,7 @@ Tue Mar 30 09:33:16 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
        * section.c: Add declaration of lma field to section structure.
        * coffcode.h (coff_write_object_contents): Use lma field for load
        address.
-       * bfd-in.h (bfd_set_section_vma): Set lma along with vma.       
+       * bfd-in.h (bfd_set_section_vma): Set lma along with vma.
 
        * aoutx.h (translate_from_native_sym_flags): Now handles indirect
        symbols in a better way. (translate_to_native_sym_flag): Set the
@@ -2060,7 +3141,7 @@ Thu Mar  4 14:44:01 1993  Ian Lance Taylor  (ian@cygnus.com)
        (ecoff_write_object_contents): Added BFD_ASSERT calls to ensure
        relocs are reasonable.
        * coff-msym.c: Eliminated uses of DEFUN.
-       (ecoff_swap_tir_out): New function.     
+       (ecoff_swap_tir_out): New function.
 
 Tue Mar  2 17:52:58 1993  Fred Fish  (fnf@cygnus.com)
 
@@ -2554,7 +3635,7 @@ Fri Dec 18 10:20:27 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
        * aoutf1.h (sunos4_write_object_contents): set flags to 0, fixing
        1927.
-           
+
 Thu Dec 17 19:35:32 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
 
        * Makefile.in: added dvi target
@@ -2807,7 +3888,7 @@ Thu Oct 15 10:16:35 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
        * coff-m68k.c (m68k_howto2type, SELECT_RELOC): new function to
        work out a coff relocation type from a howto's attributes rather
-       than using the input r_type field. This fixes PR1677 and allows 
+       than using the input r_type field. This fixes PR1677 and allows
        conversion of a.out relocs to coff relocs.
 
        * coffcode.h (coff_write_relocs): if supplied a relocation
@@ -2938,7 +4019,7 @@ Thu Oct  8 08:52:48 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
        * aout-adobe.c, aout-target.h, bout.c, coff-a29k.c, coff-h8300.c,
        coff-z8k.c: targets set so they have leading underscore
        * coff-i386.c, coff-i960.c, coff-m68k.c, coff-mips.c, coff-m88k.c,
-       coff-rs6000.c, coff-we32k.c, elf.c, ieee.c, srec.c: targets set 
+       coff-rs6000.c, coff-we32k.c, elf.c, ieee.c, srec.c: targets set
        without leading underscore flag
        * targets.c: add symbol leading char to xvec description
        * bfd-in.h (bfd_get_symbol_leading_char): new macro.
@@ -3152,7 +4233,7 @@ Tue Aug 25 08:39:10 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
         Add basic support for the z8k:
 
        * Makefile.in, archures.c, coffcode.h, configure.in, reloc.c,
-       section.c, targets.c, 
+       section.c, targets.c,
 
        * syms.c: move mis-inserted patch.
 
@@ -3297,7 +4378,7 @@ Thu Jul 16 08:08:25 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
        header e_relaxable, major hackery in callbacks
        * libaout.h : add space for a_relaxable.
        * seclet.c (rel): don't relax empty sections
-       
+
 
 Wed Jul 15 07:57:46 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
@@ -3316,7 +4397,7 @@ Mon Jul 13 05:06:51 1992  John Gilmore  (gnu at cygnus.com)
        malloc for raw symbols, and free it before returning.
        (bfd_section_from_shdr):  Do not slurp symbol table until politely
        asked.  Do not even slurp string tables.
-       (elf_get_symtab_upper_bound):  Count 'em without reading them.  
+       (elf_get_symtab_upper_bound):  Count 'em without reading them.
        (elf_get_symtab):  This is how to politely ask.  Schlurp!
        This should probably just *become* elf_slurp_symbol_table, FIXME.
 
@@ -3518,7 +4599,7 @@ Sun May 31 05:45:00 1992  david d `zoo' zuhn (zoo@cygnus.com)
        * configure.in: handle m680[01234]0 as aliases for m68k
 
 Tue May 26 16:50:59 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
-       
+
        * coff-a29k.c: do byte relocs correctly
        * coffcode.h (styp_to_sec_flags): never load INFO sections
        * seclet.c (rel): don't relocate INFO sections
@@ -3629,11 +4710,11 @@ Tue May 12 14:08:59 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
        short patches from Glenn Kasten (glenn@ready.com)
        * target.c: enabled oasys support
-       * oasys.c:  Insert . when UNDERSCORE_HACK is enabled, 
+       * oasys.c:  Insert . when UNDERSCORE_HACK is enabled,
        fix problem where a relocation which crossed a modification byte
        boundary did not work. Fix problem where a relocation near the end
        of a data record did not work.
-       
+
 
 Tue May  5 18:11:25 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
@@ -3695,7 +4776,7 @@ Wed Apr 22 09:36:08 1992  Fred Fish  (fnf@cygnus.com)
 
        * tekhex.c (struct data_struct):  Convert from typedef that
        typedefs nothing to a normal structure declaration.
-       * tekhex.c (pass_over):  Prototype args for function that 
+       * tekhex.c (pass_over):  Prototype args for function that
        second arg points to.
 
 Mon Apr 20 22:22:51 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
@@ -3754,9 +4835,9 @@ Sun Mar 29 09:37:59 1992  John Gilmore  (gnu at cygnus.com)
        * bout.c, coff-a29k.c, coff-i960.c:  Lint.
        * configure.in:  Add new host and target configs.
        * elf.c (bfd_prstatus, bfd_fpregset):  Avoid typename of register
-       structs, which vary; just use member name. 
+       structs, which vary; just use member name.
        (elf_object_p, elf_core_file_p):  Lint, fix comments.
-       * config/sparc-elf.mt, hosts/sysv4.h:  New config files.        
+       * config/sparc-elf.mt, hosts/sysv4.h:  New config files.
 
 Sat Mar 28 13:07:02 1992  Fred Fish  (fnf@cygnus.com)
 
@@ -3807,7 +4888,7 @@ Fri Mar 13 15:44:37 1992  K. Richard Pixley  (rich@cygnus.com)
 Fri Mar 13 07:41:13 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
        * config/mt-<foo> now <foo>.mt, config/mh-<foo> now <foo>.mh.
-       host/h-<foo> now just <foo>. 
+       host/h-<foo> now just <foo>.
        * configure.in: reflect changes
 
 Thu Mar 12 11:15:02 1992  Per Bothner  (bothner@cygnus.com)
@@ -3818,7 +4899,7 @@ Thu Mar 12 11:15:02 1992  Per Bothner  (bothner@cygnus.com)
 Sat Mar  7 10:33:41 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
        * coff-i960.c (icoff_little_vec): add COFF_SWAP_TABLE so we can run
-       gdb on little-endian 960 code. 
+       gdb on little-endian 960 code.
        * archive.c (compute_and_write_armap): indirect symbols should go
        into the archive header too.
 
@@ -3884,7 +4965,7 @@ Wed Feb 26 19:40:59 1992  Steve Chamberlain  (sac at thepub.cygnus.com)
 Tue Feb 25 14:29:24 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
 
        * coffcode.h (coff_write_symbol): write out the correct number of
-       auxents. 
+       auxents.
        * cpu-h8300.c: fix disassembly bug
 
 Fri Feb 21 21:39:56 1992  John Gilmore  (gnu at cygnus.com)
@@ -3932,7 +5013,7 @@ Thu Feb 13 20:11:47 1992  Fred Fish  (fnf at cygnus.com)
 Thu Feb 13 17:22:44 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
 
        * coffcode.h (get_normalized_symtab): fixed bug where symbols
-       with more than one auxent can cause nasty core dumps. 
+       with more than one auxent can cause nasty core dumps.
 
        * coffcode.h, libcoff.c: added new fielded to coff_symbol_struct
        "done_lineno" so that a symbol which appears twice in the symbol
@@ -3982,7 +5063,7 @@ Thu Jan 30 11:41:45 1992  Stu Grossman  (grossman at cygnus.com)
 Thu Jan 30 07:26:53 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
 
        Various lints found on PersSony
-       * aoutx.h: cast an enum 
+       * aoutx.h: cast an enum
        * coff-a29k.c: many ints in reloc structure turned to enum
        * coffcode.h: more enums
        * cpu-h8300.c: more enums
@@ -4187,7 +5268,7 @@ Wed Dec  4 10:14:17 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
 
        * aoutf1.h (sunos_<size>_object_p, sunos4_callback): moved the
        computation of arch and machine type so it's worked out before
-       some_aout_object_p is called. 
+       some_aout_object_p is called.
        * aoutx.h: (some_aout_object_p): don't set arch and mach to
        unknown.
        * archures.c: add extra field 'section_align_power' to hold
@@ -4273,7 +5354,7 @@ Tue Nov 26 09:10:55 1991  Steve Chamberlain  (sac at cygnus.com)
        * cpu-h8300.c: fix various disassembly problems
        * libcoff.h: took out some code which has been #0ed for a long
        time.
-       * targets.c: added h8 coff 
+       * targets.c: added h8 coff
        * coff-a29k.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c
        added new macro RTYPE2HOWTO to take a load of #ifdefs out of
        coffcode.h
@@ -4456,7 +5537,7 @@ Sun Nov  3 12:07:08 1991  Per Bothner  (bothner at cygnus.com)
 
 Sat Nov  2 14:26:03 1991  Steve Chamberlain  (steve at cygnus.com)
 
-       * Makefile.in: Added ctor.c 
+       * Makefile.in: Added ctor.c
        * archures.c (bfd_default_arch_struct) added
        bfd_default_reloc_type_lookup.
        * coffcode.h: removed a load of #if 0ed code.
@@ -4465,7 +5546,7 @@ Sat Nov  2 14:26:03 1991  Steve Chamberlain  (steve at cygnus.com)
        (coff_get_symtab): looks for constructor symbols and calls the
        right function when they're found. (coff_canonicalize_reloc):
        knows when a section is full of constructors and does the right
-       thing. 
+       thing.
        * cpu-m88k.c: Added default_reloc_type lookup to the architecture
        description.
        * libbfd-in.h: (bfd_default_reloc_type_lookup) defun  added.
@@ -4569,7 +5650,7 @@ Mon Oct 21 09:34:11 1991  Steve Chamberlain  (steve at rtl.cygnus.com)
        (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().
@@ -4663,7 +5744,7 @@ Fri Oct 11 13:03:02 1991  Per Bothner  (bothner at cygnus.com)
        * 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)
 
@@ -4728,7 +5809,7 @@ 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, 
+       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
@@ -4741,7 +5822,7 @@ Sun Oct  6 19:10:06 1991  John Gilmore  (gnu at cygnus.com)
 
        * ../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.
@@ -4803,7 +5884,7 @@ Wed Oct  2 13:50:35 1991  Steve Chamberlain  (steve at cygnus.com)
        * 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.
 
@@ -4886,7 +5967,7 @@ Mon Sep 30 15:13:46 1991  Steve Chamberlain  (steve at cygnus.com)
        simulators.
 
        * libbfd.c, libbfd.h: changed prototype of bfd_write.
-       
+
        * newsos3.c: (newos3_callback) now calls bfd_set_arch_mach rather
        than fixing the structure directly.
 
@@ -4907,7 +5988,7 @@ Mon Sep 30 15:13:46 1991  Steve Chamberlain  (steve at cygnus.com)
 
        * howto.c: for future use, will allow an application to work out
        what cookie to use as a handle on a relcoatio howto.
-       
+
 Mon Sep 30 13:31:15 1991  John Gilmore  (gnu at cygnus.com)
 
        * srec.c:  Better error checking, partly from Peter Schauer.
@@ -4961,11 +6042,11 @@ Thu Sep 12 14:29:09 1991  John Gilmore  (gnu at cygint.cygnus.com)
        (coff_swap_sym_{in,out}):  Check that SYMNMLEN == E_SYMNMLEN.
        (coff_swap_aux_{in,out}):  Check that FILNMLEN == E_FILNMLEN
        and DIMNUM == E_DIMNUM.
-       * configure.in:  Handle a29k-*-* hosts, and targets 
+       * configure.in:  Handle a29k-*-* hosts, and targets
        a29k-*-coff, a29k-*-aout, and a29k-*-sym1.
        * libcoff-in.h:  Add local_n_btmask, local_n_btshft,
        local_n_tmask, local_n_tshift, local_symesz, local_auxesz,
-       local_linesz to `coff_data' (tdata) struct.     
+       local_linesz to `coff_data' (tdata) struct.
        (coff_data, coff_data_type, coff_tdata):  Rename struct icofdata.
        * config/h-ultra3:  Handle a29k-*-* hosts as Ultracomputers.
 
@@ -5017,7 +6098,7 @@ Thu Aug 22 22:20:19 1991  Stu Grossman  (grossman at cygint.cygnus.com)
 Thu Aug 22 11:27:06 1991  Roland H. Pesch  (pesch at cygint.cygnus.com)
 
        * bfd.texinfo: some cleanup, reincorporated more intro matter from
-       bfd.doc 
+       bfd.doc
        bfd.c, targets.c: minor rewording of doc segments
 
 
@@ -5037,12 +6118,12 @@ Wed Aug 21 14:33:06 1991  Roland H. Pesch  (pesch at cygint.cygnus.com)
 
        * Makefile.in: use targets "bfd.dvi" and "bfd.ps" instead of
        texdoc and psdoc; make these depend on generated .texi's
-       
+
        * scanit, (new) unPROTO: turn PROTO macros into ANSI declarations in
        doc
-       
+
        * bfd.c, reloc.c, syms.c: minor spelling/wording fixes in doc
-       portions         
+       portions
 
        * Makefile.in, awkscan-ip, awkscan-p, intobfd,
        libbfd.h, libcoff.h, tolibcoff; new bfd-in.h, libbfd-in.h,
@@ -5067,7 +6148,7 @@ Mon Aug 19 13:48:22 1991  Roland H. Pesch  (pesch at cygint.cygnus.com)
        oasys.c, opncls.c, reloc.c, section.c, syms.c, targets.c (documentation
        segments): used BFD (caps) more consistently as a name in
        discourse, fixed a few other minor typos and uses of fonts
-       
+
 
 Thu Aug  8 16:47:43 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
 
@@ -5083,7 +6164,7 @@ Thu Aug  1 16:35:28 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
 
        * aoutx.h: made translate_from_native_sym_flags and
        translate_to_native_sym_flags produce the above flags.
-               
+
 
 Wed Jul 31 09:53:52 1991  John Gilmore  (gnu at cygint.cygnus.com)
 
@@ -5132,13 +6213,13 @@ Fri Jun 14 13:19:40 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
        insertion necessitates an update of all backends..
 
        * aoutf1.h jump table field inserted
-       
+
        * archive.c(snarf_ar_hdr)(bfd_slurp_coff_armap) can now parse dgux style extended
        filenames too.
 
        * bout.c(b_out_squirt_out_relocs) fix to assertion tests. Jump
        table field inserted.
-       
+
        * coffcode.h(just about everything) Now patches up symbol tables
        using a different mechanism. The Intel major bug has been fixed,
        and the linker can self host on the Aviion and be debugged with
@@ -5154,15 +6235,15 @@ Fri Jun 14 13:19:40 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
        srec.c: jump table patch. trad-code.c fixed #IF typeo
 
 Fri Jun  7 12:35:46 1991  Sean Fagan  (sef at cygint.cygnus.com)
+
        * coffcode.h (coff_swap_aux_in): added else case to deal with
        filenames less than 9 characters.
+
 
 Thu Jun  6 18:27:38 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
 
        * ../include/oasys.h oasys.c (oasys_archive_p): fixed so it works
-       
+
        * srec.c: now allows any number of sections to be created in a
        file. Outputs addresses of the right length.
 
@@ -5182,7 +6263,7 @@ Tue May 28 17:21:43 1991  John Gilmore  (gnu at cygint.cygnus.com)
 
        * Merge in changes from gdb-3.95 release.
        Makefile.in:  Allow hmake and tmake files to add OFILES.
-       aoutf1.h:  
+       aoutf1.h:
        bfd.c:  support specific targets as well as searching.  When
        searching, take default target in preference to others.
        bfd.doc:  typos
@@ -5198,15 +6279,15 @@ Tue May 28 17:21:43 1991  John Gilmore  (gnu at cygint.cygnus.com)
 Fri May 24 18:56:52 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
 
        * i386coff.c: created.
-       * coffcode.h: added support for 386. 
-       * Makefile.in: added support for 386. 
+       * coffcode.h: added support for 386.
+       * Makefile.in: added support for 386.
        * ../include/i386coff.h: created
 
 Wed May 22 07:26:38 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
 
        * coffcode.h: removed all put_x_<sizes>
        * libbfd.c: Changed #ifdef __GNUC__ to #ifdef HOST_64_BIT, Added
-       DEFUNS 
+       DEFUNS
 
 
 Tue May 21 08:58:58 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
@@ -5222,11 +6303,11 @@ Mon May 20 17:12:17 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
 Fri May 17 19:35:26 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
 
        Changed all the [get|put][name] routines to use  [get|put]_[size
-       in bytes].  
+       in bytes].
 
        Put in support for 64 bit work. Now two versions of bfd may be
        generated, according to the state of TARGET_64_BIT, one which is
-       32 bit only, and one which is 64/32 bits. 
+       32 bit only, and one which is 64/32 bits.
        Created new back end 'demo64' to test 64 bit functionality.
 
        Renamed some files to work on DOS.
@@ -5265,7 +6346,7 @@ Mon May 13 10:03:29 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
        (swap_filehdr) delete. Changed all the usage of bfd_h_put_x.
        (swap_aouthdr_in, swap_aouthdr_out) add. (swap_aouthdr) delete.
        (coff_real_object_p) cleaned up, added MIPS. (coff_object_p)
-       cleaned up. (coff_write_object_contents) cleaned up. 
+       cleaned up. (coff_write_object_contents) cleaned up.
 
        * ecoff.c: Totally different. Now supports ecoff fully.
 
@@ -5312,7 +6393,7 @@ Fri May 10 16:58:53 1991  John Gilmore  (gnu at cygint.cygnus.com)
        * ecoff.c:  Remove close_and_cleanup.  New tvec regime.
        * icoff.c, m88k-bcs.c:  Add write_contents to tvec.
        * ieee.c, oasys.c:  Remove close_and_cleanup, add write_contents
-       to tvec. 
+       to tvec.
        * opncls.c (bfd_close):  Call format-dependent write_contents
        routine, if writing, before calling target-dependent
        close_and_cleanup routine (which is now always generic, I think).
@@ -5346,7 +6427,7 @@ Fri May 10 12:34:48 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
        * Makefile.in, m68kcoff.c, targets.c
        Test new structure code with a 68k coff implementaion
 
-       * coff-code.h, icoff.c, coffswap.c, libcoff.h 
+       * coff-code.h, icoff.c, coffswap.c, libcoff.h
        Fixed all the places where there were problems with the size and
        alignments of structures on disk and structures in memory. #ifed out
        all the code in coffswap.c, since it should be done using the target
@@ -5429,7 +6510,7 @@ Thu Feb 14 07:53:16 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
 
        * bfd.c (bfd_perform_relocation): fixed to use output_offsets
        correctly.
-       
+
        * bfd.h: changed type of udata in asymbol to void *, like it
        should be. Added bfd_reloc_dangerous enum member.
 
@@ -5505,11 +6586,11 @@ Wed Jan 30 21:36:26 1991  John Gilmore  (gnu at cygint.cygnus.com)
        architecture.
 
 Tue Jan 29 20:56:10 PST 1991 steve@cygnus.com
-       
+
        * archures.c fixed =/== typo
-       
+
        * sunos.c added architecture stuff for output. Fixed
-       bug where files where vma(data) != size(text) 
+       bug where files where vma(data) != size(text)
        were processed wrong.
 
        * coff-code.h added a lint cast
@@ -5522,11 +6603,11 @@ Mon Jan 28 19:15:29 PST 1991 steve@cygnus.com
        * archive.c removed loads of includes, and fixed bug where string
        table didn't have a null at the end.
 
-       * bfd.c fixed includes, added symbols argument to 
+       * bfd.c fixed includes, added symbols argument to
        canonicalize_reloc entry point.
 
        * libbfd.c fixed includes and added some lint patches.
-       
+
        * targets.c added both sorts of intel coff.
 
        * b.out.c fixed included, changed was the canonical
@@ -5547,7 +6628,7 @@ Mon Jan 28 19:15:29 PST 1991 steve@cygnus.com
 
        * libcoff.h added conversion table to tie relocs to
        canonical symbols
-               
+
        * sysdep.h created
 
        * coff-code.h fixed includes. Added code to support
@@ -5559,7 +6640,7 @@ Mon Jan 28 19:15:29 PST 1991 steve@cygnus.com
 
 
 Mon Jan 21 11:53:51 PST 1991 steve@cygnus.com
-       
+
        * bfd.h changed name of alignment entry in sec_struct to
        alignment_power, because of conflicting uses within bfd.
        Now it should be obvious that it's a 2**n alignment
@@ -5573,10 +6654,10 @@ Mon Jan 21 11:53:51 PST 1991 steve@cygnus.com
        relative symbols properly.
 
        * sunos.c (sunos4_object_p) fixed to use new alignment_power.
-       Fixed (translate_from_native_sym_flags) to correctly make       
+       Fixed (translate_from_native_sym_flags) to correctly make
        symbols section relative.
 
-       * bfd.c (bfd_errmsg) fixed various enum cast problems. 
+       * bfd.c (bfd_errmsg) fixed various enum cast problems.
        (bfd_make_section) took out initialization of obsolete members.
        (bfd_print_symbol_vandf) added
 
@@ -5597,7 +6678,7 @@ Sat Jan 19 16:10:42 PST 1991 steve@cygnus.com
        * archive.c lots of lint
 
        * b.out.c added callj relocation support, upgrated reloc howto.
-       Fixed so that asymbol and reloc records are output 
+       Fixed so that asymbol and reloc records are output
        correctly.
 
        * bfd.c lots of lint, support for new bfd entry point
@@ -5614,7 +6695,7 @@ Sat Jan 19 16:10:42 PST 1991 steve@cygnus.com
        reloc records are handled correctly. Added timestamp.
 
        * icoff.c Added support for new howto shape.
-       
+
        * liba.out.h Added support for new asymbol shape
 
        * libbfd.c various lints
@@ -5638,7 +6719,7 @@ Wed Jan 16 21:38:09 PST 1991 steve@cygnus.com
        that it won't be affected by any lengthing of the howto struct typedef.
        Various lints
 
-       * bfd.h added support for n_other field, added special_function         
+       * bfd.h added support for n_other field, added special_function
        reloc type, modified bfd_perform_relocation prototype. Added bfd_h_get_x
        macros.
 
@@ -5698,7 +6779,7 @@ Wed Jan 16 01:55:53 1991  John Gilmore  (gnu at rtl)
 
        * opncls.c (bfd_openr):  Eliminate misplaced #if 0 code.
        (bfd_openr, bfd_openw):  Actually open the file, give error now.
-       
+
        * sunos.c (sunos4_core_file_p):  Set section count.
        (sunos4_set_section_linenos, stab_names, fprint_name):  Eliminiate
        obsolete definitions.
This page took 0.04246 seconds and 4 git commands to generate.