aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
2000-11-062000-11-06 Kazu Hirata <kazu@hxi.com>Kazu Hirata8-83/+74
* aout-adobe.c: Fix formatting. * aout-arm.c: Likewise. * aout-cris.c: Likewise. * aout-encap.c: Likewise. * aout-ns32k.c: Likewise. * aout-target.h: Likewise. * aout-tic30.c: Likewise.
2000-11-062000-11-05 Philip Blundell <philb@gnu.org>Phil Blundell2-4/+38
* elf32-arm.h (elf32_arm_merge_private_bfd_data): Always permit BFDs containing no sections to be merged, regardless of their flags. 2000-11-04 Philip Blundell <philb@gnu.org> * elf32-arm.h (elf32_arm_relocate_section): Suppress error message if a relocation for an undefined symbol also results in an overflow.
2000-11-06* config.bfd: Add support for Sun Chorus.Christopher Faylor2-2/+12
2000-11-052000-11-05 David O'Brien <obrien@FreeBSD.org>David O'Brien3-63/+74
* configure.in: Recognize alpha-*-freebsd*. * configure: Regenerate. I had this in my local tree for along time and had gotten approval for this on Mon, 22 May 2000 15:45:01 -0700 but somehow managed to never commit it. Approved by: Nick Clifton <nickc@cygnus.com> Message-Id: <200005222245.PAA14600@elmo.cygnus.com>
2000-11-03Add --srec-len and --srec-forceS3 switches to objcopyNick Clifton2-14/+34
2000-11-02Add support for *-storm-chaos targetNick Clifton5-334/+354
2000-11-012000-10-31 Philip Blundell <philb@gnu.org>Phil Blundell2-0/+7
* elf32-arm.h (elf32_arm_merge_private_bfd_data): Only handle EF_SOFT_FLOAT if it is defined.
2000-10-272000-10-27 Philip Blundell <philb@gnu.org>Phil Blundell2-24/+43
* elf32-arm.h (elf32_arm_copy_private_bfd_data): Don't refuse attempts to mix PIC code with non-PIC, just mark the output as being position dependent. (elf32_arm_merge_private_bfd_data): Likewise. Print an error message for EF_SOFT_FLOAT mismatches. Display diagnostics for all mismatches, not just the first one.
2000-10-25Plug one of many possible memory leaks in error handling.Nick Clifton2-29/+29
2000-10-20gas/Jakub Jelinek6-43/+72
* config/tc-sparc.c (sparc_ip): Fix a bug which caused v9_arg_p instructions to loose any special insn->architecture mask. * config/tc-sparc.c (v9a_asr_table): Add v9b ASRs. (sparc_md_end, sparc_arch_types, sparc_arch, sparc_elf_final_processing): Handle v8plusb and v9b architectures. (sparc_ip): Handle siam mode operands. Support v9b ASRs (and request v9b architecture if they are used). bfd/ * elf32-sparc.c (elf32_sparc_merge_private_bfd_data, elf32_sparc_object_p, elf32_sparc_final_write_processing): Support v8plusb. * elf64-sparc.c (sparc64_elf_merge_private_bfd_data, sparc64_elf_object_p): Support v9b. * archures.c: Declare v8plusb and v9b machines. * bfd-in2.h: Ditto. * cpu-sparc.c: Ditto. include/opcode/ * sparc.h (enum sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_V9B. Note that '3' is used for siam operand. opcodes/ * sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs. (compute_arch_mask): Add v8plusb and v9b machines. (print_insn_sparc): siam mode decoding, accept ASRs up to 25. * opcodes/sparc-opc.c: Support for Cheetah instruction set. (prefetch_table): Add #invalidate.
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.