aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
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
1998-01-15Add macros to handle NOP insertion.Nick Clifton1-0/+4
1998-01-15 * xcofflink.c (xcoff_mark_symbol): Don't mark the absolute section.Richard Henderson1-0/+6
(xcoff_mark): Likewise. (xcoff_build_ldsyms): Mark absolute symbols. PR 14000
1998-01-15 * bout.c (b_out_write_object_contents): Sort symbols before outputRichard Henderson1-0/+6
to keep {CALL,BAL}NAME symbols adjacent. (b_out_symbol_cmp): New function.
1997-12-30 * elf32-sparc.c (elf32_sparc_check_relocs): If -Bsymbolic, don'tIan Lance Taylor1-0/+9
allocate space for a PC relative reloc against a symbol which is defined in a regular file. (elf32_sparc_relocate_section): If -Bsymbolic, don't copy a PC relative reloc against a symbol which is defined in a regular file.
1997-12-29 From Jonathan Stone <jonathan@DSG.Stanford.EDU>:Ian Lance Taylor2-2/+14
* config.bfd (mips-dec-netbsd*): Add ECOFF vectors to targ_selvecs. (mips*el-*-netbsd*): Like mips-dec-netbsd*. (mips*-*-netbsd*): New target.
1997-12-29 * elflink.h (elf_link_assign_sym_version): Change error messageIan Lance Taylor2-1/+7
from "undefined version name" to "undefined versioned symbol name".
1997-12-29Fixed typo from my previous delta.Nick Clifton2-1/+6
1997-12-29fix sky sanitizationIan Lance Taylor1-4/+3
1997-12-23 * libbfd-in.h (_bfd_dwarf2_find_nearest_line): Declare.Ian Lance Taylor2-0/+15
* libbfd.h: Rebuild.
1997-12-23 * peicode.h (coff_swap_scnhdr_out): Set .reloc section to beIan Lance Taylor1-0/+6
shared. Set stab* sections to be shared and read. Set .rsrc section to be read and shared.
1997-12-22 * Makefile.am (ALL_MACHINES,BFD32_BACKENDS): Add txvu support.Doug Evans13-62/+553
(cpu-txvu.lo,elf32-txvu.lo): Add rules for. * Makefile.in: Rebuild. * config.bfd, configure.in: Add txvu support. * configure: Regenerate. * archures.c, elf.c, targets.c: Add txvu support. * bfd-in2.h: Regenerate. * cpu-txvu.c, elf32-txvu.c: New files.
1997-12-22 * Makefile.am: Rebuild dependencies.Ian Lance Taylor3-44/+105
(ALL_MACHINES_CFILES): Add dwarf2.lo. (ALL_MACHINES_CFILES): Add dwarf2.c. * Makefile.in: Rebuild.
1997-12-22 * coff-arm.c: Don't include obstack.h.Ian Lance Taylor1-601/+64
1997-12-22rebuild with devo autoconfIan Lance Taylor1-106/+110
1997-12-22rebuildIan Lance Taylor2-4/+51
1997-12-22Mon Dec 22 13:04:33 1997 Joel Sherrill <joel@oarcorp.com>Ian Lance Taylor2-8/+26
* config.bfd (i[3456]86*-go32-rtems*): Fix to be the same as i[3456]86-go32.
1997-12-17Fixed segmentation violation detected by LD testsuite.Nick Clifton1-0/+3
1997-12-17Fail if there is not enough room for program headers.Nick Clifton1-0/+5
1997-12-17add dwarf2.cGavin Romig-Koch1-0/+1
1997-12-16note that the fix for --enable-shared is not the real way it needs toBrendan Kehoe1-0/+3
be done; libtool.m4 needs a change of some sort instead
1997-12-16Fixed m32rx sanitizationNick Clifton1-4/+4
1997-12-16Added m32rx sanitization.Nick Clifton2-3/+38
1997-12-16Add _bfd_dwarf2_find_nearest_line.Gavin Romig-Koch3-110/+118
1997-12-16improve support for m32rx processor.Nick Clifton3-4/+21
1997-12-15 * coffcode.h (ALIGN_SECTIONS_IN_FILE): Define if I960 not defined.Fred Fish1-0/+9
(coff_compute_section_file_positions): Use ALIGN_SECTIONS_IN_FILE to decide when to align the file sections for paging. * coffcode.h (ALIGN_SECTIONS_IN_FILE): Undefine for TIC80COFF. PR 13814
1997-12-15Add support for m32rx processor.Nick Clifton4-79/+1623
1997-12-15 * configure: Only build libbfd shared if --enable-shared's valueBrendan Kehoe2-109/+151
was `yes', or was set to `*bfd*'. * aclocal.m4: Likewise. so `--enable-shared=libstdc++' doesn't result in building a shared libbfd.
1997-12-12Renamed v850eq -> v850eaNick Clifton3-17/+38
1997-12-12 * linker.c (generic_link_add_symbol_list): Always init udata.p soRichard Henderson1-0/+6
that the generic relaxation code can function when input and output file formats are mismatched.
1997-12-11 * coff-sh.c (bfd_coff_small_swap_table): Initialize new fields.Ian Lance Taylor1-0/+12
1997-12-11 * elf.c (assign_file_positions_for_segments): For a loadableIan Lance Taylor1-23/+32
section, make sure that the load address is correct relative to the load address of the segment plus the size of the segment so far.
1997-12-11 * coffcode.h (_coff_link_output_has_begun): Make static.Ian Lance Taylor1-13/+89
(_coff_final_link_postscript): Likewise.
1997-12-11 * elflink.h (elf_link_input_bfd): Handle a relocateable link inIan Lance Taylor2-3/+34
which a relocation refers to an indirect or warning symbol.