* hosts/i386{mach3,osf1mk}.h: New files, for Mach hosting.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 7bf4e11c3e71042abc6d910aa24412b60d0778a0..3c8abd7699cee5f910ac05448282193b55151fc9 100644 (file)
@@ -1,3 +1,171 @@
+Tue Aug 17 18:12:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * hosts/i386{mach3,osf1mk}.h: New files, for Mach hosting.
+       * hosts/i386mach.h: removed, replaced by i386osf1mk.h.
+       * config/i386mach3.mt, i386mach3.c: New files, for Mach a.out format.
+       * Makefile.in, configure.host, config.bfd: Corresponding changes.
+       * hosts/decstation.h: Include <sys/param.h> not <machine/param.h>.
+
+Tue Aug 17 15:19:41 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * coffgen.c (coff_section_symbol): If section's output_section is
+       not yet set, point to itself.  This is needed because this is
+       called on the output file, not the input file.
+
+       * coff-rs6000.c (dummy_reloc, RTYPE2HOWTO): Set howto field to a
+       dummy value, rather than leaving it NULL.
+
+       * archures.c (bfd_default_set_arch_mach): Set bfd_error on
+       failure.
+       * aoutx.h (NAME(aout,set_arch_mach)): Check return value of
+       bfd_default_set_arch_mach.
+
+Tue Aug 17 09:42:16 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * config.bfd (cpu): Extract from canonical name with sed.
+       * configure.in: Don't pass it.
+
+Sun Aug 15 20:45:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * bfd-in.h: Remove {BYTE,WORD,LONG}_SIZE; they are pointless and
+       BYTE_SIZE conflicts with a Mach header.
+       * ecoff.c: Change LONG_SIZE to ECOFF_LONG_SIZE and define it.
+
+       * configure.host: Make sure all OS fields end in *.
+
+Fri Aug 13 16:33:33 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ecoff.c (ecoff_slurp_reloc_table): Use bfd_abs_section for
+       RELOC_SECTION_NONE and RELOC_SECTION_ABS.  If a reloc section
+       doesn't exist, don't try to create it.
+
+       * nlmcode.h (nlm_write_object_contents): procedure offsets are
+       from start of code segment, not start of file.
+       * config/i386-nlm.mt (DEFAULT_VECTOR): It's nlm32_i386_vec, not
+       bfd_nlm32_i386_vec.
+       * configure.in (SELECT_VECS switch): Likewise.
+
+Thu Aug 12 10:32:47 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * format.c (bfd_check_format): If the target matches the default
+       target, set match_count to 1, to ignore any previous matches.
+
+       * Makefile.in (BFD32_BACKENDS): Remove srec.o, add reloc16.o.
+
+       * configure.in: Add reloc16.o when we add
+       coff-h8300.o, coff-h8500.o, coff-sh.o, coff-z8k.o.
+       Makefile.in (BFD_LIBS): Remove reloc16.o.
+
+       * config/u68k-coff.mt: Fix typo, DEFAULT_TARGET for
+       DEFAULT_VECTOR. 
+
+       * config/h8300-coff.mt, h8500-coff.mt, sh-coff.mt, st2000.mt,
+       z8k-coff.mt (DEFAULT_VECTOR): Define.  Don't explicitly add
+       S-records via SELECT_VECS.
+
+       * targets.c (target_vector), Makefile.in (BFD_LIBS): Always
+       support S-records, for convenience.
+
+Thu Aug 12 08:30:05 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * coff-alpha.c (alpha_howto_table, alpha_finish_reloc,
+       alpha_ecoff_swap_reloc_{in,out}, alpha_bfd_reloc_type_lookup):
+       Read and write Alpha relocs.  Can't process them yet.
+       * ecoff.c (ecoff_slurp_reloc_table): Recognize new reloc sections.
+       If the section does not already exist, create it.
+
+       * ecoffswap.h (ecoff_swap_pdr_{in,out}): Handle new fields defined
+       on the Alpha.
+
+       * libecoff.h (ecoff_backend_data): Added constructor_reloc and
+       finish_reloc fields.
+       * ecoff.c: Move MIPS reloc support from here...
+       * coff-mips.c: to here.
+       * ecoff.c (ecoff_set_symbol_info): Get constructor reloc howto
+       from backend.
+       (ecoff_slurp_reloc_table): Removed MIPS specific stuff.  Call
+       finish_reloc backend function.
+       (ecoff_write_object_contents): Removed MIPS specific assertions.
+       * coff-mips.c (mips_finish_reloc): New function.
+       (mips_ecoff_backend_data): Fill in new fields.
+       * coff-alpha.c (alpha_ecoff_backend_data): Use NULL for new
+       fields.
+       * targets.c: Added extern for ecoffalpha_little_vec.
+
+       * bfd.c (_bfd_host_big_endian): Removed.
+       * bfd-in.h (HOST_BYTE_ORDER_BIG_P, bfd_header_twiddle_required):
+       Removed.
+       * bfd-in2.h: Regenerated.
+
+Wed Aug 11 12:11:23 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * config.bfd: New file, broken out of configure.in.
+       * configure.in: Use it, and use standard target names for
+       --with-targets, replacing --with-bfd-targets.
+
+       * archures.c (archures_init_table): Add bfd_sh_arch.
+
+       * configure.in: Include coff-m68k.o for m68kcoffun_vec.
+       Include nlm32.o and nlm.o for bfd_nlm32_i386_vec.
+       Fix error in error message.
+
+       * oasys.c: Make bfd_error_vector extern.
+
+       * configure.in: Include stab-syms.o for a.out/b.out targets
+       and hp300{bsd,hpux}.
+
+Wed Aug 11 06:40:51 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * nlmcode.h (nlm_compute_section_file_positions): Add the .bss
+       section before setting output_has_begun.
+       (nlm_set_section_contents): Remove argument names from
+       mangle_relocs_func prototype.
+       (nlm_write_object_contents): Remove shadowing local variable.
+       Don't write out debugging symbols if debugInfoOffset is -1.  Add
+       the codeImageOffset to the start, exit, and check procedure
+       offsets.
+       * nlm32-i386.c (nlm_i386_write_reloc, nlm_i386_mangle_relocs):
+       Don't check partial_inplace field; its value is irrelevant.
+
+       * Base use of sco-core on host, not target.
+       * configure.host (i[34]86-*-sco*): Use i386sco rather than i386v.
+       * config/i386-sco.mt (TDEFINES): Removed.
+       * config/i386sco.mh: New file to use sco-core.
+       * hosts/i386sco.h: New file; just includes hosts/i386v.h.
+
+       * ecoffswap.h (ecoff_swap_{hdr,ext}_{in,out}): Use signed
+       conversions for some fields.
+
+Tue Aug 10 13:32:23 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ecoff.c (ecoff_gprel_reloc): If _gp is not defined, give an
+       error rather than aborting.
+
+       * libnlm.h (struct nlm_backend_data): Added mach field.
+       (nlm_machine): New accessor macro.
+       * nlm.c (nlm_mkobject): Set architecture and machine from backend
+       information.
+       * nlm32-i386.c (nlm32_i386_backend): Initialize new mach field.
+
+Tue Aug 10 09:31:18 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * configure.in: Replace calls to sort with shell code
+       to uniq the lists.
+
+Tue Aug 10 06:23:16 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * configure.in: Include aout32.o for any a.out/b.out formats.
+
+Mon Aug  9 09:37:18 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * config/i386-linux.mt (SELECT_VECS): Support bfd_elf32_i386_vec.
+       * config/m68k-elf.mt (SELECT_VECS): Support m68kcoff_vec.
+       * config/i386-elf.mt (SELECT_VECS): Support i386coff_vec.
+       * config/hppa-elf.mt (SELECT_VECS): Support hppa_vec.
+       * config/sparc-elf.mt (SELECT_VECS): Support sunos_big_vec.
+       * config/i386-sco.mt (SELECT_VECS): Don't define; Ian says it was
+       just a hack.
+
 Mon Aug  9 13:15:00 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
 
        * config/m88k-coff.mt (DEFAULT_VEC -> DEFAULT_VECTOR): renamed.
This page took 0.134406 seconds and 4 git commands to generate.