* hosts/std-host.h: Removed declarations of printf, fprintf,
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index fb343d55f076ae72bcab3f45a3de45faec401f99..120a9d932b41a939ab59b7c8e5ef93d8f4254990 100644 (file)
@@ -1,3 +1,122 @@
+Fri Jul  2 09:25:20 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * hosts/std-host.h: Removed declarations of printf, fprintf,
+       fcntl, fread and fwrite.  They are all error prone for one reason
+       or another.  Changed declaration of memchr from char * to PTR.
+
+       * configure.in (mips-*-riscos*): New target; use riscos.
+       * configure.host (mips-*-riscos*): New host; use riscos.
+       * config/riscos.mh (HDEFINES): Add -G 4.
+
+       * libaout.h (GET_SWORD): Use the bfd_h_get_signed entry points
+       rather than casting the result of bfd_h_get.
+
+Fri Jul  2 10:13:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * configure.in, hosts/delta68.h, config/delta68.mh: Add stuff for
+       Motorola Delta 68.
+
+Wed Jun 30 06:02:43 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * targets.c (bfd_elf64_{big,little}_generic_vec): Declare, and
+       include in search list if BFD64 is defined.
+
+       * libelf.h (CAT4): Added a version for Saber-C, ANSI mode.
+       (bfd_elf64_*): Declarations for 64-bit versions of many routines.
+
+Tue Jun 29 22:50:59 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * elf64-target.h, elf64-generic.c: New files.
+       * Makefile.in (BFD64_BACKENDS): Include elf64-generic.o.
+       (elf64-generic.o): List dependencies.
+
+       * Makefile.in: List target `all' explicitly before host/target
+       makefile fragments are included, in case they define any new
+       targets.
+
+       * elfcode.h (ELF_R_INFO, ELF_R_SYM): Define as 32- or 64-bit
+       versions as appropriate.  Uses updated.
+       (elf_debug_section): Declare before use.
+       (elf_debug_file): New function.
+       (bfd_section_from_shdr, bfd_shdr_from_section, elf_fake_sections):
+       Alignment value in section header is n_bytes, not log2.
+       (new_section_hook): Do nothing for now.
+       (bfd_section_from_shdr): Use Elf_External_Rel[a], not 32-bit
+       version explicitly.
+       (elf_core_file_p): Simplify check for correct class (word size).
+       (elf_make_sections, elf_fake_sections, elf_write_object_contents):
+       Initialize all fields when creating data structures.
+       (elf_locate_sh): Renamed from bfd_elfXX_locate_sh, made static.
+       (elf_compute_section_file_positions): Set correct class in output
+       file.
+       (elf_write_object_contents): Section symbols have empty names in
+       output file.
+
+       * libbfd.c (bfd_xmalloc, zalloc): Be sure to cast malloc, memset
+       args to size_t before call.
+       (bfd_add_to_string_table): Cast zalloc arg to bfd_size_type.
+
+Tue Jun 29 10:49:42 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * coff-mips.c (ecoff_find_nearest_line): If procedure has no line
+       number information, return 0 for line number.
+
+Mon Jun 28 10:45:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * aoutx.h (some_aout_object_p): If *oldrawptr is non-NULL, copy it
+       into *rawptr.
+
+Sun Jun 27 09:05:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * hosts/riscos.h: Define NBPG and UPAGES.
+
+Sun Jun 27 16:28:26 1993  Ken Raeburn  (raeburn@cygnus.com)
+
+       * elfcode.h (elf_slurp_symbol_table): Don't use obj_raw_syms as
+       lvalue; it contains a cast.
+
+Fri Jun 25 17:09:55 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * aoutx.h (hash, compare, struct stringtab_entry, add_to_stringtab):
+       Use unsigned hash values for better hashing.
+       (hash): Hash in the string length for long strings.
+
+Thu Jun 24 15:47:51 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * aoutx.h (compare): Replace 3 if's with a subtraction.
+       (translate_to_native_sym_flags, add_to_stringtab): Reorder tests
+       in decreasing order of success, as an optimization.
+       (hash): Take a length arg; ignore chars after #25, for speed.
+       (add_to_stringtab): Pass length to hash.
+
+Thu Jun 24 17:25:51 1993  Ken Raeburn  (raeburn@poseidon.cygnus.com)
+
+       * elf32-sparc.c (sparc_reloc_map): Add SPARC_WDISP22 reloc.
+
+       * elfcode.h (elf_new_section_hook): Do nothing for now.
+       (elf_write_object_contents): Output common symbols the way ELF
+       wants them.
+
+Wed Jun 23 16:20:07 1993  Ken Raeburn  (raeburn@poseidon.cygnus.com)
+
+       * libelf.h (struct elf_obj_tdata and associated macros): Moved
+       here from elfcode.h.  A couple of size-specific structure pointers
+       were changed to PTR; uses fixed appropriately.
+       (elf32_symbol_type, elf64_symbol_type): Separated definitions.
+       (bfd_elf_mkobject): Renamed from bfd_elf32_mkobject.
+       (bfd_elf32_mkobject, bfd_elf64_mkobject, elf_mkobject): New
+       temporary macros to ease name change.
+       * elf.c (elf_read, elf_mkobject, elf_get_str_section,
+       elf_string_from_elf_section, bfd_elf_find_section): Moved here
+       from elfcode.h.
+       * doc/Makefile.in (libbfd.h): Process elf.c too.
+       * Makefile.in (elf.o): Note new dependencies.
+
+       * elfcode.h: Lots of stuff moved elsewhere.  Deleted some unused
+       code, tweaked some debug hooks.
+       (elf_slurp_reloca_table): Translate ELF section symbols into BFD
+       section symbols.
+
 Wed Jun 23 11:34:21 1993  Jim Kingdon  (kingdon@cygnus.com)
 
        * hosts/riscos.h: New file.
This page took 0.024229 seconds and 4 git commands to generate.