]> Git Repo - binutils.git/blobdiff - bfd/ChangeLog
* sunos.c (MY(read_dynamic_relocs)): Compare info->dynrel with NULL,
[binutils.git] / bfd / ChangeLog
index 09b7f8f2cc12c35fb8575be4b609ef34b1a91a0c..dd6fc4217a0f3f86530e03b78fc4b461c1a73972 100644 (file)
@@ -1,3 +1,218 @@
+Fri Jan 21 14:11:16 1994  Jim Kingdon  ([email protected])
+
+       * sunos.c (MY(read_dynamic_relocs)): Compare info->dynrel with NULL,
+       not (struct external_nlist *) NULL.  info->dynrel is a PTR, not
+       a struct external_nlist *.
+
+Fri Jan 21 09:29:01 1994  David J. Mackenzie  ([email protected])
+
+       * aoutx.h (translate_to_native_sym_flags), bfd-in.h (bfd_ec),
+       oasys.c (oasys_write_sections): Rename
+       bfd_error_nonrepresentable_section to nonrepresentable_section.
+       None of the other bfd error names start with "bfd_error".
+       Remove errors symbol_not_found and no_relocation_info, which seem
+       to be unused.
+       * bfd-in2.h: Regenerated.
+
+Fri Jan 21 01:11:55 1994  Ian Lance Taylor  ([email protected])
+
+       * bfd.c (bfd_get_gp_size): Added support for ELF.
+
+       * syms.c (BSF_DYNAMIC): New symbol flag.
+       (bfd_print_symbol_vandf): Print it.
+       * bfd-in2.h: Rebuilt.
+       * libaout.h (struct aout_backend_data): New read_dynamic_symbols
+       and read_dynamic_relocs fields.
+       (struct aoutdata): New dynamic_info field.
+       (obj_aout_dynamic_info): New accessor macro.
+       * sunos.c (struct sunos_dynamic_info): New structure.
+       (sunos_read_dynamic_info, MY(read_dynamic_symbols),
+       MY(read_dynamic_relocs)): New functions to read dynamic symbols
+       and relocs.
+       * aoutx.h (NAME(aout,some_aout_object_p)): If the object is
+       dynamically linked, set SEC_RELOC for both the .text and .data
+       sections.
+       (translate_from_native_sym_flags): Don't set BSF_LOCAL for an
+       undefined symbol.
+       (translate_symbol_table): New function, split out of
+       slurp_symbol_table; set the BSF_DYNAMIC flag appropriately.
+       (NAME(aout,slurp_symbol_table)): Read dynamic symbols, if any.
+       (NAME(aout,slurp_reloc_table)): Read dynamic relocs, if any.
+       (NAME(aout,get_reloc_upper_bound)): Include dynamic reloc count in
+       return value.
+       * aoutf1.h (NAME(aout,sunos4_write_object_contents)): Don't write
+       out dynamic symbols or relocs against reloc symbols, since they
+       are already in the .text section and we wouldn't know where to
+       write them anyhow.
+       (sunos4_aout_backend): Initialize read_dynamic_symbols and
+       read_dynamic_relocs fields.
+       * aout-target.h (MY(backend_data)): Initialize
+       read_dynamic_symbols and read_dynamic_relocs fields.
+
+Thu Jan 20 20:57:27 1994  Ken Raeburn  ([email protected])
+
+       * hosts/alphaosf.h (uint64e_type, uint64_type, int64_type): Delete
+       typedefs, since HOST_64_BIT will take care of defining them in
+       bfd.h.
+
+Wed Jan 19 17:28:59 1994  Ken Raeburn  ([email protected])
+
+       * config/alphaosf.mh (HDEFINES): Don't define HOST_64_BIT here;
+       that's dealt with elsewhere.
+       * hosts/alphaosf.h (sprintf_vma, fprintf_vma): New macros.
+       (uint64_typeHIGH, uint64_typeLOW): Comment with HOST_64_BIT so
+       they get copied to bfd.h.
+
+       * reloc.c (enum bfd_reloc_code_real): Add some Alpha relocation
+       types.  Reorganized some of the existing ones.
+       * coff-alpha.c (alpha_howto_table): Construct 64-bit negative one
+       values in case of compilation on a 32-bit machine.  Fix pcrel
+       fields of some reloc types.
+       (alpha_bfd_reloc_type_lookup): Handle more relocation types.
+
+       * bfd-in.h (uint64_typeHIGH, uint64_typeLOW): Supply default
+       definitions when not defined, regardless of whether uint64_type is
+       a defined macro or not.
+       (fprintf_vma, sprintf_vma): Define only if fprintf_vma is not
+       already defined.
+
+Wed Jan 19 00:02:54 1994  Ian Lance Taylor  ([email protected])
+
+       * aoutx.h (translate_to_native_sym_flags): Set the type of a
+       BSF_WARNING symbol to N_WARNING.
+
+Tue Jan 18 16:43:19 1994  Ian Lance Taylor  ([email protected])
+
+       * aoutx.h (aout_link_add_symbols): Increment sym_hash as well as p
+       for an indirect or warning symbol.
+       (aout_link_write_symbols): Update sym_hash with the target of an
+       indirect or warning symbol.  If an indirect symbol is defined,
+       output the calculated value and don't output the target symbol.
+
+Tue Jan 18 03:54:59 1994  David J. Mackenzie  ([email protected])
+
+       * aoutx.h (translate_from_native_sym_flags): Give warning symbols
+       an (unused) nonzero section value, needed for check below.
+
+Mon Jan 17 15:12:07 1994  David J. Mackenzie  ([email protected])
+
+       * aoutx.h (translate_from_native_sym_flags,
+       aout_link_add_symbols): Treat N_SET[ABDT] | N_EXT like
+       N_SET[ABDT].
+
+Fri Jan 14 16:45:43 1994  Ian Lance Taylor  ([email protected])
+
+       * elfcode.h (elf_object_p): If there is a SHT_DYNAMIC section, set
+       the DYNAMIC flag for the BFD.
+       (NAME(bfd_elf,write_object_contents)): Don't try to write out a
+       BFD with the DYNAMIC flag set, since we don't generate the program
+       header table correctly.
+
+Fri Jan 14 01:04:36 1994  Peter Schauer  ([email protected])
+
+       * elfcode.h (elf_slurp_symbol_table):  Free x_symp at the end
+       of the function to avoid storage leak.
+
+Thu Jan 13 23:07:32 1994  Ian Lance Taylor  ([email protected])
+
+       * ecoff.c (ecoff_link_write_external): An ifd can be -1.
+
+Thu Jan 13 12:33:27 1994  Jeffrey A. Law  ([email protected])
+
+       * som.c (som_set_reloc_info): Provide a default symbol for
+       relocations which don't actually have an associated symbol.
+
+       * som.c (hppa_som_reloc): Add new "error message" argument.
+
+Wed Jan 12 13:36:43 1994  Peter Schauer  ([email protected])
+
+       Enable gdb to write to core files on more core file readers.
+       * libbfd.c (bfd_generic_set_section_contents):  Remove range check
+       for section size, it is already done in bfd_set_section_contents
+       with bfd_get_section_size_now.
+       * aix386-core.c, hppabsd-core.c, hpux-core.c, irix-core.c,
+       osf-core.c, ptrace-core.c, trad-core.c (*_set_section_contents):
+       Use bfd_generic_set_section_contents instead of bfd_false.
+
+Wed Jan 12 15:31:57 1994  Ian Lance Taylor  ([email protected])
+
+       * linker.c: Added initial documentation.
+
+       * linker.c (default_indirect_link_order): Don't expect space for
+       output relocations if there aren't any input relocations.
+
+Tue Jan 11 14:37:12 1994  Ian Lance Taylor  ([email protected])
+
+       * aoutx.h (NAME(aout,final_link)): Set a_entry before computing
+       file offsets.
+
+       * elfcode.h (swap_out_syms): A common symbol is STT_OBJECT, not
+       STT_NOTYPE.
+
+Tue Jan 11 09:10:56 1994  Jim Kingdon  ([email protected])
+
+       * config.bfd: Use ELF, not COFF for m88*-*-dgux*.
+       Combine m88k-*-* and m88110-*-* cases into m88*-*-*.
+
+Tue Jan 11 00:07:19 1994  Ian Lance Taylor  ([email protected])
+
+       * ecofflink.c: Extensive changes to compress and merge debugging
+       information, and to write some of out directly rather than saving
+       it in memory.  Several new functions and structures, and new
+       arguments to existing functions.
+       * ecoff.c (ecoff_compute_reloc_file_positions): Compute
+       sym_filepos as well.
+       (ecoff_get_extr): Use ifdmap instead of ifdbase.
+       (ecoff_write_object_contents): Don't compute sym_filepos here.
+       Only output symbols if outsymbols is not NULL.
+       (ecoff_bfd_final_link): Adjust for changes in ecoff_debug_info and
+       bfd_ecoff_debug functions.  Write out debugging information here.
+       (ecoff_final_link_debug_accumulate): Adjust for changes in
+       bfd_ecoff_debug functions.
+       (ecoff_link_write_external): Use ifdmap rather than ifdbase.
+       * elf32-mips.c (mips_elf_read_ecoff_info): Read external symbols
+       first, to put them in the first memory buffer.  Clear fdr field.
+       (mips_elf_get_extr): Use pointer to unswapped external symbol.
+       (mips_elf_final_link): Adjust for changes in bfd_ecoff functions.
+       Preserve .text, .data and .bss even if they are empty.  Save
+       pointer to unswapped external symbol rather than copying it.
+       Don't free up the external symbols.
+       * libelf.h (elf_symbol_type): Change mips_extr to PTR.
+       * bfd-in.h (bfd_ecoff_debug_init, bfd_ecoff_debug_free): Declare.
+       (bfd_ecoff_debug_accumulate): Update declaration.
+       (bfd_ecoff_debug_accumulate_other): Rename declaration from
+       bfd_ecoff_debug_link_other and update.
+       (bfd_ecoff_write_accumulated_debug): Declare.
+       * bfd-in2.h: Rebuilt.
+       * Makefile.in: Rebuilt dependencies.
+
+Mon Jan 10 20:46:53 1994  Jim Kingdon  ([email protected])
+
+       * Makefile.in (install): Remove "@" which follows a backslash.  In
+       this position it just causes errors, not suppresses echoes.
+
+Mon Jan 10 09:06:21 1994  Jeffrey A. Law  ([email protected])
+
+       * som.c (hppa_som_gen_reloc_type): Fix handling of LT and RT
+       field selectors.
+
+Sun Jan  9 04:32:25 1994  Ken Raeburn  ([email protected])
+
+       * config/i386-netbsd.mt (SELECT_VECS): Include i386bsd_vec.
+
+Fri Jan  7 10:27:27 1994  David J. Mackenzie  ([email protected])
+
+       * aoutx.h (adjust_z_magic): Don't merge the start of bss with the
+       end of data if they are not contiguous.
+
+       * aoutf1.h (sunos4_aout_backend): Comment the fields' meanings.
+
+Fri Jan  7 15:40:16 1994  Ian Lance Taylor  ([email protected])
+
+       * ecoff.c (ecoff_mkobject_hook): Don't set SEC_SHARED_LIBRARY flag
+       for .reginfo section here.
+       (ecoff_new_section_hook): Set it here instead.
+
 Fri Jan  7 10:29:27 1994  Stan Shebs  ([email protected])
 
        * bfd-in.h: (bfd_boolean): Add workaround for systems that also
This page took 0.032197 seconds and 4 git commands to generate.