aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
2000-10-02Correct call to _bfd_elf32_gc_record_vtable.Alan Modra2-7/+11
2000-10-022000-10-01 Ulf Carlsson <ulfc@engr.sgi.com>Ulf Carlsson2-1/+10
From Ralf Baechle <ralf@gnu.org> * elf32-mips.c (_bfd_mips_elf_finish_dynamic_sections): Mark gld produces binaries with got[1] = 0x80000001 to differenciate them for the dynamic linker from the broken binaries produced by old versions.
2000-09-30* ltconfig, ltmain.sh, libtool.m4: Updated from libtoolAlexandre Oliva1-304/+294
multi-language branch, to work around Solaris' /bin/sh bug. Rebuilt all affected `configure' scripts.
2000-09-30Support for Unixware 7.1.x pxstatus_t and lwpxstatus_t.Alan Modra4-41/+130
2000-09-29 Define two bfd_targets for absence and presence of leadingHans-Peter Nilsson7-193/+335
underscore on symbols. Make sure to only link same kind. * elf32-cris.c (cris_elf_object_p, cris_elf_final_write_processing, cris_elf_print_private_bfd_data, cris_elf_merge_private_bfd_data): New. (elf_backend_object_p, elf_backend_final_write_processing, bfd_elf32_bfd_print_private_bfd_data, bfd_elf32_bfd_merge_private_bfd_data): Define. <Target vector definition>: Include elf32-target.h twice with different macro settings: (TARGET_LITTLE_SYM): First as bfd_elf32_cris_vec, then as bfd_elf32_us_cris_vec. (TARGET_LITTLE_NAME): First as "elf32-cris", then "elf32-us-cris". (elf_symbol_leading_char): First as 0, then '_'. (INCLUDED_TARGET_FILE): Define for second include of elf32-target.h. * config.bfd (cris-*-*): Add bfd_elf32_us_cris_vec to targ_selvecs. * configure.in (bfd_elf32_cris_vec, cris_aout_vec): New vector. * configure: Regenerate. * targets.c: Declare bfd_elf32_us_cris_vec. * po/bfd.pot: Regenerate.
2000-09-29(arm_add_to_rel): Fix R_ARM_THM_PC22 relocations.Alan Modra2-66/+94
2000-09-29* elflink.h (elf_link_add_object_symbols): Don't bfd_release runpath.Alan Modra2-12/+8
2000-09-29That'll teach me not to type little patches in by hand. GetAlan Modra1-1/+1
the parentheses right.
2000-09-29(elf_fake_sections): Do not mark the section SHT_NOBITS ifAlan Modra2-8/+7
is has the SEC_HAS_CONTENTS flag set.
2000-09-28 * aout-cris.c (N_TXTADDR): Define.Hans-Peter Nilsson2-0/+16
2000-09-28* som.c: Include alloca-conf.hAlan Modra5-16/+23
2000-09-27.plt stub for lazy linking, --stub-group-size=N ld switch,Alan Modra4-84/+215
import stub fix, extra DIR14F reloc to fix abort in tc_gen_reloc
2000-09-27 * elfcode.h (elf_object_p): Preserve and clear abfd sectionHans-Peter Nilsson2-0/+14
information. Restore at error.
2000-09-26* peigen.c (_bfd_pei_swap_aouthdr_in): If some DataDirectoryDJ Delorie2-7/+27
is empty, make sure that its rva also 0. NT loader dislikes having otherwise.
2000-09-26Make weak symbols SS_UNIVERSAL (ie. global)Alan Modra2-1/+7
2000-09-21Correct comments. Don't check non-code output sections for stubAlan Modra2-23/+50
grouping. (In the process, partly revert and fix bugs introduced with the last change. Oops.)
2000-09-21Fix a segfault caused by under-allocating an array.Alan Modra2-18/+24
2000-09-20Handle out of memory situations.Alan Modra2-0/+7
2000-09-19Change the PLT entry 0 instruction sequence to actually work.Nick Clifton2-4/+11
2000-09-18* elf32-sh.c (sh_elf_relocate_section): UseAlexandre Oliva2-19/+25
_bfd_final_link_relocate to apply the relocation against a section symbol, when doing relocatable links.
2000-09-18Group stub sections.Alan Modra3-165/+276
2000-09-16* elf32-sh.c (ELF_MAXPAGESIZE): Define to 128, to matchAlexandre Oliva2-1/+6
ld/emulparams/shelf.sh.
2000-09-15add support for embedded relocs in m68k ELF portNick Clifton9-389/+557
2000-09-15ld performs LITUSE relocations incorrectly if -relax is specified on the ldNick Clifton2-10/+26
command line and the displacement field of the load or store instruction is non-zero.
2000-09-15Find the first .init and .fini sections correctly.Alan Modra2-57/+90
Clobber millicode syms via a hash traversal here. elf_adjust_dynamic_symbol really ought to let us look at all dynamic symbols, but it doesn't.
2000-09-14Lots of bug fixes. .plt entries for DT_INIT, DT_FINI, and anyAlan Modra2-240/+655
local function that has a plabel. Size the stub reloc sections as we size the stubs.
2000-09-14* elf32-sh.c (sh_elf_howto_table): Moved R_SH_GOT32, R_SH_PLT32,Alexandre Oliva2-113/+257
R_SH_COPY, R_SH_GLOB_DAT, R_SH_JMP_SLOT, R_SH_RELATIVE, R_SH_GOTOFF, R_SH_GOTPC) to the range from 160 to 167. Replaced the original entries with EMPTY_HOWTOs, and added new ones to fill in the gap. (sh_elf_info_to_howto): Make sure the new gap isn't used. (sh_elf_relocate_section): Likewise.
2000-09-14Add support for the MIPS32Nick Clifton5-2/+19
2000-09-14 * som.c (som_write_symbol_strings): Do not used fixed buffers,Jeff Law2-25/+68
use size_t as a counter. (som_write_space_strings): Similarly.
2000-09-122000-09-12 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2-0/+47
* elf32-i860.c (elf32_i860_relocate_pc26): New function and prototype. (elf32_i860_relocate_section): Invoke new function from here.
2000-09-11Make debug_sec_names static.Nick Clifton2-1/+6
2000-09-10Emit 8 NULs for target section name instead of dumping core when the targetNick Clifton2-1/+8
symbol is undefined.
2000-09-092000-09-09 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-4/+9
* riscix.c: Remove DEFUN.
2000-09-09Do not initialise flags in output bfd if the input bfd is the defaultNick Clifton2-6/+13
architecture with the default flags.
2000-09-082000-09-08 Kazu Hirata <kazu@hxi.com>Kazu Hirata4-1093/+1046
* archive.c: Fix formatting. * coff-arm.c: Likewise. * doc/chew.c: Likewise.
2000-09-08(bfd_get_unique_section_name): Put a dot before the numeric suffix.Alan Modra2-152/+157
2000-09-072000-09-07 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-78/+97
* doc/chew.c: Remove all uses of DEFUN and DEFUN_VOID.
2000-09-072000-09-07 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-162/+156
* elf.c: Fix formatting.
2000-09-07* config.bfd (sh-*-linux*): Added.Alexandre Oliva9-12/+78
* configure.in (bfd_elf32_shlin_vec, bfd_elf32_shblin_vec): New. * targets.c: Declare them. * elf32-sh-lin.c: New file. * Makefile.am: Compile it. * elf32-sh.c: Don't override defines from elf32-sh-lin.c. * configure, Makefile.in: Rebuilt.
2000-09-06 * xcofflink.c (xcoff_link_input_bfd): Include the .tocbssGeoffrey Keating3-9/+45
pseduo-section when determining where the TOC ends. * coff-rs6000.c (_bfd_xcoff_swap_aux_out): Use bfd_h_put_16 to output x_tvndx as it is only two bytes wide. * coff-rs6000.c (xcoff_howto_table): A modifiable branch-absolute reloc is 26 or 32 bits wide. * coff-rs6000.c (_bfd_xcoff_rtype2howto): The bitsize is irrelevant for relocs that don't change anything. Also look at the full 6 bits of bitsize.
2000-09-062000-09-06 Philip Blundell <philb@gnu.org>Phil Blundell2-1/+5
* config.bfd (arm*-*-uclinux*): New target.
2000-09-06* configure: Rebuilt with new libtool.m4.Alexandre Oliva2-272/+268
2000-09-06`template' isn't a very good name for a variable.Alan Modra3-7/+13
Who invented c++ anyway?
2000-09-06Regenerate files using fixed aclocal install.Nick Clifton5-67/+101
2000-09-05Fix buggy macrosNick Clifton2-603/+269
2000-09-052000-09-05 Steven Johnson <sbjohnson@ozemail.com.au>Geoffrey Keating2-0/+18
* cpu-powerpc.c (arch_info_struct): Added MPC860 Family entry.
2000-09-05Shared lib support.Alan Modra3-748/+3215
2000-09-05(SEC_HAS_GOT_REF): Define new flag for asection.Alan Modra3-5/+79
(bfd_get_unique_section_name): New function.
2000-09-05A tiny addition for PCREL12F relocs, and a fix for functions that haveAlan Modra2-10/+28
been forced local.
2000-09-05Support for vtable relocs.Alan Modra2-62/+109