aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
1996-04-19 * coff-ppc.c (record_toc): Add cast to avoid warning.Ian Lance Taylor2-8/+17
(ppc_allocate_toc_section): Likewise. (coff_ppc_relocate_section): Remove ANSI C string concatenation. (ppc_coff_reloc_type_lookup): Remove unreached code. * coffcode.h (coff_write_object_contents): Don't take the address of an array. * peicode.h (pe_print_idata): Add casts to avoid warning. (pe_print_edata): Likewise. (pe_print_reloc): Remove ANSI C string concatenation.
1996-04-18 * libcoff-in.h (struct coff_final_link_info): Add last_bf_indexIan Lance Taylor7-6/+120
and last_bf fields. * libcoff.h: Rebuild. * coffswap.h (coff_swap_aux_in): Swap endndx field for C_FCN symbols. (coff_swap_aux_out): Likewise. * peicode.h (coff_swap_aux_in): Likewise. (coff_swap_aux_out): Likewise. * coffgen.c (coff_pointerize_aux): Check endndx field for C_FCN symbols. * cofflink.c (_bfd_coff_final_link): Initialize last_bf_index field. (_bfd_coff_link_input_bfd): Check endndx field for C_FCN symbols. Fix up .bf endndx link fields. * coff-ppc.c (ppc_bfd_coff_final_link): Initialize last_bf_index field. * xcofflink.c (xcoff_link_input_bfd): Check endndx field for C_FCN symbols. PR 9467.
1996-04-17 * xcofflink.c (xcoff_link_input_bfd): Check for TOC overflow.Ian Lance Taylor2-3/+14
1996-04-17Update for SolarisMichael Meissner2-2/+14
1996-04-17 * linker.c (_bfd_generic_link_add_one_symbol): When calling theIan Lance Taylor1-0/+6
callback routines, pass h->root.string rather than name, in case copy is true and name is transient.
1996-04-16 * elfcore.h: Add support for core files with multiple threads.Stu Grossman2-9/+81
(Primarily for Solaris.)
1996-04-16 * aoutx.h (NAME(aout,squirt_out_relocs)): Don't do anything ifIan Lance Taylor1-0/+3
section->orelocation is NULL.
1996-04-16 * coffgen.c (bfd_coff_get_syment): New function.Ian Lance Taylor2-0/+80
(bfd_coff_get_auxent): New function. * bfd-in.h (bfd_coff_get_syment): Declare. (bfd_coff_get_auxent): Declare. * bfd-in2.h: Rebuild.
1996-04-15 * elf32-mips.c (struct mips_hi16): Define.Ian Lance Taylor1-0/+10
(mips_hi16_addr, mips_hi16_addend): Remove. (mips_hi16_list): New static variable. (mips_elf_hi16_reloc): Maintain a list of unmatched HI16 relocs. (mips_elf_lo16_reloc): Process mips_hi16_list. (mips_elf_relocate_section): Permit an arbitrary number of HI16 relocs before the associated LO16 reloc.
1996-04-10 * versados.c (versados_scan): Check bfd_alloc return value.Ian Lance Taylor1-0/+5
(versados_object_p): Check all bfd_read return values. Require that lang field be less than 10, to avoid confusion with Intel Hex files.
1996-04-10 * libaout.h (WRITE_HEADERS): Write out the relocs even if thereIan Lance Taylor2-2/+8
aren't any symbols. * aoutx.h (NAME(aout,swap_std_reloc_out)): Set r_index to N_ABS, not 0, for an absolute symbol. (NAME(aout,swap_ext_reloc_out)): Likewise. PR 7387.
1996-04-10 * ihex.c (ihex_scan): Accept a length of 4 for record type 5.Ian Lance Taylor1-0/+4
(ihex_write_object_contents): For a large start address, output the full 32 bit address in record type 5. PR 9422.
1996-04-10 * ieee.c (ieee_write_byte): Change second parameter from bfd_byteIan Lance Taylor1-0/+5
to int to avoid promotion problems in prototype.
1996-04-09 * configure.host: Use ${srcdir} when looking for picfrag.Ian Lance Taylor1-0/+2
1996-04-09 * configure.host: Switch on ${libdir}, not $(libdir). FromIan Lance Taylor2-1/+4
alan@spri.levels.unisa.edu.au (Alan Modra).
1996-04-09 * aoutx.h (aout_link_add_symbols): Always call add_dynamic_symbolsIan Lance Taylor2-2/+10
entry point, not just for DYNAMIC objects. * sunos.c (sunos_add_dynamic_symbols): Always call sunos_create_dynamic_sections. If called with a non DYNAMIC object, don't do anything else. (sunos_add_one_symbol): Don't call sunos_create_dynamic_sections.
1996-04-08 * configure.in: Permit --enable-shared to specify a list ofIan Lance Taylor1-0/+4
directories. * configure: Rebuild.
1996-04-08 * configure.host: Set HLDFLAGS and SHLIB_CFLAGS for *-dec-osf*Ian Lance Taylor2-1/+11
host when configuring with --enable-shard.
1996-04-05 * config.bfd: Add i[345]86-*-freebsdelf* target; from John PolstraIan Lance Taylor1-0/+3
<jdp@polstra.com>.
1996-04-05 * linker.c (link_action): For WARN_ROW/warn, use MWARN, not CYCLE,Ian Lance Taylor2-1/+4
to avoid crashing in bfd_hash_replace.
1996-04-05 * sysdep.h: Use #ifdef, not #if.Ian Lance Taylor1-1/+1
1996-04-05 * sysdep.h: Use #ifdef,not #if.Ian Lance Taylor1-0/+4
1996-04-05 * config.in: Rebuild.Ian Lance Taylor1-0/+4
1996-04-05 * configure.in (mips-sony-bsd*): Fix typo in AC_DEFINE.Fred Fish4-18/+177
(AC_CHECK_HEADERS): Check for sys/time.h (AC_HEADER_TIME): Add macro. * configure: Rebuild. * sysdep.h: Use TIME_WITH_SYS_TIME and HAVE_SYS_TIME_H to control what combination of <time> and <sys/time.h> get included.
1996-04-02 * aoutf1.h (sunos_32_set_arch_mach): Handle M_SPARCLET.David Edelsohn5-11/+55
(aout_32_sunos4_write_object_contents): Likewise. * aoutx.h (NAME(aout,machine_type)): Handle bfd_mach_sparc_{sparclet,sparclite}. * archures.c (bfd_mach_sparc_{sparclet,sparclite}): Define. (bfd_mach_sparc_v9_p): Update. * cpu-sparc.c (arch_info_struct): Add entries for sparclet,sparclite. * libaout.h (enum machine_type): Add M_SPARCLET. * sunos.c (MACHTYPE_OK): Define. * bfd-in2.h: Regenerated.
1996-04-02 * elf-bfd.h (struct elf_link_hash_table): Add hgot field.Ian Lance Taylor4-83/+258
* elf.c (_bfd_elf_link_hash_table_init): Initialize hgot field. * elflink.c (_bfd_elf_create_got_section): Store the _GLOBAL_OFFSET_TABLE_ hash table entry in the hgot field. * elf32-sparc.c (elf32_sparc_check_relocs): If the size of the global offset table goes over 0x1000, set the value of _GLOBAL_OFFSET_TABLE_ to 0x1000 into the section. (elf32_sparc_relocate_section): Subtract the offset of _GLOBAL_OFFSET_TABLE_ when handling GOT relocations. PR 9323.
1996-04-02 * elfcode.h: Don't include <string.h>.Ian Lance Taylor1-0/+4
1996-04-01 * aoutx.h (aout_link_input_section_std): When reporting anIan Lance Taylor2-5/+14
overflow error, use the name of the symbol in the hash table if available. (aout_link_input_section_ext): Likewise.
1996-04-01 * linker.c (_bfd_generic_link_hash_newfunc): Renamed fromJeff Law4-12/+11
generic_link_hash_newfunc. All references changed. * genlink.h (_bfd_generic_link_hash_newfunc): Declaration moved here from libbfd-in.h. * libbfd-in.h: Corresponding changes. * libbfd.h: Regenerated. Minor changes suggested by Ian.
1996-04-01 * elflink.h (elf_adjust_dynamic_symbol): If a common symbol gotIan Lance Taylor2-0/+17
defined in a regular file, set ELF_LINK_HASH_DEF_REGULAR.
1996-03-31 * peicode.h (coff_swap_aouthdr_out): Delete test for .junk.Steve Chamberlain3-23/+6
* coffcode.h (coff_compute_section_file_positions): Likewise. (coff_write_object_contents): Likewise.
1996-03-29 * section.c (SEC_LINK_ONCE): Define.Ian Lance Taylor5-14/+227
(SEC_LINK_DUPLICATES): Define. (SEC_LINK_DUPLICATES_DISCARD): Define. (SEC_LINK_DUPLICATES_ONE_ONLY): Define. (SEC_LINK_DUPLICATES_SAME_SIZE): Define. (SEC_LINK_DUPLICATES_SAME_CONTENTS): Define. * bfd-in2.h: Rebuild. * coffcode.h (sec_to_styp_flags): If COFF_WITH_PE, turn SEC_LINK_ONCE into IMAGE_SCN_LNK_COMDAT. (styp_to_sec_flags): If COFF_WITH_PE, turn IMAGE_SCN_LNK_REMOVE into SEC_EXCLUDE. If IMAGE_SCN_LNK_COMDAT is set, set SEC_LINK_ONCE, and look through the symbol table for the setting for SEC_LINK_DUPLICATES. (coff_write_object_contents): If COFF_WITH_PE, if SEC_LINK_ONCE is set for a section, find the section symbol in the symbol table, and set the aux entry based on SEC_LINK_DUPLICATES. * coffgen.c (coff_print_symbol): Add a space before "checksum". * coff-arm.c (armcoff_big_vec): If COFF_WITH_PE is defined, add SEC_LINK_ONCE and SEC_LINK_DUPLICATES to section_flags. * coff-i386.c (i386coff_vec): Likewise. * coff-ppc.c (TARGET_LITTLE_SYM, TARGET_BIG_SYM): Likewise.
1996-03-29 * VERSION: Bump to 2.6.1.Ian Lance Taylor3-2/+7
* Makefile.in (stamp-h): Depend upon VERSION.
1996-03-29opps. forgot to commit the changelog entries for the functionJeff Law1-0/+17
vector changes.
1996-03-29 * libbfd-in.h (generic_link_hash_newfunc): Add declaration.Jeff Law5-44/+583
* libbfd.h: Rebuilt. * linker.c (generic_link_hash_newfunc): No longer static. * coffcode.h (coff_bfd_link_hash_create): Allow specific targets to override. * coff-h8300.c: Add two derived hash tables and their associated funtions and #defines for use by the h8300 linker. (h8300_reloc16_extra_cases, case R_MEM_INDIRECT): Create entries in the function vector as needed. Place the address of the function vector entry in the location specified by the R_MEM_INDIRECT reloc. Rewrite the vectors section contents as necessary. (h8300_bfd_link_add_symbols): New function for the h8300 linker. (coff_bfd_link_add_symbols): Define to use h8300 specific version. (coff_bfd_link_hash_table_create): Likewise. Linker changes for function vectors. HMSE.
1996-03-28 * libhppa.h: If gcc 2.7 or higher, declare all the functions withIan Lance Taylor1-0/+8
__attribute__ ((__unused__)) so that -Wall doesn't warn about them. (hppa_rebuild_insn): Pass pointer to correct type to low_sign_unext and dis_assemble_21.
1996-03-28revert yesterdays changeIan Lance Taylor2-25/+20
1996-03-28 * config.bfd (sparc64-{sysv4*,solaris2*}): Delete.David Edelsohn2-6/+5
Stick with sparc-*-{sysv4*,solaris2*}.
1996-03-28* coffgen.c (coff_bfd_make_debug_symbol): Improve comment.David Edelsohn2-2/+4
* coffcode.h (coff_new_section_hook): Ditto.
1996-03-27update copyrightsIan Lance Taylor6-14/+23
1996-03-27 * peicode.h (coff_swap_aux_in): Swap in extra PE x_scn fields.Ian Lance Taylor4-0/+39
(coff_swap_aux_out): Swap out extra PE x_scn fields. * coffswap.h (coff_swap_aux_in): Zero out extra PE x_scn fields. * coffgen.c (coff_print_symbol): If any of the extra PE x_scn fields is non-zero, print them.
1996-03-27Remove SEC_LINKER_MARK, and add a linker_mark bitfield to the asectionIan Lance Taylor8-33/+51
structure instead.
1996-03-27 * coff-ppc.c (ppc_record_toc_entry): Put inside COFF_IMAGE_WITH_PEIan Lance Taylor2-32/+76
ifdef. Remove unused variables. (ppc_record_data_in_toc_entry): Ifdef out. Removed unused variables. (ppc_mark_symbol_as_glue): Put inside COFF_IMAGE_WITH_PE ifdef. (get_symbol_value): Ifdef out. (pe_ppc_reloc): Ifdef out. Remove unused variables. (coff_ppc_relocate_section): Remove unused variables. Make fprintf strings and argument types correspond. Put before_addr in DEBUG_RELOC ifdef. (ppc_reflo_reloc): Ifdef out. (ppc_addr32nb_reloc): Ifdef out. (ppc_coff_rtype2howto): Make fprintf strings and argument types correspond. (coff_ppc_rtype_to_howto): Likewise. (ppc_coff_swap_sym_in_hook): Remove unused variables.
1996-03-27 * peicode.h (pe_print_idata): Move otherwise unused variables intoIan Lance Taylor1-47/+69
the #ifdef where they are used. Always return a value. (pe_print_edata): Change fprintf strings and add cast to make fprintf strings correspond to actual types. Always return a value. (pe_print_pdata): Removed unused variable addr_value. Always return a value. (pe_print_reloc): Remove unused variable onaline. Make fprintf strings and arguments correspond. Always return a value.
1996-03-27 * libhppa.h: Define HINLINE rather than INLINE. Define it toIan Lance Taylor2-27/+40
extern inline if using gcc and to static INLINE otherwise. Change all functions from static INLINE to HINLINE.
1996-03-27 * ns32k.h: New file.Ian Lance Taylor5-125/+951
* cpu-ns32k.h: Include ns32k.h. Rename externally visible functions to start with _bfd_. * aout-ns32k.c: Include ns32k.h. Change references to renamed functions in cpu-ns32k.h. * Makefile.in: Rebuild dependencies. (HFILES): Add ns32k.h.
1996-03-27 * section.c (SEC_LINKER_MARK): Define.Ian Lance Taylor8-40/+149
* bfd-in2.h: Rebuild. * aoutx.h (NAME(aout,final_link)): Mark sections included in the link. (aout_link_input_bfd): Don't link unmarked sections. * cofflink.c (_bfd_coff_final_link): Mark sections included in the link. (_bfd_coff_link_input_bfd): Don't link unmarked sections. * coff-ppc.c (ppc_bfd_coff_final_link): Mark sections included in the link. * elflink.h (elf_bfd_final_link): Mark sections included in the link. (elf_link_input_bfd): Don't link unmarked sections. * xcofflink.c (_bfd_xcoff_bfd_final_link): Mark sections included in the link. (xcoff_link_input_bfd): Don't link unmarked sections.
1996-03-27 * coffswap.h (coff_swap_scnhdr_out): Include section name inIan Lance Taylor2-5/+19
overflow error messages.
1996-03-26 * bfd.c (_bfd_default_error_handler): If _bfd_error_program_nameIan Lance Taylor1-0/+3
is not set, print "BFD: " before the error message.
1996-03-26 * configure.in: Use AC_CHECK_TOOL to find ar and ranlib. FromIan Lance Taylor3-81/+180
Miles Bader <miles@gnu.ai.mit.edu>. * configure: Rebuild.