aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
1998-02-12 NetBSD patches from Gordon W. Ross <gwr@mc.com>:Ian Lance Taylor6-31/+103
* vaxnetbsd.c: New file. * netbsd-core.c: Clean up. Remove unused macros. Use netbsd rather than netbsd_core. * targets.c (vaxnetbsd_vec): Declare. (bfd_target_vector): Add vaxnetbsd_vec. If NETBSD_CORE is defined, add netbsd_core_vec. * configure.in: Set COREFILE for alpha*-*-netbsd* and powerpc-*-netbsd* to netbsd-core.lo. If COREFILE is netbsd-core.lo, set COREFLAG to -DNETBSD_CORE. * config.bfd (alpha*-*-netbsd*): New target. * Makefile.am: Rebuild dependencies. (BFD32_BACKENDS): Add vaxnetbsd.lo. (BFD32_BACKENDS_CFILES): Add vaxnetbsd.c. * configure, Makefile.in: Rebuild.
1998-02-12update bug-gnu-utils addressIan Lance Taylor1-0/+48
1998-02-12* tekhex.c (tekhex_write_object_contents): Call tekhex_init.Richard Henderson1-0/+9
PR 14804
1998-02-11Do not complain when merging m32r binaries into m32rx binaries.Nick Clifton1-1/+4
1998-02-10Fix PR14909 by reducing the paranoia in locating the assocaueted HI16S relocNick Clifton1-0/+7
of a LO16 reloc.
1998-02-10 * archures.c (bfd_mach_dvp_{vif,gif}): Renamed from ..._{pke,gpuif}.Doug Evans1-0/+10
(bfd_txvu_arch): Delete. * cpu-mips.c (arch_info_struct): dvp:{vif,gif} renamed from dvp:{pke,gpuif}. * bfd-in2.h: Regenerate.
1998-02-10 * configure.in: Change -linux* to -linux-gnu*.Ian Lance Taylor3-8/+14
* config.bfd, configure.host: Likewise. * configure: Rebuild.
1998-02-10(PR14907) Fix HI16S/LO16 relocations when buf[-1] is evaluated.Nick Clifton2-93/+149
1998-02-07 * configure, aclocal.m4: Rebuild with new libtool.Ian Lance Taylor2-88/+83
1998-02-07Do not initialise private data in output BFD if the input BFD is the defaultNick Clifton2-14/+21
architecture - instead allow future merges to do this.
1998-02-06Do not generate an error message when merging v850 code into v850e/v850ea code.Nick Clifton2-405/+214
1998-02-06Add missing sanitize markers in last ChangeLog entry.Jeff Law1-0/+2
1998-02-06 * cpu-mips.c (arch_info_struct): Make r5900 pointer size 32bits.Jeff Law2-2/+3
1998-02-06 * elf32-mips.c (bfd_elf32_bfd_reloc_type_lookup): For BFD_RELOC_CTORJeff Law1-0/+6
get the size from bfd_arch_bits_per_address instead of directly from the isa.
1998-02-05 * coff-i386.c (coff_pe_i386_relocate_section): New static functionIan Lance Taylor1-0/+7
if COFF_WITH_PE. (coff_relocate_section): If COFF_WITH_PE, define as coff_pe_i386_relocate_section. * coffcode.h (coff_write_object_contents): If COFF_IMAGE_WITH_PE, skip empty sections, to match coff_write_object_contents.
1998-02-05Do not allow BFD_ALIGN to wrapMichael Meissner1-2/+3
1998-02-05Do not allow BFD_ALIGN to wrapMichael Meissner2-3/+13
1998-02-05 * elf64-mips.c (mips_elf64_swap_reloca_out): Swap out r_addend,Ian Lance Taylor1-0/+6
rather than swapping out r_offset twice. From Luke Deller <luked@cse.unsw.edu.au>.
1998-02-05 * configure.in: Set libtool_enable_shared rather thanIan Lance Taylor4-157/+307
libtool_shared. Remove diversion hack. * configure, Makefile.in, doc/Makefile.in, aclocal.m4: Rebuild with new libtool.
1998-02-04Wed Feb 4 16:10:21 1998 Brent Baccala <baccala@freesoft.org>Ian Lance Taylor1-0/+9
* syms.c (struct stab_cache): Define. (struct stab_find_info): Remove cached_offset, cached_stab, cached_str, and cached_stroff fields. Add file_cache, function_cache, and line_cache fields. (_bfd_stab_section_find_nearest_line): Use extensive caching to speed up searches.
1998-02-04 * peicode.h (pe_print_idata): Check for import of ordinal ratherIan Lance Taylor1-0/+7
than name. (pe_print_edata): If there is no .edata section, look for the export data in some other section.
1998-02-03 * configure.in: Change version to 2.8.4.Jason Molenda3-14/+50
* configure: Regenerated. GDB 4.17 is going to use BFD-2.8.3, so bump to 2.8.4 to avoid conflicts.
1998-02-02 * Makefile.am ($(srcdir)/bfd-in2.h): Add dummy command to forceIan Lance Taylor5-2/+76
make to reexamine the file timestamp. ($(srcdir)/libbfd.h, $(srcddir)/libcoff.h): Likewise. Mon Feb 2 17:39:39 1998 Steve Haworth <steve@pm.cse.rmit.EDU.AU> Add tms320c30 support: * cpu-tic30.c: New file. * aout-tic30.c: New file. * coff-tic30.c: New file. * archures.c (bfd_arch_tic30): Define. (bfd_tic30_arch): Declare. (bfd_archures_list): Add bfd_tic30_arch. * targets.c (bfd_target_vector): Add tic30_aout_vec and tic30_coff_vec. * reloc.c (BFD_RELOC_TIC30_LDP): Define. * coffcode.h (coff_set_arch_mach_hook): Add tic30 case. (coff_set_flags): Likewise. * config.bfd (tic30-*-*aout*, tic30-*-*coff*): New targets. * configure.in (tic30_aout_vec, tic30_coff_vec): New vectors. * Makefile.am: Rebuild dependencies. (ALL_MACHINES): Add cpu-tic30.lo. (ALL_MACHINES_CFILES): Add cpu-tic30.c. (BFD32_BACKENDS): Add aout-tic30.lo and coff-tic30.lo. (BFD32_BACKENDS_CFILES): Add aout-tic30.c and coff-tic30.c. * configure, Makefile.in, bfd-in2.h, libbfd.h: Rebuild.
1998-02-02Allow HI16_S reloc to lag behind LO16 reloc by a couple of instructions.Nick Clifton1-0/+5
1998-02-02 * elf64-alpha.c (ELF_MAXPAGESIZE): Change to 0x10000 fromIan Lance Taylor1-0/+5
0x100000.
1998-01-31 * elf32-mips.c (elf_mips_dvp_11_pcrel_howto): Set pcrel_offset=trueDoug Evans1-1/+2
and partial_inplace=false. (mips_elf_relocate_section): Recognize R_MIPS_DVP_11_PCREL.
1998-01-31 * elf32-mips.c (elf_mips_dvp_11_pcrel_howto): Set pcrel_offset=true.Doug Evans2-1/+15
(mips_elf_relocate_section): Recognize R_MIPS_DVP_11_PCREL.
1998-01-31Fri Jan 30 19:07:07 1998 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor1-0/+21
* elf32-ppc.c (ppc_elf_create_dynamic_sections): New procedure to create .dynsbss and .rela.sbss sections. (ppc_elf_adjust_dynamic_symbol): Put space for small data to be copied from dynamic objects into .sbss. (ppc_elf_size_dynamic_sections): Strip .rela.sbss if we don't use it. Correct typo of .rela.sdata2. (ppc_elf_finish_dynamic_symbol): Generate reloc to where we put the data, which may now be in .sbss. (ppc_elf_relocate_section): A SDAREL16 reloc can be in dynsbss. (elf_backend_create_dynamic_sections): Define as ppc_elf_create_dynamic_sections. * elf32-ppc.c (ppc_elf_check_relocs): Don't emit R_PPC_REL* relocs against _GLOBAL_OFFSET_TABLE_. (ppc_elf_relocate_section): Don't emit R_PPC_REL32 relocs in shared libraries which refer to local symbols. Make sure that the test for allocating space for a reloc in a shared object is the same as the test for emitting a reloc.
1998-01-30Fix date in one entry.Doug Evans1-1/+1
1998-01-29 * elf32-mips.c: Add dvp support.Doug Evans2-1/+44
1998-01-29Thu Jan 29 15:55:35 1998 J.J. van der Heijden ↵Ian Lance Taylor3-3/+9
<J.J.vanderHeijden@student.utwente.nl> * config.bfd (i[3456]-*-mingw32*): New target. * acinclude.m4 (BFD_BINARY_OPEN): Check for mingw32. * aclocal.m4, configure: Rebuild.
1998-01-29remove sky stuff from elf32-mips.cDoug Evans1-1/+1
1998-01-29txvu support moved into mips [as dvp]Doug Evans2-419/+0
1998-01-28 * config.bfd, configure.in: Add dvp support.Doug Evans12-168/+204
* configure: Regenerate. * aclocal.m4: Regenerate. * archures.c, reloc.c, cpu-mips.c: Add dvp support. * bfd-in2.h, libbfd.h, libcoff.h: Regenerate. plus delete old txvu stuff, dvp generates mips files now
1998-01-28 * elf.c (_bfd_elf_close_and_cleanup): Only check the strtab if weIan Lance Taylor2-4/+13
have a bfd_object.
1998-01-28remove txvu stuff, now using only mips elf filesDoug Evans2-26/+0
1998-01-28Sparc v9 ABI compliant PLT:Richard Henderson2-0/+38
* elf64-sparc.c (PLT_HEADER_SIZE): V9 ABI uses 4 entries. (plt_templates, sparc64_elf_build_plt_entry): Delete. (LARGE_PLT_THRESHOLD): New define. (GOT_RESERVED_ENTRIES): V9 ABI only uses 1. (sparc64_elf_build_plt): New function. (sparc64_elf_plt_entry_offset): Likewise. (sparc64_elf_plt_ptr_offset): Likewise. (sparc64_elf_adjust_dynamic_symbol): Change h->plt_offset to contain the index for convenience. Skip the initial entries in .rela.plt. (sparc64_elf_size_dynamic_sections): Zero the allocated contents memory for the benefit of .rela.plt. (sparc64_elf_relocate_section): Call sparc64_elf_plt_entry_offset. (sparc64_elf_finish_dynamic_symbol): Kill template stuff. Use sparc64_elf_plt_entry_offset & sparc64_elf_plt_ptr_offset for reloc. (sparc64_elf_finish_dynamic_sections): DT_PLTGOT points to .plt. Call sparc64_elf_build_plt. (elf_backend_want_got_plt): No. (elf_backend_plt_readonly): No. (elf_backend_plt_alignment): 8. * elf.c (_bfd_elf_close_and_cleanup): New function; free the shstrtab. * elf-bfd.h (_bfd_elf_close_and_cleanup): Declare it. * elfxx-target.h (bfd_elfNN_close_and_cleanup): Arrange for it to be called.
1998-01-28 * archures.c (bfd_mach_mips*): Add definitions for various MIPSJeff Law5-78/+179
processors. * cpu-mips.c (arch_info_struct): Add mips variants. * bfd-in2.h: Rebuilt.
1998-01-27Fix PR 14752 by preserving t2a3_b_insnNick Clifton1-0/+5
1998-01-27Tue Jan 27 12:47:27 1998 Robert Lipe <robertl@dgii.com>Ian Lance Taylor2-1/+9
* config.bfd (i[3456]86-sco3.2v5*) ELF now the default. (i[3456]86sco3.2v5*coff) New target.
1998-01-26 * bfd-in2.h: Rebuild with changes to chew--tab expansion.Ian Lance Taylor2-187/+191
1998-01-23* bfd.c (bfd_get_error_handler): Add orthogonal function.Richard Henderson2-0/+8
* bfd-in2.h: Regenerate.
1998-01-23* tekhex.c (tekhex_write_object_contents): Check for no symbols.Richard Henderson1-0/+4
PR 14422
1998-01-22 * coff-i386.c (coff_i386_rtype_to_howto): If COFF_WITH_PE, don'tIan Lance Taylor1-0/+6
adjust addend for an output common symbol (from Jimmy Blair <jimmyb@wrs.com>). If COFF_WITH_PE, adjust addend for PC relative defined symbol to counteract adjustment made in generic relocation code.
1998-01-22comment fixIan Lance Taylor1-2/+3
1998-01-22 * dwarf2.c: Include sysdep.h, not stdio.h and stdlib.h.Ian Lance Taylor1-0/+4
1998-01-22 * coff-m88k.c (GET_SCNDHR_NRELOC): Fix typo in macro name.Ian Lance Taylor1-0/+5
(GET_SCNDHR_NLNNO): Likewise.
1998-01-21checkpointDoug Evans1-7/+10
1998-01-20 * reloc.c (BFD_RELOC_TXVU_11_PCREL): New reloc.Doug Evans5-143/+182
* bfd-in2.h: Regenerate. * libbfd.h: Regenerate. * elf32-txvu.c (txvu_elf_howto_table): Add entry for it. (txvu_reloc_map): Likewise.
1998-01-19 * cpu-sh.c (arch_info_struct): Correct next field of sh3e.Ian Lance Taylor1-0/+4