* cpu-z8k.c (compatible): made static to reduce name space
[binutils-gdb.git] / bfd / ChangeLog
index 78d0c9800dacbed9caad1620dbc89232c61a4d26..4860dc85dd53bf76a48663924afa06ed2899941f 100644 (file)
@@ -1,3 +1,270 @@
+Wed Aug 26 14:20:16 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * cpu-z8k.c (compatible): made static to reduce name space
+       polution.
+
+Tue Aug 25 08:39:10 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+        Add basic support for the z8k:
+
+       * Makefile.in, archures.c, coffcode.h, configure.in, reloc.c,
+       section.c, targets.c, 
+
+       * syms.c: move mis-inserted patch.
+
+Fri Aug 14 15:39:29 PDT 1992  Howard Chu  (hyc@hanauma.jpl.nasa.gov)
+
+       Documentation fixes:
+       * ctors.c, format.c, section.c, reloc.c: append " -" to item tags.
+       * reloc.c, section.c, syms.c, targets.c: add DOCDD before @node
+               comments.
+       * reloc.c: break out addend item from surrounding text.
+
+       * doc.str (DOCDD): Defined. Adds text to output.
+       (bodytext): Put bulletize before kill_bogus_lines.
+       * chew.c (bulletize): End itemization after a blank line, to
+       prevent following text from being swallowed up in an item.
+
+Mon Aug 24 20:50:22 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * configure.in:  Add sparclite as a target.
+
+Mon Aug 24 12:06:31 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * ieee.c (ieee_get_symtab): always null terminate the symbol list,
+       lint.
+
+       * coffcode.h (coff_add_missing_symbols): if symbols don't come
+       from a coff file (csym is null), dont deref them
+
+       * ieee.c (parse_expression): get the answer right when adding an
+       abs+(sec+off), (ieee_generic_stat_arch_elt): call ieee_object_p
+       on elts so that filename is filled in.
+
+Thu Aug 20 19:05:48 1992  Ken Raeburn  (raeburn@cygnus.com)
+
+       * bout.c (howto_align_table): New set of relocs, with enough
+       data for "objdump -r" to work.
+       (b_out_reloc_type_lookup): Recognize alignment relocs.
+
+Tue Aug 18 12:57:45 1992  Ian Lance Taylor  (ian@cygnus.com)
+
+       * Makefile.in: added FLAGS_TO_PASS, and used it for all recursive
+       invocations of make.  Also, always create installation
+       directories.
+
+       * config/apollov68.mh: removed -g from CC definition.
+
+Mon Aug 17 13:40:08 1992  Ken Raeburn  (raeburn@cygnus.com)
+
+       * config/decstation.mh (HDEFINES): Specify "-G 4" to avoid
+       overflowing gp-offset range.
+
+Mon Aug 17 11:44:28 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * srec.c (srec_set_section_contents): don't write out sections
+       without the LOAD and ALLOC attributes
+
+Mon Aug 17 11:55:07 1992  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * archures.c, cpu-m68k.c, cpu-sparc.c: Undo 16 June changes.
+       * libaout.h (struct aout_backend_data): New callback "set_sizes".
+       * aout-target.h (callback): Don't set page/seg sizes.
+       (mkobject): Ditto.
+       (set_sizes): New routine.
+       (backend_data): Point to it.
+       * aoutf1.h (sunos4_set_sizes): Heed architecture when setting sizes.
+       (sunos4_aout_backend): Point to it.
+       * aoutx.h (set_arch_mach): Call set_sizes callback.
+
+Fri Aug 14 19:22:18 1992  Per Bothner  (bothner@cygnus.com)
+
+       * aout-target.h:  Make _bfd_slurp_extended_name_table be
+       the default.  Given that we *write* the suckers (for long
+       archive member names), we really ought to be able to read them!
+       * trad-core.c:  Don't include <machine/reg.h>.  It doesn't
+       seem to be needed, and many machines don't have it.
+
+Thu Aug 13 09:53:39 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * coff-m68k.c (vector): read and write archives in coff format.
+
+Tue Aug 11 12:19:42 1992  Ken Raeburn  (raeburn@cygnus.com)
+
+       * opc-sparc.c: New file.
+
+Sat Aug  8 23:15:35 1992  Fred Fish  (fnf@cygnus.com)
+
+       * bout.c (bfd_reloc_status_type, callj_callback):  Cast void*
+       pointers to bfd_byte* before performing arithmetic on them.  Such
+       use with bare void* pointers is a gcc extension.
+       * cache.c (bfd_cache_delete):  Forward decl with prototype form.
+       * archive (normalize):  Add to CONST to match actual usages with
+       CONST.
+
+Mon Aug  3 00:35:29 1992  Fred Fish  (fnf@cygnus.com)
+
+       * configure.in:  Recognize i486 host cpu, and use i386-elf
+       for i486-ncr-sysv4.
+
+Sat Aug  1 13:49:59 1992  Fred Fish  (fnf@cygnus.com)
+
+       * config/stratus.mt (CC):  Remove definition.
+       * elf.c (bfd_section_from_shdr):  Test for the possibility that
+       section_from_elf_index returns NULL and don't dereference it.
+
+Mon Jul 20 02:46:09 1992  D. V. Henkel-Wallace  (gumby@cygnus.com)
+
+       * add hppa_data to bfd tdata (indirectly via sef).
+
+       * config/hppahpux.mh: hpux is -DUSG (patch by sef)
+
+Sat Jul 18 15:50:11 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * configure.in: error messages to stderr, not stdout
+
+Fri Jul 17 18:32:46 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
+
+       * bfd.c, cache.c, coff-a29k.c, coff-i386.c, coff-i960.c,
+         coff-m68k.c, coff-m88k.c, demo64.c, libaout.h, libbfd.c,
+         oasys.c, opncls.c, sunos.c, targets.c: removed rcsid's.
+
+Fri Jul 17 17:06:56 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * configure.in: recognize hppa* instead of hppa
+
+Thu Jul 16 16:39:25 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * coff-m68k.c: added R_RELLONG_NEG reloc type, and changed
+       RTYPE2HOWTO to cope with same.
+       * reloc.c (bfd_perform_relocation): added support for size of -2
+       (subtract a word reloc type). Updated doc.
+
+Thu Jul 16 16:28:09 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
+
+       * Makefile.in: merged changes from progressive, removed rcsid.
+
+       * archures.c, archive.c, Makefile.dos: removed rcsid.
+
+Thu Jul 16 08:08:25 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * bfd-in.h : add BFD_IS_RELAXABLE flag
+       * bout.c (bout_swap_exec_header_[in_out]): new field in exec
+       header e_relaxable, major hackery in callbacks
+       * libaout.h : add space for a_relaxable.
+       * seclet.c (rel): don't relax empty sections
+       
+
+Wed Jul 15 07:57:46 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * section.c (STD_SECTION): add some casts to the initializers for
+       dumb compilers
+
+Tue Jul 14 14:06:28 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * rs6000-core.c (rs6000coff_core_p):  Greatly simplify expression,
+       and add appropriate casts to keep (picayune) aix-cc happy.
+
+Mon Jul 13 05:06:51 1992  John Gilmore  (gnu at cygnus.com)
+
+       * elf.c (elf_slurp_symbol_table):  Now 2nd arg is where to write
+       symbol pointers.  Punt expensive & useless bfd_realloc.  Use
+       malloc for raw symbols, and free it before returning.
+       (bfd_section_from_shdr):  Do not slurp symbol table until politely
+       asked.  Do not even slurp string tables.
+       (elf_get_symtab_upper_bound):  Count 'em without reading them.  
+       (elf_get_symtab):  This is how to politely ask.  Schlurp!
+       This should probably just *become* elf_slurp_symbol_table, FIXME.
+
+Wed Jul  8 16:24:33 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * archive.c (bsd_write_armap): write the timestamp of the
+       archive header to be just a little bit later than the timestamp of
+       the file, otherwise the linker will complain that the index is
+       out of date.
+
+Tue Jul  7 00:23:23 1992  Fred Fish  (fnf@cygnus.com)
+
+       * configure.in: Add m68k-ericsson-*.
+
+Sat Jul  4 03:29:41 1992  John Gilmore  (gnu at cygnus.com)
+
+       * syms.h:  Define BSF_FILE, update BSF_SECTION_SYM desc.
+       * elf.c:  Remove unconditional debug printf's.
+       (elf_write_object_contents, elf_slurp_symbol_table):  Handle
+       BSF_SECTION_SYM <=> STT_SECTION, BSF_FILE <=> STT_FILE.
+       (elf_slurp_symbol_table):  Hand out symbols in forward, not
+       reverse order.  Simplify duplicate code.
+
+Fri Jul  3 20:23:34 1992  Fred Fish  (fnf@cygnus.com)
+
+       * elf.c:  Remove "(void)" casts from function calls where the
+       return value is ignored, in accordance with GNU coding standards.
+
+Tue Jun 30 16:49:12 1992  Fred Fish  (fnf@cygnus.com)
+
+       * hppa.c:  Apply John's standard fix to avoid "empty translation
+       unit" warnings from some ANSI-C compilers.
+
+Thu Jun 25 04:39:25 1992  John Gilmore  (gnu at cygnus.com)
+
+       * hosts/solaris2.h:  Configure same as sysv4.
+
+Tue Jun 23 21:54:44 1992  Fred Fish  (fnf@cygnus.com)
+
+       * libbfd.h, libbfd-in.h (bfd_seek):  Make prototype match definition.
+       * reloc.c (bfd_default_reloc_type_lookup):  Make cast on return
+       type match actual return type.
+       * elf_print_symbol (section_name):  Make CONST.
+
+Mon Jun 22 17:35:24 1992  Per Bothner  (bothner@cygnus.com)
+
+       * i386linux.c, hosts/i386linux.h, config/i386-linux.mt:
+       New files, for Linux (a free Unix clone for 386 machines).
+       * Makefile.in, configure.in, targets.c:  Update accordingly.
+
+Fri Jun 19 20:23:21 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+       Lints for bfd_reloc_code_type->bfd_reloc_code_real_type, and
+       correct calling of howto special functions and fixes from Raeburn
+       for gas<>bfdness
+       * archures.c: nuke bfd_reloc_code_type
+       * bout.c, cpu-h8300.c, coff-i960.c, coff-m88k.c: special function lint
+       * coffcode.h (styp_to_sec_flags): STYP_INFO is marked as
+       SEC_NEVER_LOAD, various other bfdgas newness
+       * reloc.c->libbfd.h: change protype of bfd_default_reloc_type_lookup
+       * targets.c: change jump table vector to above
+
+
+Fri Jun 19 19:00:45 1992  John Gilmore  (gnu at cygnus.com)
+
+       * elf.c (bfd_elf_find_section):  Mark as INTERNAL_FUNCTION so
+       its prototype will be included in libbfd.h.  Change result type
+       to struct * (rather than equivalent typedef) so it can be used in
+       the prototype, where they typedef won't be known.
+       * libbfd.h:  Updated version.
+
+Fri Jun 19 15:21:56 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * Makefile.in, archures.c, configure.in, cpu-hppa.c, hppa.c, libhppa.h,
+       targets.c:  HPPA merge.
+
+Fri Jun 19 12:21:38 1992  John Gilmore  (gnu at cygnus.com)
+
+       * configure.in:  Separate Solaris2 from SYSV4 on SPARC.
+       * config/solaris2.mh:  Kludge around Sun compiler bug.
+
+Wed Jun 17 14:02:46 1992  Stu Grossman  (grossman at cygnus.com)
+
+       * libaout.h (aout_backend_data):  Change defs of two bitfields to
+       be unsigned chars instead to get around rs6000 compiler problem.
+
+Wed Jun 17 13:55:31 1992  Fred Fish  (fnf@cygnus.com)
+
+       * elf.c (bfd_section_from_shdr, elf_slurp_symbol_table):
+       Correct misconception that there can be only one symbol table.
+       Only call elf_slurp_symbol_table on the full symbol table, not
+       the dynamic one which is only a subset of the full one.
+
 Wed Jun 17 15:54:57 1992  Ken Raeburn  (Raeburn@Cygnus.COM)
 
        * coffcode.h (coff_compute_section_file_positions): For I960,
@@ -2299,7 +2566,3 @@ Wed Jan 16 01:55:53 1991  John Gilmore  (gnu at rtl)
        obsolete definitions.
        (_write_symbol_table):  Initialize <idx> counter.
        (foop):  Eliminate debugging code.
-
-
-
-