doc cleanup
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index e79ac18ef1f0968b3a67635a461b5585134b4a01..70254668564b67c132aac9cc55899a5762d108d3 100644 (file)
@@ -1,5 +1,781 @@
+Fri Nov  5 10:41:07 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * aoutx.h, archive.c, archures.c, bfd.c, cache.c, coffcode.h,
+       core.c, ctor.c, format.c, init.c, libbfd.c, opncls.c, reloc.c,
+       section.c, syms.c, targets.c:
+       Doc cleanup (spelling, punctuation, grammar, formatting).
+       * bfd-in2.h, libbfd.h: Rebuild.
+       * reloc.c (bfd_get_reloc_upper_bound, bfd_canonicalize_reloc,
+       bfd_set_reloc): Moved from bfd.c.
+
+Thu Nov  4 14:46:14 1993  John Gilmore  (gnu@rtl.cygnus.com)
+
+       * bfd-in.h (bfd_get_cacheable, bfd_set_cacheable):  New accessors.
+       * bfd.c, opncls.c:  Improve comments on file descriptor cacheing.
+
+Thu Nov  4 08:54:30 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
+
+       * From Pete Hoogenboom (hoogen@cs.utah.edu)
+       * elf32-hppa.c (hppa_elf_get_section_contents): Fix logic error
+       in last change.  Always rebuild symbol extension section the first
+       time though if output sections exist (fixes ld -r problems).
+
+Thu Nov 04 08:08:46 1993  Jeffrey Wheat  (cassidy@cygnus.com)
+
+       * Makefile.in: Add .PHONY for check and installcheck rules.
+
+Tue Nov  2 14:42:27 1993  Bill Cox (bill@tarkas.cygnus.com)
+
+       * libbfd-in.h (artdata): Use long, not time_t for portability, at
+         least to HPUX.  File below is a derived file.
+
+Tue Nov  2 14:42:27 1993  Bill Cox (bill@tarkas.cygnus.com)
+
+       * libbfd.h (artdata): Use long, not time_t for portability, at
+         least to HPUX.
+
+Tue Nov  2 09:32:25 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * config.bfd: Use bigmips for mips*-*-bsd*.
+
+Mon Nov  1 14:30:09 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * elfcode.h (elf_slurp_reloca_table, elf_slurp_reloc_table):
+       Handle symbol number of zero.
+
+       * reloc.c (enum bfd_reloc_code_real): Added
+       BFD_RELOC_MIPS_LITERAL, BFD_RELOC_MIPS_GOT16,
+       BFD_RELOC_MIPS_CALL16, BFD_RELOC_MIPS_GPREL32.
+       * bfd-in2.h: Rebuilt.
+       * coff-mips.c (mips_bfd_reloc_type_lookup): Handle
+       BFD_RELOC_MIPS_LITERAL.
+       * elf32-mips.c (mips_reloc_map): Handle new relocs.
+       (mips_elf_hi16_reloc, mips_elf_lo16_reloc): Rearrange _gp_disp
+       checks slightly.
+
+       * aout-target.h (MY_bfd_debug_info_start, MY_bfd_debug_info_end,
+       MY_bfd_debug_info_accumulat [sic]): Remove unused definitions.
+       (MY_bfd_get_relocated_section_contents, MY_bfd_relax_section,
+       MY_bfd_seclet_link): Define.
+       (MY_bfd_reloc_type_lookup): Rename from
+       MY_reloc_howto_type_lookup.
+       (MY_bfd_make_debug_symbol): Rename from MY_make_debug_symbol.
+       (MY(vec)): Use JUMP_TABLE rather than listing functions.
+       * hp300hpux.c (MY_get_symtab, MY_get_symtab_upper_bound,
+       MY_canonicalize_reloc, MY_write_object_contents): Don't define in
+       terms of MY, because that causes a recusive invocation of CAT when
+       expanded within JUMP_TABLE, and ANSI compilers don't expand
+       recursive macros.
+       * mipsbsd.c (MY_bfd_reloc_type_lookup): Rename from
+       MY_reloc_howto_type_lookup, and don't define in terms of MY.
+       (MY_canonicalize_reloc): Don't define in terms of MY.
+       (aout_mips_little_vec, aout_mips_big_vec): Use JUMP_TABLE rather
+       than listing functions.
+
+Mon Nov  1 09:12:25 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * config.bfd: Use m68k-elf for m68*-*-sysv4*.
+
+Sun Oct 31 09:35:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * targets.c: Move enum target_flavour outside of struct and change
+       the name to enum bfd_flavour.  This means bfd clients can use it.
+       * bfd-in.h: Add macro bfd_get_flavour.
+       * bfd-in2.h: Rebuilt.
+
+       * som.c: Add comment about how abort() on corrupt executable is evil.
+
+Sat Oct 30 12:27:09 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * aoutx.h (aout,slurp_reloc_table): Avoid a goto.
+
+Fri Oct 29 16:04:33 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * gen-aout.c, libbfd.c: exit(1) instead of exit(-1).
+
+Fri Oct 29 13:17:21 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * bfd-in.h: Added commands for object file flag values.
+       * bfd-in2.h: Rebuilt.
+       * elfcode.h (elf_object_p): If type is ET_DYN, set DYNAMIC flag,
+       not EXEC_P.
+       * bout.c, coff-h8300.c, coff-sh.c: Add BFD_IS_RELAXABLE to
+       object_flags field for target vector.
+       * aix386-core.c, aout-adobe.c, aout-target.h, bout.c, coff-a29k.c,
+       coff-alpha.c, coff-apollo.c, coff-h8300.c, coff-h8500.c,
+       coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c, coff-mips.c,
+       coff-rs6000.c, coff-sh.c, coff-we32k.c, coff-z8k.c, hpux-core.c,
+       ieee.c, mipsbsd.c, nlm-target.h, oasys.c, osf-core.c, som.c,
+       srec.c, tekhex.c, trad-core.c:  Remove DYNAMIC from object_flags
+       field for target vector.
+
+Thu Oct 28 20:02:31 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * hosts/std-host.h: Don't declare time; causes error on mach3.
+       * configure.in (i386mach3_vec): Require aout32.o stab-syms.o.
+
+Thu Oct 28 16:33:26 1993  Stan Shebs  (shebs@rtl.cygnus.com)
+
+       LynxOS and Sparc LynxOS changes:
+       * config.bfd: Recognize sparc-*-lynxos*.
+       * configure.host: Recognize sparc-*-lynxos*.
+       * configure.in: Recognize Sparc Lynx vectors.
+       * targets.c (sparclynx_aout_vec): Declare.
+       (sparclynx_coff_vec): Declare.
+       (target_vector): Add them.
+       * cf-i386lynx.c: New file, renamed from i386lynx-cf.c.
+       * cf-m68klynx.c: New file, renamed from m68klynx-cf.c.
+       * cf-sparclynx.c: New file, support for coff in Sparc LynxOS.
+       * coff-sparc.c: New file, basic Sparc coff support.
+       * sparclynx.c: New file, support for a.out in Sparc LynxOS.
+       * Makefile.in: Change filenames appropriately, add Sparc rules.
+       * coffcode.h (coff_set_arch_mach_hook): Recognize Sparc magic
+       number.
+       (coff_set_flags): Use LynxOS magic number for i386, m68k, and
+       Sparc LynxOS, set Sparc magic number for Sparcs.
+       * config/m68k-lynx.mt (SELECT_VECS): Remove redundant vector.
+       * config/sparc-lynx.mt: New file.
+       * hosts/i386lynx.h: Cosmetic improvements.
+       * hosts/m68klynx.h: Add ifdefs, #define of cfree.
+       * hosts/sparclynx.h: New file.
+
+Thu Oct 28 16:23:40 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       gcc -Wall lint:
+       * coff-h8300.c (h8300_reloc16_estimate): Declare return type.
+       Remove useless statement probably left by code copy.
+       * cpu-i960.c (compatible): Fully bracket matrix initializer.
+       * elf32-hppa.c (hppa_elf_build_arg_reloc_stub): Use bfd_xmalloc
+       rather than xmalloc.  Use realloc and check the return value
+       rather than xrealloc.
+       (hppa_elf_get_section_contents): Add some casts.
+       * elf32-i386.c (elf_i386_reloc_type_lookup): Remove unused
+       variable.  Add default case to switch.
+       * hp300hpux.c: Declare aout_32_write_syms.
+       * i386bsd.c, i386linux.c, netbsd386.c (N_SHARED_LIB): Define as 0
+       (definition from aout/aout64.h is always 0 anyhow).
+       * i386lynx.c (swap_std_reloc_in): Remove unused variable.
+       * ieee.c (ieee_write_id): length can never be negative.
+       (read_id): Likewise.
+       (ieee_archive_p): Remove unused variable.
+       * libcoff-in.h (bfd_perform_slip): Declare.
+       * libcoff.h: Rebuilt.
+       * oasys.c (oasys_write_sections): Remove zero initialization of
+       static structure.
+       * reloc16.c: Indentation change.
+
+Wed Oct 27 16:51:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * configure.in, config/i386-mach3.mt: Update for new configuration
+       (--with-targets and so on).
+       * hosts/i386mach3.h: Declare errno.
+       * targets.c: Declare i386mach3_vec.
+
+Wed Oct 27 12:18:07 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * nlmcode.h (nlm_swap_auxiliary_headers_in,
+       nlm_swap_auxiliary_headers_out): Handle sharedDebugRecordOffset
+       and sharedDebugRecordCount fields.
+
+Tue Oct 26 16:21:12 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * targets.c (target_vector): Remove SCO_CORE.  On Sep 11 1993,
+       we started using trad-core.c for SCO instead.
+
+       * targets.c (target_vector): Re-enable generic ELF and NLM targets.
+
+Tue Oct 26 16:53:12 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * elfcode.h (assign_file_position_for_section): Align sh_offset to
+       sh_addralign (this is what UnixWare does, and it shouldn't hurt).
+
+Tue Oct 26 10:16:54 1993  Ken Raeburn  (raeburn@cygnus.com)
+
+       From Jeff Law and Pete Hoogenboom at Utah:
+
+       * elf32-hppa.h (hppa_elf_stub_finish): Add prototype.
+       (ELF32_HPPA_R_ARG_RELOC): Renamed without the ELF32 prefix
+       and moved into libhppa.h.  All references changed.
+       (ELF32_HPPA_R_CONSTANT, ELF32_HPPA_R_ADDEND): Likewise.
+       (get_opcode and opcode defines): Move into libhppa.h
+       * elf32-hppa.c (hppa_elf_insn2fmt): Rename and move info
+       libhppa.h.
+       * libhppa.h (HPPA_R_*): Moved here.  Reformatted slightly to make
+       for easier reading.
+       (get_opcode): Moved here.  FIXME! this really should be a C function
+       inside the opcode library!
+       (bfd_hppa_insn2fmt): Likewise.
+
+       * targets.c (target_vector): Enable elf32-hppa vector.
+
+       * elf32-hppa.c (hppa_elf_get_section_contents): Add new comments
+       and clarify existing comments.  Do not use DEFUN to declare this
+       function.  Fix numerous indention problems.  Correctly handle cases
+       where symbol extension section may need to be read from disk, 
+       read from memory, or built then read from memory.
+
+       * elf32-hppa.h: Reformat with gnu-indent and hand fix numerous
+       formatting and indention problems gnu-indent can not handle.
+       Clarify some comments about relocation types.  Comment basic
+       relocation "classes".  Group PARAM declarations together.
+       (HPPA_SXT_{NULL, SYMNDX, RG_RELOC}): Make members of a new 
+       enumerated type rather than #defines.
+
+Tue Oct 26 02:40:46 1993  Stu Grossman  (grossman at cygnus.com)
+
+       * som.c (hppa_object_setup):  Set SEC_CODE for .text section so
+       that GDB can figure out text_start and text_end.
+
+Mon Oct 25 16:05:23 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       Fix up warnings from gcc -Wall:
+       * coffgen.c (coff_print_symbol): Use %lx and cast n_value to
+       unsigned long.  Use %ld for tagndx.  Use %lx for offset + vma and
+       cast it to unsigned long.
+       * ecoff.c (ecoff_emit_aggregate): Use %ld.      
+       (ecoff_print_symbol): Use %ld, and cast indx and sym_base to long.
+       * coffcode.h (dummy_reloc16_estimate): Specify return type.
+
+       * 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.
 
@@ -144,7 +920,7 @@ Mon Sep 13 21:03:18 1993  John Gilmore  (gnu@cacophony.cygnus.com)
        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.
@@ -325,7 +1101,7 @@ Fri Aug 27 16:43:35 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
        * 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 
+       * configure.in (hppa_vec): Needs som.o module instead of
        hppa.o.
 
        * elf32-hppa.c: Include libhppa.h.  Do not define
@@ -341,7 +1117,7 @@ Fri Aug 27 16:43:35 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
        * config/hppa-elf.mt (SELECT_ARCHITECTURES): Don't define
        SELECT_VECS.
 
-       * elf32-hppa.c (hppa_elf_relocate_unwind_table): Delete unused 
+       * elf32-hppa.c (hppa_elf_relocate_unwind_table): Delete unused
        variables.
        (elf_hppa_reloc_type_lookup): Likewise.
        (elf_hppa_tc_make_sections): Likewise.
@@ -618,7 +1394,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
@@ -1338,7 +2114,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.
@@ -1783,7 +2559,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)
 
@@ -1800,9 +2576,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)
 
@@ -2346,7 +3122,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)
 
@@ -2472,7 +3248,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
@@ -2601,7 +3377,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)
 
@@ -3095,7 +3871,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
@@ -3348,7 +4124,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
@@ -3479,7 +4255,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.
@@ -3693,7 +4469,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.
 
@@ -3838,7 +4614,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)
 
@@ -3857,7 +4633,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.
 
@@ -4059,7 +4835,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
@@ -4170,11 +4946,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)
 
@@ -4236,7 +5012,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)
@@ -4295,9 +5071,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)
 
@@ -4348,7 +5124,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)
@@ -4359,7 +5135,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.
 
@@ -4425,7 +5201,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)
@@ -4473,7 +5249,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
@@ -4523,7 +5299,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
@@ -4728,7 +5504,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
@@ -4814,7 +5590,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
@@ -4997,7 +5773,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.
@@ -5006,7 +5782,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.
@@ -5110,7 +5886,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().
@@ -5204,7 +5980,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)
 
@@ -5269,7 +6045,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
@@ -5282,7 +6058,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.
@@ -5344,7 +6120,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.
 
@@ -5427,7 +6203,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.
 
@@ -5448,7 +6224,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.
@@ -5502,11 +6278,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.
 
@@ -5558,7 +6334,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
 
 
@@ -5578,12 +6354,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,
@@ -5608,7 +6384,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)
 
@@ -5624,7 +6400,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)
 
@@ -5673,13 +6449,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
@@ -5695,15 +6471,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.
 
@@ -5723,7 +6499,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
@@ -5739,15 +6515,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)
@@ -5763,11 +6539,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.
@@ -5806,7 +6582,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.
 
@@ -5853,7 +6629,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).
@@ -5887,7 +6663,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
@@ -5970,7 +6746,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.
 
@@ -6046,11 +6822,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
@@ -6063,11 +6839,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
@@ -6088,7 +6864,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
@@ -6100,7 +6876,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
@@ -6114,10 +6890,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
 
@@ -6138,7 +6914,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
@@ -6155,7 +6931,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
@@ -6179,7 +6955,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.
 
@@ -6239,7 +7015,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.039564 seconds and 4 git commands to generate.