Fix PPC_ADDR16_HA relocations
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index c2cff076e22043caf2b5ccd9aea13e6b2e9666f2..7b7de13e1146babcd7652b5aedb9e54f36b91bfc 100644 (file)
@@ -1,3 +1,497 @@
+Fri Jul 14 11:58:34 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * elf32-ppc.c (ppc_elf_addr16_ha_inner): Rewrite to take just one
+       argument, the final relocated address.
+       (ppc_elf_addr16_ha_inner): Adjust ppc_elf_addr16_ha_inner caller.
+       (ppc_elf_relocate_section): Ditto.
+
+Thu Jul 13 17:22:03 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * som.c (hppa_som_gen_reloc_type): Choose a reasonable field
+       selector relocation for the difference of two symbols.
+
+Thu Jul 13 10:33:25 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * aoutx.h (NAME(aout,slurp_reloc_table)): Cast argument to size_t
+       for malloc.
+       * coff-mips.c (mips_relocate_section): Likewise, for memmove.
+       (mips_relax_section): Likewise, for malloc.
+       * cofflink.c (process_embedded_commands): Likewise.
+       (_bfd_coff_final_link): Likewise.
+       * ecoff.c (_bfd_ecoff_write_object_contents): Likewise.
+       (ecoff_final_link_debug_accumulate): Likewise.
+       (ecoff_indirect_link_order): Likewise, for memcpy and malloc.
+       (ecoff_reloc_link_order): Likewise, for malloc.
+       * ecofflink.c (ecoff_align_debug): Likewise, for memset.
+       (ecoff_write_symhdr): Likewise, for malloc.
+       * elf32-hppa.c (elf32_hppa_read_symext_info): Likewise.
+       * elf.c (assign_file_positions_except_relocs): Likewise, for
+       qsort.
+       * elf32-mips.c (mips_elf_read_ecoff_info): Likewise, for malloc.
+       * elfcode.h (elf_slurp_reloc_table): Likewise.
+       * elfcore.h (elf_corefile_note): Likewise.
+       * elflink.h (elf_link_add_object_symbols): Likewise.
+       (elf_link_read_relocs): Likewise.
+       (NAME(bfd_elf,size_dynamic_sections)): Likewise, for memset.
+       * i386linux.c (bfd_linux_size_dynamic_sections): Likewise.
+       * ieee.c (do_with_relocs): Likewise.
+       * linker.c (default_indirect_link_order): Likewise, for malloc.
+       * nlmcode.h (nlm_object_p): Likewise.
+       (nlm_write_object_contents): Likewise.
+       * oasys.c (oasys_set_section_contents): Likewise, for memcpy.
+       * reloc.c (bfd_generic_get_relocated_section_contents): Likewise,
+       for malloc.
+       * section.c (bfd_get_section_contents): Likewise, for memcpy.
+       * srec.c (srec_get_section_contents): Likewise.
+       (srec_set_section_contents): Likewise.
+       * sunos.c (bfd_sunos_size_dynamic_sections): Likewise, for
+       realloc and memset.
+       (sunos_scan_relocs): Likewise, for malloc.
+       (sunos_scan_dynamic_symbol): Likewise, for realloc.
+       * syms.c (_bfd_generic_read_minisymbols): Likewise, for malloc.
+       * versados.c (versados_get_section_contents): Likewise, for
+       memcpy.
+
+       * libbfd.c (real_read): Add prototype.  Change argument types from
+       int to size_t.
+       (bfd_read): Cast real_read argument to size_t, not int.
+       (bfd_write): Cast fwrite argument to size_t, not int.
+
+       * elf64-gen.c (elf_info_to_howto): Fix definition for recent elf.c
+       changes.
+
+       * configure.in: Fix typo: change {$enableval} to ${enableval}.
+       * configure: Rebuild.
+
+       * Makefile.in (BFD32_BACKENDS): Add elflink.o.
+
+       * targets.c (bfd_target): Add fields _read_minisymbols and
+       _minisymbol_to_symbol.
+       (BFD_JUMP_TABLE_SYMBOLS): Add _read_minisymbols and
+       _minisymbol_to_symbol.
+       (bfd_read_minisymbols): Define.
+       (bfd_minisymbol_to_symbol): Define.
+       * syms.c (_bfd_generic_read_minisymbols): Define.
+       (_bfd_generic_minisymbol_to_symbol): Define.
+       * libbfd-in.h (_bfd_nosymbols_read_minisymbols): Define.
+       (_bfd_nosymbols_minisymbol_to_symbol): Define.
+       (_bfd_generic_read_minisymbols): Declare.
+       (_bfd_generic_minisymbol_to_symbol): Declare.
+       * bfd-in2.h: Rebuild.
+       * libbfd.h: Rebuild.
+       * aoutx.h (MINISYM_THRESHOLD): Define.
+       (NAME(aout,read_minisymbols)): New function.
+       (NAME(aout,minisymbol_to_symbol)): New function.
+       * libaout.h (NAME(aout,read_minisymbols)): Declare.
+       (NAME(aout,minisymbol_to_symbol)): Declare.
+       * aout-target.h (MY_read_minisymbols): Define.
+       (MY_minisymbol_to_symbol): Define.
+       * All targets: Define read_minisymbols and minisymbol_to_symbol.
+
+Wed Jul 12 17:55:55 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * elflink.h (elf_link_add_object_symbols): Cast return value from
+       bfd_alloc.
+
+       * elfcode.h (size_info): Don't use "&" before function names.
+
+Wed Jul 12 00:16:48 1995  Ken Raeburn  <raeburn@kr-pc.cygnus.com>
+
+       * libelf.h (elf_backend_data): Use unsigned, not unsigned char,
+       for bitfields.
+
+Tue Jul 11 15:19:53 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf.c (bfd_section_from_shdr): In case SHT_REL[A], only get the
+        BFD section for the sh_link section if it is a SYMTAB section.
+
+       * aoutx.h (NAME(aout,link_add_symbols)): Don't bother to check
+       that archives hold a.out objects.
+       * cf-i386lynx.c (coff_bfd_link_add_symbols): Don't define.
+       (lynx_link_add_symbols): Remove.
+       * cf-m68klynx.c (coff_bfd_link_add_symbols): Don't define.
+       (lynx_link_add_symbols): Remove.
+       * elflink.h (elf_bfd_link_add_symbols): Don't bother to check that
+       archives hold ELF objects.
+
+       * archive.c (bfd_generic_archive_p): If the archive has a map, and
+       the target was defaulted, but the first object in the archive can
+       not be matched with that target, then return a bad format error.
+
+       * elf64-sparc.c (elf_sparc_howto_table): Set howto for WDISP16 to
+       elf64_wdisp16_reloc.
+       (elf64_wdisp16_reloc): New static function.
+       (elf64_sparc_relocate_section): New static function.
+       (elf_backend_relocate_section): Define.
+
+       * libelf.h (struct elf_size_info): Change type of last argument to
+       swap_symbol_out from char * to PTR.
+       (bfd_elf32_swap_symbol_out): Update declaration.
+       (bfd_elf64_swap_symbol_out): Likewise.
+       * elfcode.h (elf_swap_symbol_out): Change type of cdst from char *
+       to PTR.
+       * elf.c (swap_out_syms): Cast to PTR, not char *, when calling
+       swap_symbol_out routine.
+       * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Likewise.
+       (elf_link_output_sym): Likewise.
+       (elf_link_output_extsym): Likewise.
+       * elf32-sparc.c (elf32_sparc_finish_dynamic_sections): Likewise.
+
+Tue Jul 11 12:29:49 1995  Rick Sladkey  <jrs@world.std.com>
+
+       * elf.c (_bfd_elf_find_nearest_line): Handle the simple case where
+       there is no debugging information.
+
+Mon Jul 10 11:45:55 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * makefile.dos (OBJS): Add binary.o and tekhex.o.  From DJ
+       Delorie.
+
+Mon Jul 10 11:09:58 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * linker.c (set_symbol_from_hash): bfd_link_hash_new case: Don't
+       abort; it can happen for constructor symbols when not building
+       constructors.
+
+       * coff-i960.c (coff_i960_relocate): Correct typo: use ! on strcmp,
+       not on string.
+       * cofflink.c (_bfd_coff_generic_relocate_section): Remove unused
+       local i.
+       * coff-arm.c (coff_arm_rtype_to_howto): Don't declare.
+       (PCRELOFFSET): Define if not already defined.
+       * Makefile.in: Rebuild dependencies.
+       (BFD32_BACKENDS): Add coff-arm.o
+       (CFILES): Add coff-arm.c, pe-arm.c, pei-arm.c.
+
+       * aoutx.h (NAME(aout,link_hash_table_create)): Allocate hash table
+       using bfd_alloc, not malloc.
+       * cofflink.c (_bfd_coff_link_hash_table_create): Likewise.
+       * ecoff.c (_bfd_ecoff_bfd_link_hash_table_create): Likewise.
+       * i386linux.c (linux_link_hash_table_create): Likewise.
+       * linker.c (_bfd_generic_link_hash_table_create): Likewise.
+       * sunos.c (sunos_link_hash_table_create): Likewise.
+
+       Based on patches from Eric Youngdale <eric@aib.com>:
+       * elflink.h (NAME(bfd_elf,size_dynamic_sections)): If -Bsymbolic,
+       output a DT_SYMBOLIC dynamic entry.
+       (elf_adjust_dynamic_symbol): If -Bsymbolic, don't require a PLT
+       entry for a locally defined symbol.
+       * elf32-i386.c (elf_i386_relocate_section): If -Bsymbolic, do warn
+       about undefined symbols, and fill in the GOT entry for a symbol
+       defined in a regular object file.
+       (elf_i386_finish_dynamic_symbol): If -Bsymbolic, output a RELATIVE
+       reloc rather than a GLOB_DAT reloc for a symbol defined in a
+       regular object file.
+       * elf32-m68k.c (elf_m68k_relocate_section): If -Bsymbolic, do warn
+       about undefined symbols, and fill in the GOT entry for a symbol
+       defined in a regular object file.
+       (elf_m68k_finish_dynamic_symbol): If -Bsymbolic, output a RELATIVE
+       reloc rather than a GLOB_DAT reloc for a symbol defined in a
+       regular object file.
+       * elf32-sparc.c (elf32_sparc_relocate_section): If -Bsymbolic, do
+       warn about undefined symbols, and fill in the GOT entry for a
+       symbol defined in a regular object file.
+       (elf32_sparc_finish_dynamic_symbol): If -Bsymbolic, output a
+       RELATIVE reloc rather than a GLOB_DAT reloc for a symbol defined
+       in a regular object file.
+
+       * config/m68k-coff.mt (SELECT_VECS): Rename from SELECT_VECTORS.
+       Correct elements to be actual BFD vector names.
+
+       * Makefile.in (Makefile): Don't depend upon @frags@.
+       (config.status): Depend upon @frags@.
+
+Fri Jul  7 17:36:44 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coffgen.c (coff_renumber_symbols): Sort defined symbols that are
+       neither BSF_FUNCTION not BSF_NOT_AT_END just before undefined
+       symbols.
+       * coffcode.h (coff_slurp_symbol_table): Set BSF_FUNCTION as well
+       as BSF_NOT_AT_END.
+
+Fri Jul  7 17:16:15 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * Makefile.in (do_mostlyclean): Remove config.log.
+       (do_distclean): Remove config.cache.
+
+Thu Jul  6 14:37:43 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-i386.c (elf_i386_relocate_section): Revert May 24 patch.
+        Don't copy PC32 reloc against section into shared object.
+
+       * Makefile.in: Rebuild dependencies.
+       (CFILES): Added elflink.c.
+       (Makefile): Depend upon config.status, not configure.in.
+       (config.status): New target; depend upon configure configure.host
+       and config.bfd.
+
+Wed Jul  5 20:17:14 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * elfcore.h, elflink.h, elfcode.h, elf.c, elflink.c: Moved some
+       primarily size-independent code from elfcode.h to elf.c and new
+       file elflink.c; moved out other core- or linker-related routines
+       into other new .h files for clarity.  Renamed many routines to
+       start with bfd_elf or _bfd_elf.  Added a structure of
+       size-dependent but target-independent info to elfcode.h.
+       * Makefile.in: Build elflink.o.  Update dependencies.
+       * libelf.h: Updated some declarations.  Added a definition for the
+       new structure in elfcode.h.  Added more fields to elf backend data
+       structure.
+       * elfxx-target.h: Refer to the appropriate size-dependent info.
+       * elf32-*.c: Changed some function names.  Moved common
+       create_dynamic_sections code from m68k, sparc, and i386 support
+       into elflink.c.  Define some new macros to fill in new fields of
+       back end data.  Also clean up some "gcc -Wall" warnings regarding
+       unused or uninitialized variables.
+
+       * Makefile.in (BFD_LIBS): No, don't put elflink.o here.
+       * configure.in: Include it here whenever elf.o is specified.
+
+Wed Jul  5 10:31:47 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-mips.c (mips_elf_object_p): Unconditionally set
+       elf_bad_symtab, since sometimes the symbol table is messed up and
+       the last symbol is global.
+
+       * ecoff.c (_bfd_ecoff_bfd_is_local_label): New function.
+       * libecoff.h (_bfd_ecoff_bfd_is_local_label): Declare.
+       * elf32-mips.c (mips_elf_is_local_label): New static function.
+       (bfd_elf32_bfd_is_local_label): Define.
+
+       * configure.in: Use $ac_config_sub, not $configsub.
+       * configure: Likewise.
+
+       Permit --enable-targets=ieee:
+       * config.bfd (*-*-ieee*): New target.
+       * config/ieee.mt: New file.
+
+Wed Jul  5 04:16:35 1995  Ken Raeburn  <raeburn@kr-pc.cygnus.com>
+
+       * config/i386aix.mh (HDEFINES): Remove -DFASCIST_FDOPEN.
+
+       Autoconfiscation:
+       * configure.in, Makefile.in, doc/Makefile.in: Switch from Cygnus
+       configure to autoconf ways of processing --enable arguments,
+       setting up symlinks, incorporating makefile fragments, printing
+       messages at configuration time, setting variables in Makefile.
+       Deleted some unused variables.  Check for ranlib via autoconf.
+       For now, configure script removes doc/config.status.
+       * configure: New file.
+       * dep-in.sed: Use @SRCDIR@ instead of @srcdir@, so Makefile.in
+       line doesn't get broken by configure.
+       * doc/configure.in: Removed.
+
+Tue Jul  4 12:22:21 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * archive.c (_bfd_construct_extended_name_table): If
+       BFD_TRADITIONAL_FORMAT is set, limit the length of all file names
+       to ar_max_namelen.
+       (bfd_dont_truncate_arname): If BFD_TRADITIONAL_FORMAT is set, call
+       bfd_bsd_truncate_arname.
+       (_bfd_write_archive_contents): Revert June 1 change.
+
+       * elfcode.h (NAME(bfd_elf,record_link_assignment)): Add provide
+       argument.
+       * bfd-in.h (bfd_elf32_record_link_assignment): Update prototype.
+       (bfd_elf64_record_link_assignment): Likewise.
+       * bfd-in2.h: Rebuild.
+
+       * libelf.h (struct elf_link_hash_table): Add needed field.  Remove
+       saw_needed field.
+       * elfcode.h (elf_link_add_object_symbols): If elf_dt_needed_name
+       is an empty string, don't make a DT_NEEDED entry in the output
+       file.  Record all DT_NEEDED entries found in input dynamic
+       objects.
+       (elf_link_output_extsym): Don't check saw_needed when issuing
+       warnings.
+       * elf.c (_bfd_elf_link_hash_table_init): Initialize needed, not
+       saw_needed.
+       (bfd_elf_get_needed_list): New function.
+       * bfd-in.h (struct bfd_elf_link_needed_list): Define.
+       (bfd_elf_get_needed_list): Define.
+       * bfd-in2.h: Rebuild.
+
+       * ecoff.c (_bfd_ecoff_find_nearest_line): Also initialize
+       find_buffer and fdrtab_len fields of newly allocated
+       find_line_info structure.
+
+Mon Jul  3 17:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * som.c (hppa_som_gen_reloc_type): New argument "sym_diff",
+       nonzero when we're generating relocations for an expression
+       using the difference of two symbols.  All callers changed.
+       Handle difference of symbols for both R_HPPA and R_COMPLEX
+       cases.
+       (som_write_fixups): Handle R_COMP1, R_COMP2 and R_CODE_EXPR
+       fixups.
+
+Mon Jul  3 13:55:18 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * config.bfd (win32): New configuration.
+       * configure.host (pe): Changed to i386win32.
+       * config/i386pe.mh: Deleted.
+       * config/i386win32.mh: New file.
+
+Mon Jul  3 11:30:45 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ecoff.c (_bfd_ecoff_find_nearest_line): If we allocate
+       find_line_info, clear the fdrtab field.
+
+       * targets.c (enum bfd_flavour): Add bfd_target_msdos_flavour here,
+       rather than in bfd-in2.h.
+
+       * bfd.c (enum bfd_error): Define bfd_error_no_armap.
+       (bfd_errmsgs): Add string for bfd_error_no_armap.
+       * bfd-in2.h: Rebuild.
+       * ecoff.c (ecoff_link_add_archive_symbols): If an archive has no
+       armap, set bfd_error_no_armap rather than bfd_error_no_symbols.
+       * elfcode.h (elf_link_add_archive_symbols): Likewise.
+       * linker.c (_bfd_generic_link_add_archive_symbols): Likewise.
+
+       * elfcode.h (elf_link_add_object_symbols): Permit common and
+       indirect symbols in weakdefs BFD_ASSERT.
+       * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Simplify
+       BFD_ASSERT to permit some legal, but odd, cases.
+       * elf32-sparc.c (elf32_sparc_adjust_dynamic_symbol): Likewise.
+       * elf32-m68k.c (elf_m68k_adjust_dynamic_symbol): Likewise.
+
+       * Makefile.in: Rebuild dependencies.
+       (BFD32_BACKENDS): Add versados.o.
+       (CFILES): Add pe-i386.c, pei-i386.c, and versados.c.
+start-sanitize-arc
+       (elf32-arc.o): New target.  This target should be removed when
+       elf32-arc.c can be added to CFILES, after which the automatic
+       dependency building will handle it.
+end-sanitize-arc
+
+Sun Jul  2 17:49:32 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * cofflink.c (_bfd_coff_generic_relocate_section): Cast base_file
+       to FILE * before using it.
+       * stab-syms.c: Revert yesterday's patch.
+
+Sat Jul  1 12:10:42 1995  Fred Fish  <fnf@cygnus.com>
+
+       * stab-syms.c (stdio.h):  Include prior to libaout.h, which
+       includes bfdlink.h, which now uses FILE.
+
+Sat Jul  1 00:11:08 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * elfxx-target.h: New file.
+
+       * libelf.h (struct elf_backend_data): Remove elf_64_p field.
+       * elfxx-target.h (elfNN_bed): Don't set it.
+
+       * elf32-target.h, elf64-target.h: Deleted.
+       * Makefile.in (elf32-target.h, elf64-target.h): Build them from
+       elfxx-target.h.
+
+Fri Jun 30 16:07:18 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * cofflink.c (_bfd_coff_generic_relocate_section): Compare
+       the full text of .reloc or .edata section names.
+
+Fri Jun 30 15:47:37 1995  Fred Fish  <fnf@cygnus.com>
+
+       * cofflink.c (_bfd_coff_generic_relocate_section):
+       Remove extra '+'.
+
+Thu Jun 29 17:24:52 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * coff-h8300.c (COFF_LONG_FILENAMES): Define.
+
+Wed Jun 28 18:04:42 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * Makefile.in: versados.o is now conditionally built.
+       * coffcode.h (add_data_entry): New function.
+       (coff_write_object_contents): Clean up. Calculate
+       data entries.
+       * cofflink.c (_bfd_coff_generic_relocate_section):
+       .reloc and .edata sections are IMAGE_BASED too.
+       If there's a base_file then write out base information.
+       * configure.host (i386-*-pe): New.
+       * syms.c (coff_section_type): Only scan prefixes.
+       * targets.c (bfd_target_vector): Versados is now conditionally
+       built.
+       * config/m68k-coff.mt: Build versados.o
+       * hosts/i386pe.h: New file.
+
+Mon Jun 26 13:53:49 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * elf32-hpa.c (elf32_hppa_relocate_section): Close comment before
+       R_PARISC_DPREL21L handling.
+
+Thu Jun 22 19:28:36 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       Sun May  7 11:53:41 MDT 1995  Bryan Ford  <baford@cs.utah.edu>
+
+       * config/i386-moss.mt: created.
+
+Thu Jun 22 08:56:10 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * reloc.c (bfd_perform_relocation): Add case for -ve words.
+
+Wed Jun 21 13:13:49 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * elf32-hppa.c (elf32_hppa_relocate_section): Don't try to apply a
+       relocation against an undefined symbols.
+
+Wed Jun 21 10:16:10 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * versados.c: Second pass/rewrite.
+
+Mon Jun 19 08:40:45 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * syms.c (coff_section_type): Compare only the front part
+       of a section name.
+
+Sat Jun 17 09:40:44 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * elf32-hppa.c (elf32_hppa_size_stubs): Set the size of the stub
+       section if we get an error.
+
+       * elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Don't mess
+       with the operands of an R_PARISC_DPREL21L relocation if the insn
+       is not "addil <symbol>,%r27".
+
+Fri Jun 16 15:04:47 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * bfd-in.h (NT_subsystem, NT_stack_heap): Declare but don't
+       define.
+       * bfd-in2.h: Rebuilt.
+       * bfd.c (NT_subsystem, NT_stack_heap): Define.
+
+Fri Jun 16 00:07:25 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * elf32-hppa.c (elf32_hppa_bfd_link_link_relocate): Use the right
+       type field (there are two!) when checking to see if $global$ is
+       defined.
+
+Thu Jun 15 14:03:47 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * bfd-in.h, bfd-in2.h (bfd_boolean): Rename bfd_true, bfd_false
+       to bfd_tttrue, bfd_fffalse so as not to conflict with functions.
+       * coffswap.h (coff_swap_scnhdr_out): Remove version that was
+       hacked for MPW C.
+       * mpw-config.in: Set shell vars instead of pasting to makefile
+       for each configuration, edit coffswap.h to make MPW C not choke.
+       (i386-unknown-coff, sh-hitachi-hms): Recognize.
+       * mpw-make.in (BFD_LIBS): Add versados.c.o.
+
+       * versados.c (versados_scan): Properly cast results from bfd_alloc.
+
+Wed Jun 14 15:27:32 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * cofflink.c (process_embedded_commands): New function
+       reads and handles .drectve sections for PE.
+       (coff_link_input_bfd): Call new function if PE.
+
+Mon Jun 12 12:09:39 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * bfd-in.h (bfd_set_section_vma): Case true to a boolean.
+       (bfd_set_cacheable): Likewise.
+       * bfd-in2.h: Rebuilt.
+
 Fri Jun  9 12:20:28 1995  Steve Chamberlain  <sac@rtl.cygnus.com>
 
        * elfcode.h (elf_sort_hdrs): Rewrite to be symmetrical.
@@ -49,7 +543,7 @@ Tue Jun  6 17:29:32 1995  Steve Chamberlain  <sac@slash.cygnus.com>
 Mon Jun  5 09:07:13 1995  Steve Chamberlain  <sac@slash.cygnus.com>
 
        * coff-a29k.c (coff_a29k_adjust_symndx): Completely parenthesize
-       macro. (pr ld/7127)
+       macro.
 
 Mon Jun  5 02:15:20 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
 
@@ -98,8 +592,6 @@ Wed May 24 10:52:01 1995  Steve Chamberlain  <sac@slash.cygnus.com>
        * linker.c (_bfd_generic_link_output_symbols): Cope with
        indirect symbols.
 
-       pr ld/6997
-
        * elf32-i386.c (elf_i386_relocate_section): Give error
        message when linking to a shared reloc which isn't there.
 
@@ -108,7 +600,7 @@ Wed May 24 10:40:00 1995  Steve Chamberlain  <sac@slash.cygnus.com>
        Support for ARM-PE.
 
        * Makefile.in, coffcode.h, config.bfd, configure.in, pe-arm.c,
-        pei-arm.c, reloc.c, targets.c, config/arm-pe.mt:
+        pei-arm.c, coff-arm.c, reloc.c, targets.c, config/arm-pe.mt:
         Support for ARM COFF/PE.
 
 Tue May 23 19:24:58 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
@@ -196,8 +688,6 @@ Thu May 11 16:43:14 1995  Steve Chamberlain  <sac@slash.cygnus.com>
 
 Thu May 11 16:43:14 1995  Steve Chamberlain  <sac@slash.cygnus.com>
 
-       pr ld/6840
-
        * coff-i960.c (optcall_callback): don't try and optimize
        undefined refs. 
        (coff_write_relocs): Search for broken relocs on the way
This page took 0.028282 seconds and 4 git commands to generate.