real makefile change - CFILES, dependencies
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 85c48e6a8231eef5313ae619ee6bebcbe7445632..e9bc7efb21520a26248ed21676214fc002daae74 100644 (file)
@@ -1,3 +1,239 @@
+Sun Nov  5 21:44:13 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * Makefile.in (CFILES): Rebuild list from BFD_LIBS, ALL_MACHINES,
+       BFD32_BACKENDS, BFD64_BACKENDS.
+       (.dep1): Put mkdep output in a separate file.
+       Rebuilt dependencies.
+
+Sat Nov  4 12:23:26 1995  Fred Fish  <fnf@cygnus.com>
+
+       * core.c: Renamed to corefile.c
+       * makefile.dos (OBJS): Change core.o to corefile.o
+       * Makefile.in (CFILES, BFD_LIBS): Use corefile.c instead of core.c
+       
+start-sanitize-gm
+Sat Nov  4 10:16:54 1995  Stu Grossman  (grossman@cygnus.com)
+
+       * config.bfd (mips*-*-magic*):  Add bfd_elf32_bigmips_vec to
+       targ_selvecs to allow debugging under Irix-5 native.
+
+end-sanitize-gm
+Fri Nov  3 15:54:59 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * xcofflink.c (xcoff_link_add_symbols): Rename local variable sub
+       to o.  Clobber and restore the list of new csects around the call
+       to _bfd_generic_link_add_one_symbol, in case it wants to report a
+       linker error and the linker wants to read the symbol table.  Reset
+       the line number count of a real section even if it has no relocs.
+       (_bfd_xcoff_bfd_final_link): If shared, set the DYNAMIC flag.
+
+       * coffgen.c (_bfd_coff_read_string_table): Warn if the string size
+       is too small.
+
+Thu Nov  2 23:16:39 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * xcofflink.c (_bfd_ppc_xcoff_relocate_section): Don't warn about
+       an undefined symbol in a shared link.
+
+       * linker.c (_bfd_generic_link_add_one_symbol): Correct type of
+       oldtype from bfd_link_order_type to bfd_link_hash_type.  From
+       phdm@info.ucl.ac.be (Philippe De Muyter).
+
+Wed Nov  1 14:26:02 1995  Manfred Hollstein KS/EF4A 60/1F/110 #40283  <manfred@lts.sel.alcatel.de>
+
+       * coff-m88k.c (rtype2howto): New static function.
+       (RTYPE2HOWTO): Use it rather than a macro definition.
+
+       * coffcode.h (coff_write_object_contents): set internal_a.magic
+       to PAGEMAGICPEXECPAGED #if defined (M68) && !defined (LYNXOS).
+
+       * configure.in: m68*-motorola-sysv* does not use ptrace-core.o;
+       define TRAD_HEADER to new file hosts/delta68.h.
+       m88*-motorola-sysv*, however, does use ptrace-core.o.
+       * hosts/delta68.h: New file.
+
+       * ptrace-core.c (ptrace_unix_core_file_p): change bfd_zmalloc to
+       bfd_zalloc; provide proper parm abfd to calls to bfd_zalloc.
+
+Wed Nov  1 13:51:54 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * i386linux.c (MY(vec)): Declare before use.
+
+Wed Nov  1 11:45:07 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * reloc16.c (bfd_coff_reloc16_get_relocated_section_contents):
+       Pass input_bfd, not in_bfd, to bfd_coff_reloc16_extra_cases.
+
+       * elf.c (bfd_elf_set_dt_needed_name): Don't do anything if the
+       BFD is not of the right type.
+       (bfd_elf_get_needed_list): Likewise.
+       * i386linux.c (bfd_linux_size_dynamic_sections): Likewise.
+       * sunos.c (bfd_sunos_get_needed_list): Likewise.
+       * xcofflink.c (XCOFF_XVECP): Define.
+       (bfd_xcoff_link_record_set): Don't do anything if the BFD is not
+       of the right type.
+       (bfd_xcoff_import_symbol): Likewise.
+       (bfd_xcoff_export_symbol): Likewise.
+       (bfd_xcoff_link_count_reloc): Likewise.
+       (bfd_xcoff_record_link_assignment): Likewise.
+       (bfd_xcoff_size_dynamic_sections): Likewise.
+
+       * sunos.c (sunos_scan_ext_relocs): Only check the reloc symbol
+       table index against the number of symbols for a base relative
+       reloc.
+
+       * coff-rs6000.c (_bfd_xcoff_sizeof_headers): Change from macro to
+       static function.
+       * xcofflink.c (_bfd_xcoff_bfd_link_hash_table_create): Set
+       full_aouthdr flag here...
+       (_bfd_xcoff_bfd_final_link): ...not here.
+
+Tue Oct 31 12:52:02 1995  Fred Fish  <fnf@cygnus.com>
+
+       * libelf.h:  Rename to elf-bfd.h to avoid conflict with
+       systems that have a system <libelf.h>.
+       * Makefile.in: Globally replace libelf.h with elf-bfd.h.
+       * bfd.c, elf.c, elf32-arc.c, elf32-gen.c, elf32-hppa.c,
+       elf32-hppa.h, elf32-i386.c, elf32-i860.c, elf32-m68k.c,
+       elf32-m88k.c, elf32-mips.c, elf32-ppc.c, elf32-sparc.c,
+       elf64-gen.c, elf64-sparc.c, elfcode.h, elflink.c,
+       elfxx-target.h: Include elf-bfd.h rather than libelf.h.
+       * elfxx-target.h: Change libelf.h reference to elf-bfd.h.
+
+Tue Oct 31 15:30:07 1995  David Mosberger-Tang  <davidm@azstarnet.com>
+
+       * ecoff.c (ecoff_set_symbol_info): Add new parameter weak.  If
+       set, set BSF_WEAK in symbol.  Change all callers.
+       (ecoff_get_extr): Set weakext based on BSF_WEAK.
+       (ecoff_link_add_externals): If weakext is set, pass BSF_WEAK to
+       _bfd_generic_link_add_one_symbol.
+       (ecoff_indirect_link_order): Check that the section tdata relocs
+       are not NULL before using them.
+
+       * configure.in (alpha*-*-linux*): Set COREFILE to trad-core.o and
+       define TRAD_HEADER as hosts/alphalinux.h.
+       * configure: Rebuild.
+       * hosts/alphalinux.h: New file.
+       * trad-core.c (trad_unix_core_file_p): Cast u.u_ar0 to bfd_vma,
+       not int.
+
+Tue Oct 31 12:34:11 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coffcode.h (coff_slurp_symbol_table): Accept C_BCOMM and
+       C_ECOMM storage classes.
+
+       * xcofflink.c (xcoff_mark_symbol): New static function, broken out
+       of xcoff_mark.
+       (xcoff_mark): Call xcoff_mark_symbol.
+       (bfd_xcoff_export_symbol): Call xcoff_mark_symbol.
+       (bfd_xcoff_link_count_reloc): Call xcoff_mark_symbol rather than
+       doing it by hand.
+       (xcoff_build_ldsyms): Build a .loader symbol for an export symbol.
+
+Mon Oct 30 14:53:48 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * xcofflink.c (struct xcoff_final_link_info): Add new line_filepos
+       field.
+       (xcoff_find_reloc): New static function.
+       (xcoff_link_add_symbols): Use it.
+       (_bfd_xcoff_bfd_final_link): Set finfo.line_filepos.
+       (xcoff_link_input_bfd): Handle C_BINCL and C_EINCL.  Don't
+       relocate the value of C_DECL.
+
+       * elf.c (elf_fake_sections): Remove bogus BFD_ASSERT.
+
+Sat Oct 28 01:25:34 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * cofflink.c (_bfd_coff_generic_relocate_section): Make
+       callback decide what goes in .relocs.
+       * pe[i]-i386.c (TARGET_UNDERSCORE): Define.
+       * peicode.h (pe_mkobject_hook): Only copy aouthdr if
+       there is one.
+
+Sat Oct 28 01:51:02 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * xcofflink.c (xcoff_link_add_symbols): Handle csects in the
+       absolute section.
+
+Fri Oct 27 18:14:39 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * xcofflink.c: More improvements, mostly to fix handling of
+       constructors and a few other special cases.
+       * coff-rs6000.c (rs6000coff_vec): Set symbol_leading_char back to
+       zero, reverting yesterday's change.
+       * bfd-in.h (bfd_xcoff_link_record_set): Declare.
+       (bfd_xcoff_link_count_reloc): Declare.
+       (bfd_xcoff_record_link_assignment): Declare.
+       * bfd-in2.h: Rebuild.
+
+Fri Oct 27 14:42:15 1995  Niklas Hallqvist  <niklas@appli.se>
+
+       * PORTING, aout-arm.c, aout-encap.c, aout-rce.c, aout-target.h,
+       aoutx.h, gen-aout.c, host-aout.c, hp300bsd.c, i386aout.c
+       i386bsd.c, i386dynix.c, i386linux.c, i386lynx.c, i386mach3.c,
+       i386netbsd.c, m68klynx.c, m88kmach3.c, mipsbsd.c, newsos3.c,
+       ns32knetbsd.c, pc532-mach.c, riscix.c, sparclynx.c, sparcnetbsd.c:
+       Change PAGE_SIZE to TARGET_PAGE_SIZE.
+
+       * m68knetbsd.c: Ditto as well as add support for the m68k4k object
+       format.
+
+       * netbsd.h: Double ditto (incl. m68k4k support).  NetBSD's text
+       segments includes the a.out header.  See to that the magic number
+       *always* is big-endian.
+
+       * config.bfd: Add m68*-hp*-netbsd* case.  Cross-pollinate m68k and
+       m68k4k NetBSD configurations.
+
+       * configure.in, configure: Separate i386 & mips NetBSD
+       configurations from other BSD ones.  Don't assume DEC is the only
+       thing NetBSD/mips run on.  Add {m68k,ns32k,sparc}-*-netbsd*
+       configurations.  Add support for m68k4k NetBSD object format.
+
+       * libaout.h: Added M_68K4K_NETBSD magic.
+
+       * m68k4knetbsd.c: New file.
+       
+       * hosts/{m68k,sparc}nbsd.h: Don't define HOST_BIG_ENDIAN_P.
+
+       * hosts/nbsd.h: Define HOST_BIG_ENDIAN_P according to
+       <machine/endian.h>.
+
+       * hosts/mipsnbsd.h: New file.
+       
+start-sanitize-gm
+Fri Oct 27 09:41:51 1995  Stu Grossman  (grossman@cygnus.com)
+
+       * config.bfd:  Add config stuff for mips*-*-magic* to set
+       targ_defvec to ecoff_big_vec.
+
+end-sanitize-gm
+Thu Oct 26 14:16:47 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * xcofflink.c: Numerous changes to get closer to a working XCOFF
+       linker.
+       * libcoff-in.h (struct xcoff_tdata): Add full_aouthdr,
+       toc_section, and entry_section fields.
+       (struct xcoff_section_tdata): Remove ldrel_count field.
+       * libcoff.h: Rebuild.
+       * coffcode.h (coff_mkobject_hook): Initialize new xcoff_data
+       fields.
+       (coff_compute_section_file_positions): If RS6000COFF_C, generate
+       full a.out header if full_aouthdr is set in xcoff_data.
+       (coff_write_object_contents): Likewise.  Set o_snentry and o_sntoc
+       based on sections stored in xcoff_data.
+       * coff-rs6000.c (xcoff_copy_private_bfd_data): Copy new xcoff_data
+       fields.
+       (xcoff_reloc_type_lookup): Handle BFD_RELOC_CTOR.
+       (rs6000coff_vec): Set symbol_leading_char to '.'.
+       * coffgen.c (coff_get_symbol_info): If fix_value is set, fix the
+       value stored in ret rather than returning a pointer value.
+       
+Wed Oct 25 23:10:39 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * config.bfd (powerpc{,le}-{elf,sysv4,eabi,solaris2}): Remove MAC
+       format for now.
+
 Wed Oct 25 16:19:27 1995  Jeffrey A Law  (law@cygnus.com)
 
        * som.c (som_slurp_string_table): Allocate the strings with malloc
This page took 0.024875 seconds and 4 git commands to generate.