summaryrefslogtreecommitdiff
path: root/bfd
Commit message (Collapse)AuthorAgeFilesLines
* * ltconfig, ltmain.sh, libtool.m4: Updated from libtoolAlexandre Oliva2000-09-301-304/+294
| | | | | multi-language branch, to work around Solaris' /bin/sh bug. Rebuilt all affected `configure' scripts.
* Support for Unixware 7.1.x pxstatus_t and lwpxstatus_t.Alan Modra2000-09-304-41/+130
|
* Define two bfd_targets for absence and presence of leadingHans-Peter Nilsson2000-09-297-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.
* (arm_add_to_rel): Fix R_ARM_THM_PC22 relocations.Alan Modra2000-09-292-66/+94
|
* * elflink.h (elf_link_add_object_symbols): Don't bfd_release runpath.Alan Modra2000-09-292-12/+8
|
* That'll teach me not to type little patches in by hand. GetAlan Modra2000-09-291-1/+1
| | | | the parentheses right.
* (elf_fake_sections): Do not mark the section SHT_NOBITS ifAlan Modra2000-09-292-8/+7
| | | | is has the SEC_HAS_CONTENTS flag set.
* * aout-cris.c (N_TXTADDR): Define.Hans-Peter Nilsson2000-09-282-0/+16
|
* * som.c: Include alloca-conf.hAlan Modra2000-09-285-16/+23
|
* .plt stub for lazy linking, --stub-group-size=N ld switch,Alan Modra2000-09-274-84/+215
| | | | import stub fix, extra DIR14F reloc to fix abort in tc_gen_reloc
* * elfcode.h (elf_object_p): Preserve and clear abfd sectionHans-Peter Nilsson2000-09-272-0/+14
| | | | information. Restore at error.
* * peigen.c (_bfd_pei_swap_aouthdr_in): If some DataDirectoryDJ Delorie2000-09-262-7/+27
| | | | | is empty, make sure that its rva also 0. NT loader dislikes having otherwise.
* Make weak symbols SS_UNIVERSAL (ie. global)Alan Modra2000-09-262-1/+7
|
* Correct comments. Don't check non-code output sections for stubAlan Modra2000-09-212-23/+50
| | | | | grouping. (In the process, partly revert and fix bugs introduced with the last change. Oops.)
* Fix a segfault caused by under-allocating an array.Alan Modra2000-09-212-18/+24
|
* Handle out of memory situations.Alan Modra2000-09-202-0/+7
|
* Change the PLT entry 0 instruction sequence to actually work.Nick Clifton2000-09-192-4/+11
|
* * elf32-sh.c (sh_elf_relocate_section): UseAlexandre Oliva2000-09-182-19/+25
| | | | | _bfd_final_link_relocate to apply the relocation against a section symbol, when doing relocatable links.
* Group stub sections.Alan Modra2000-09-183-165/+276
|
* * elf32-sh.c (ELF_MAXPAGESIZE): Define to 128, to matchAlexandre Oliva2000-09-162-1/+6
| | | | ld/emulparams/shelf.sh.
* add support for embedded relocs in m68k ELF portNick Clifton2000-09-159-389/+557
|
* ld performs LITUSE relocations incorrectly if -relax is specified on the ldNick Clifton2000-09-152-10/+26
| | | | | command line and the displacement field of the load or store instruction is non-zero.
* Find the first .init and .fini sections correctly.Alan Modra2000-09-152-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.
* Lots of bug fixes. .plt entries for DT_INIT, DT_FINI, and anyAlan Modra2000-09-142-240/+655
| | | | | local function that has a plabel. Size the stub reloc sections as we size the stubs.
* * elf32-sh.c (sh_elf_howto_table): Moved R_SH_GOT32, R_SH_PLT32,Alexandre Oliva2000-09-142-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.
* Add support for the MIPS32Nick Clifton2000-09-145-2/+19
|
* * som.c (som_write_symbol_strings): Do not used fixed buffers,Jeff Law2000-09-142-25/+68
| | | | | use size_t as a counter. (som_write_space_strings): Similarly.
* 2000-09-12 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2000-09-122-0/+47
| | | | | | * elf32-i860.c (elf32_i860_relocate_pc26): New function and prototype. (elf32_i860_relocate_section): Invoke new function from here.
* Make debug_sec_names static.Nick Clifton2000-09-112-1/+6
|
* Emit 8 NULs for target section name instead of dumping core when the targetNick Clifton2000-09-102-1/+8
| | | | symbol is undefined.
* 2000-09-09 Kazu Hirata <kazu@hxi.com>Kazu Hirata2000-09-092-4/+9
| | | | * riscix.c: Remove DEFUN.
* Do not initialise flags in output bfd if the input bfd is the defaultNick Clifton2000-09-092-6/+13
| | | | architecture with the default flags.
* 2000-09-08 Kazu Hirata <kazu@hxi.com>Kazu Hirata2000-09-084-1093/+1046
| | | | | | * archive.c: Fix formatting. * coff-arm.c: Likewise. * doc/chew.c: Likewise.
* (bfd_get_unique_section_name): Put a dot before the numeric suffix.Alan Modra2000-09-082-152/+157
|
* 2000-09-07 Kazu Hirata <kazu@hxi.com>Kazu Hirata2000-09-072-78/+97
| | | | * doc/chew.c: Remove all uses of DEFUN and DEFUN_VOID.
* 2000-09-07 Kazu Hirata <kazu@hxi.com>Kazu Hirata2000-09-072-162/+156
| | | | * elf.c: Fix formatting.
* * config.bfd (sh-*-linux*): Added.Alexandre Oliva2000-09-079-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.
* * xcofflink.c (xcoff_link_input_bfd): Include the .tocbssGeoffrey Keating2000-09-063-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-06 Philip Blundell <philb@gnu.org>Phil Blundell2000-09-062-1/+5
| | | | * config.bfd (arm*-*-uclinux*): New target.
* * configure: Rebuilt with new libtool.m4.Alexandre Oliva2000-09-062-272/+268
|
* `template' isn't a very good name for a variable.Alan Modra2000-09-063-7/+13
| | | | Who invented c++ anyway?
* Regenerate files using fixed aclocal install.Nick Clifton2000-09-065-67/+101
|
* Fix buggy macrosNick Clifton2000-09-052-603/+269
|
* 2000-09-05 Steven Johnson <sbjohnson@ozemail.com.au>Geoffrey Keating2000-09-052-0/+18
| | | | * cpu-powerpc.c (arch_info_struct): Added MPC860 Family entry.
* Shared lib support.Alan Modra2000-09-053-748/+3215
|
* (SEC_HAS_GOT_REF): Define new flag for asection.Alan Modra2000-09-053-5/+79
| | | | (bfd_get_unique_section_name): New function.
* A tiny addition for PCREL12F relocs, and a fix for functions that haveAlan Modra2000-09-052-10/+28
| | | | been forced local.
* Support for vtable relocs.Alan Modra2000-09-052-62/+109
|
* Fix formatting and spelling mistakesNick Clifton2000-09-031-52/+52
|
* 2000-09-03 Philip Blundell <philb@gnu.org>Phil Blundell2000-09-032-1/+13
| | | | | * elf32-arm.h (elf32_arm_relocate_section): Don't try to relocate references to undefined symbols in debugging sections.