* hosts/riscos.h: New file.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index b189031e2949b7796272d8fbfab7220afdfe2297..fb343d55f076ae72bcab3f45a3de45faec401f99 100644 (file)
@@ -1,3 +1,286 @@
+Wed Jun 23 11:34:21 1993  Jim Kingdon  (kingdon@cygnus.com)
+
+       * hosts/riscos.h: New file.
+
+Tue Jun 22 14:35:20 1993  Ken Raeburn  (raeburn@poseidon.cygnus.com)
+
+       * elfcode.h (bfd_section_from_shdr, case SHT_PROGBITS): Even if
+       section already exists, use its pointer to fill in rawdata slot.
+
+Tue Jun 22 16:36:51 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * hosts/std-host.h: Return value of puts and fputs is int not void.
+
+Tue Jun 22 14:25:58 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * aoutx.h (howto_table_ext): Comment the field names.
+       * reloc.c (bfd_perform_relocation): Fix max and min values.
+
+Mon Jun 21 18:19:14 1993  Ken Raeburn  (raeburn@poseidon.cygnus.com)
+
+       * elf32-target.h, elf32-hppa.c, elfcode.h: Use new
+       size-independent elf internal data structures.
+       * elfcode.h (put_word, get_word): Define as appropriate for
+       architecture word size.  Structure swapping functions changed to
+       use them as appropriate.
+
+       * configure.in: If compiling 64-bit back ends, do them before
+       32-bit ones.
+
+       * libelf.h: Use new size-independent versions of elf internal data
+       structures.
+       (symbol_type): Reordered to put any fields dependent on target
+       size at the end.
+       (elf_backend_data): Renamed from elf##_backend_data and made
+       size-independent.
+       (elf_sect_thunk): Now size-independent.
+
+       * libbfd.c (bfd_log2): Now returns unsigned int.
+
+Mon Jun 21 12:30:47 1993  Jim Kingdon  (kingdon@cygnus.com)
+
+       * Rename config/m88k-aout.mt to config/noop.mt.
+       configure.in: Use it for mips-*-bsd*.
+
+Sun Jun 20 20:32:19 1993  Ken Raeburn  (raeburn@poseidon.cygnus.com)
+
+       * cpu-m68k.c (arch_info_struct): Eliminate "partially bracketed
+       initializer" warning from gcc.
+       * cpu-h8500.c (arch_info_struct): Likewise.
+       * cpu-sh.c (arch_info_struct): Likewise.
+
+       * cpu-h8300.c (local_bfd_reloc_type_lookup, howto*_callback,
+       howto_*): Unused functions and variables commented out.
+       * cpu-z8k.c (local_bfd_reloc_type_lookup, howto*_callback,
+       howto_*): Likewise.
+       * cpu-h8500.c (compatible): Likewise.
+       * cpu-sh.c (compatible): Likewise.
+
+       * hp300hpux.c (swap_std_reloc_in): Delete unused variables.
+       Always set a valid length value, even for invalid input.
+
+       * srec.c (srec_write_symbols): Use sprintf_vma.
+
+       * bfd-in.h (uint64_typeLOW, uint64_typeHIGH, int64_type,
+       uint64_type): Provide default definitions.
+       * hosts/std-host.h (int64 stuff): Remove them from here.
+
+       * bfd-in.h (sprintf_vma): Define parallel to fprintf_vma.
+
+       * elf32-i386.c (elf_i386_reloc_type_lookup): Delete unused
+       variable.  Added default case to switch.
+
+       * aoutx.h (translate_from_native_sym_flags): Before casting
+       pointers to integers, make sure the integer type is wide enough.
+       * coff-mips.c (ecoff_set_symbol_info): Ditto.
+
+       * section.c (bfd_get_section_contents): Since `count' is unsigned,
+       don't bother comparing for less-than-zero.
+       (bfd_set_section_contents): Ditto.
+
+       * elfcode.h (bfd_add_to_strtab): Now static.
+       (sym_is_global): New function.
+       (elf_map_symbols): Call it.  Now returns void.  Removed unused
+       local variable.
+       (bfd_section_from_shdr): Mark string tables other than for section
+       and symbol names as normal sections having contents.
+       (fix_up_strtabs): New function; fixes up ELF header fields for
+       stab sections with string tables associated.
+       (elf_write_object_contents): Map fix_up_strtabs over all BFD
+       sections.  Reordered condition tests for symbol flags; default to
+       local-object value instead of global-object.
+       (elf_symbol_from_bfd_symbol): Hid conditionally-used variable
+       inside condition test.
+       (elf_print_symbol): Use fprintf_vma.
+       (elf_idx_of_sym, bfd_shdr_from_section): Unused functions
+       commented out.
+
+       * bfd-in.h (int64_type, uint64_type): Define these if we fall
+       back to "long long" for HOST_64_BIT.
+
+       * libelf.h (elfNAME, ElfNAME): New versions to get desired results
+       without using invalid ANSI C preprocessing tokens.
+
+       * elf32-target.h (bfd_elf32_new_section_hook): Delete macro.
+       * libelf.h (bfd_elf32_new_section_hook): Declare.
+       * elfcode.h (new_section_hook): Define here.
+
+       * hosts/sparc.h, hosts/std-host.h, hosts/i386bsd.h: Protect
+       against multiple inclusions.
+
+       * hosts/news.h: Include hosts/std-host.h, not plain std-host.h.
+
+       * Makefile.in (bfd.h): Generate into current directory by grabbing
+       64-bit definition (if any) from sysdep.h.
+       * bfd-in.h: Put in marker for sysdep.h inclusion.
+
+Fri Jun 18 19:57:23 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * reloc.c (bfd_perform_relocation): Check for overflow on
+       pc-relative relocations if the howto asked for it.
+
+Fri Jun 18 16:00:20 1993  Jim Kingdon  (kingdon@cygnus.com)
+
+       * Makefile.in (stmp-bfd.h): Ignore nonzero exit status from grep.
+
+Fri Jun 18 16:54:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * config/riscos.m{h,t}: New files.
+       * configure.{host,in}: Use them.
+
+Fri Jun 18 12:55:10 1993  K. Richard Pixley  (rich@cygnus.com)
+
+       * elf32-mips.c: comment change.  This is a mips file, not 88k.
+
+Mon Jun 14 14:02:41 1993  Jim Kingdon  (kingdon@cygnus.com)
+
+       * cache.c (bfd_cache_init): Increment open_files and call close_one
+       if necessary.
+       (bfd_open_file): Don't increment open_files here.
+
+Fri Jun 18 10:00:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * config/delta88.mh: Don't set CC.
+
+       * Makefile.in: Add elf32-{mips,m88k,generic}.
+       elf32-{mips,m88k,generic}.c: New files.
+       targets.c (target_vector): Include bfd_elf32_{mips,m88k,generic}_vec.
+       elfcode.h (elf_object_p): Match elf32-generic for all machines which
+       don't match a different target.
+
+Fri Jun 18 03:12:12 1993  John Gilmore  (gnu@cygnus.com)
+
+       Eliminate "int8_type", "int16_type", "int32_type", and their
+       variants from the BFD universe.  Leave the 64-bit types for now,
+       since they are in flux.
+
+       * aoutx.h, hp300hpux.c:  Eliminate needless (int32_type) casts.
+       * libaout.h (GET_SWORD):  Convert (int32_type) to (int).
+       * ieee.c:  Convert uint8e_type => unsigned char.
+       * oasys.c:  Extensive changes to eliminate obsolete types.
+       These depend on changes in ../include/oasys.h as well.
+       * hosts/*.h:  Remove declarations of all these types.
+
+Mon Jun 14 14:02:41 1993  Jim Kingdon  (kingdon@cygnus.com)
+
+       * hosts/delta88.h: #if 0 out some declarations which conflict with
+       system headers.
+
+Mon Jun 14 17:08:18 1993  david d `zoo' zuhn  (zoo at rtl.cygnus.com)
+
+       * Makefile.in (install): remove parentdir cruft
+
+Mon Jun 14 19:04:09 1993  Stu Grossman  (grossman@cygnus.com)
+
+       * hppa.c (hppa_get_symbol_info):  Remove redundant copy.
+       * Expurgate random DEFUNs that have crept in.
+
+Mon Jun 14 10:23:53 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * coff-mips.c (ecoff_set_symbol_info): Constructor sections should
+       only be aligned to a 4 byte boundary.
+
+Sat Jun 12 16:13:17 1993  Jim Kingdon  (kingdon@cygnus.com)
+
+       * hosts/std-host.h (struct int64e_struct): Remove needless typedef
+       keyword.
+
+Fri Jun 11 14:25:34 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
+
+       * aoutf1.h (sunos4_write_object_contents): set flags to 1, breaking
+       1927 but fixing some other important things.
+
+Thu Jun 10 20:36:22 1993  Doug Evans  (dje@canuck.cygnus.com)
+
+       * hosts/std-host.h (int64e_type): Fix definition.
+
+Thu Jun 10 11:48:28 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * coff-mips.c (ecoff_sec_to_styp_flags): Use STYP_MIPS_INIT for
+       section named _INIT.  Don't set STYP_TEXT unless SEC_CODE is set.
+       (ecoff_styp_to_sec_flags): Treat a STYP_MIPS_INIT section like
+       a STYP_TEXT section.
+
+Wed Jun  9 16:48:13 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * Makefile.in (install, headers): don't put comments after a tab
+       in the actions section of a rule
+
+Wed Jun  9 15:00:01 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * coff-mips.c (ecoff_mkobject_hook): Mark ZMAGIC files as D_PAGED.
+       (ecoff_write_object_contents): If not D_PAGED, don't add the
+       section headers to text_size.  If not D_PAGED, set the magic
+       number to OMAGIC rather than ZMAGIC.  If creating a D_PAGED
+       executable, the executable must fully occupy an even number of
+       pages.
+       (ecoff_set_symbol_info, make_bfd_asection, ecoff_little_vec,
+       ecoff_big_vec): Consistently set section alignment power to 4,
+       since ECOFF sections should be multiples of 16 bytes.
+       (ecoff_little_vec, ecoff_big_vec): Added D_PAGED to object_flags.
+       Made ar_pad_char and ar_max_namelen agree for both.
+
+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. 
+
+Tue Jun  8 12:08:27 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
+
+       * cpu-i960.c, cpu-h8300.c (compatible): Make static.
+
+Tue Jun  8 14:27:56 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
+
+       * hosts/news.h, config/news.mh: New files.
+
+Tue Jun  8 12:08:27 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
+
+       * bfd-in2.h, archures.c (bfd_mach_h8300[h]): new defines.
+       * coff-h8300.c: More addressing modes.
+       * 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. 
+       * reloc16.c (bfd_coff_reloc16_get_relocated_sec): Cope with more
+       addressing modes.       
+
+Tue Jun  8 10:30:13 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * coff-mips.c (ecoff_compute_section_file_positions,
+       ecoff_write_object_contents): Only round to page boundaries if
+       D_PAGED flag is set for the output BFD.
+
+Fri Jun  4 15:47:52 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
+
+       * coffcode.h (get_index, coff_slurp_symbol_table): Fix pointer
+       casts to work on machine where sizeof(long) != sizeof(int) !=
+       sizeof(char *).
+        * coffgen.c (coff_get_normalized_symtab): Ditto.
+       * cpu-h8300.c coff-h8300.c: Support for H8/300-H.
+
+Fri Jun  4 15:24:27 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * coffgen.c (coff_write_symbols): For empty string table, write
+       out 4 in correct byte order.  (from minyard@bnr.ca)
+
+       * elf32-hppa.c: Don't include libhppa.h for now; define
+       BYTES_IN_WORD instead, until Utah sends a better fix.
+       (hppa_elf_build_arg_reloc_stub): Use xmalloc and xrealloc instead
+       of malloc and realloc.
+
+Fri Jun  4 07:49:01 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * configure.in (mips-*-ecoffl*): New target; use decstation.
+       (mips-*-ecoff*): Added trailing '*'.
+
+       * coff-mips.c (ecoff_get_debug): Get the offset from the first PDR
+       for the FDR, not from the first PDR in the file.
+
+Thu Jun  3 16:41:10 1993  Stu Grossman  (grossman@cygnus.com)
+
+       * hppa.c (hppa_get_symbol_info):  New func needed for JUMP_TABLE.
+
 Thu Jun  3 15:33:57 1993  David J. Mackenzie  (djm@rtl.cygnus.com)
 
        * hppa.c (hppa_get_symbol_info): New function.
@@ -4403,3 +4686,10 @@ Wed Jan 16 01:55:53 1991  John Gilmore  (gnu at rtl)
        obsolete definitions.
        (_write_symbol_table):  Initialize <idx> counter.
        (foop):  Eliminate debugging code.
+\f
+Local Variables:
+mode: indented-text
+left-margin: 8
+fill-column: 74
+version-control: never
+End:
This page took 0.026049 seconds and 4 git commands to generate.