aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
2000-10-16 * elf64-sparc.c (sparc64_elf_relocate_section): Clear the locationGeoffrey Keating2-1/+12
of a GOT reloc.
2000-10-16 * elf32-ppc.c (SYMBOL_REFERENCES_LOCAL): New macro.Geoffrey Keating2-29/+51
(SYMBOL_CALLS_LOCAL): New macro. (ppc_elf_adjust_dynamic_symbol): Use SYMBOL_CALLS_LOCAL. (ppc_elf_check_relocs): Use SYMBOL_REFERENCES_LOCAL. (ppc_elf_finish_dynamic_symbol): Use SYMBOL_REFERENCES_LOCAL. (ppc_elf_relocate_section): Use flag variable to determine whether the relocation refers to a local symbol. Test whether a PLTREL24 reloc will produce a reloc by looking to see whether a PLT entry was made.
2000-10-14 * elf32-ppc.c (ppc_elf_finish_dynamic_symbol): Don't make PLTGeoffrey Keating2-1/+14
entries that could serve as a definition for a weak symbol.
2000-10-142000-10-13 Ulf Carlsson <ulfc@engr.sgi.com>Ulf Carlsson2-8/+18
From Ralf Baechle <ralf@gnu.org> * elf32-mips.c (mips_elf_create_dynamic_relocation): New argument local_p. Add symbol value only for non-R_MIPS_REL32 relocations against local symbols. (_bfd_mips_elf_finish_dynamic_sections): Undo patch from 2000-10-01.
2000-10-12Another try at correcting relocations against discardedAlan Modra4-19/+57
link-once section symbols.
2000-10-12Include alloca-conf.hAlan Modra2-0/+5
2000-10-11Revert 2000-10-07 link-once section symbol changes.Alan Modra2-6/+8
2000-10-10Fix my last change to actually compile.Alan Modra2-1/+5
2000-10-10(ieee_make_empty_symbol): Use bfd_zalloc, not bfd_zmalloc.Alan Modra2-1/+5
2000-10-10* section.c (bfd_make_section_anyway): Release newsect ptr whenAlan Modra2-2/+10
newsect->symbol fails to alloc. Use bfd_release instead of free.
2000-10-09 * elf64-ia64.c (elf64_ia64_unwind_entry_compare_bfd): New.Richard Henderson2-1/+54
(elf64_ia64_unwind_entry_compare): New. (elf64_ia64_final_link): Sort the .IA_64.unwind section.
2000-10-07Cure a number of segfaults caused by /DISCARD/ of dynamic sections.Alan Modra2-21/+44
2000-10-07Make elf section symbols global for link-once sections.Alan Modra2-3/+9
2000-10-06* peigen.c (_bfd_pei_swap_scnhdr_out): note extended relocsDJ Delorie3-3/+64
* coffcode.h (coff_set_alignment_hook): read extended reloc count (coff_write_relocs): write extended reloc count (coff_write_object_contents): account for extended relocs
2000-10-05Preserve machine dependent section header flags when reading ELF object file.Jim Wilson5-1/+45
* elf-bfd.h (struct elf_backend_data): Add elf_backend_section_flags field. * elf.c (_bfd_elf_make_section_from_shdr): Call the elf_backend_section_flags function. * elf64-ia64.c (elf64_ia64_section_from_shdr): Delete flag conversion code. (elf64_ia64_section_flags): New function containing flag conversion code. (elf_backend_section_flags): Define to elf64_ia64_section_flags. * elfxx-target.h (elf_backend_section_flags): Define. (elfNN_bed): Initialize elf_backend_section_flags field.
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.