aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1999-07-19 * elflink.h (elf_merge_symbol): Do merge symbols from the same BFDIan Lance Taylor2-2/+11
if they appear to be specially created by the linker.
1999-07-19Improve selection of output formatNick Clifton2-35/+247
1999-07-19Add new field to bfd_target structure.Nick Clifton55-823/+444
Initialise this field for all known bfd targets. Add new search function to targets.c
1999-07-19 * elflink.h (elf_bfd_final_link): Remove unused variables rel_hashAndreas Schwab2-3/+5
and rel_hdr.
1999-07-18 * elflink.h (elf_link_adjust_relocs): New function.Mark Mitchell3-60/+138
(elf_bfd_final_link): Use it. (elf_link_input_bfd): Deal with the fact that there can be two relocation sections for a single section. (elf_reloc_link_order): Likewise. * elf32-mips.c (_bfd_mips_elf_final_link): Don't set GP for a relocateable object. (_bfd_mips_elf_relocate_section): Handle relocateable links.
1999-07-17Rename F_SOFTFLOAt to F_SOFT_FLOAT for compatability with include/elf/arm.hNick Clifton2-5/+6
1999-07-16* emulparams/elf64_sparc.sh: Add 64-bit directories to native LIB_PATH.Richard Henderson2-0/+38
1999-07-16Jakub Jelinek <jj@ultra.linux.cz>Richard Henderson2-1/+8
* readelf.c (get_machine_flags): Print EF_SPARC_SUN_US3.
1999-07-16Jakub Jelinek <jj@ultra.linux.cz>Richard Henderson2-1/+7
* sparc.h (EF_SPARC_SUN_US3): Define in Cheetah extensions flag (as per SCD2.4.1).
1999-07-16Jakub Jelinek <jj@ultra.linux.cz>Richard Henderson2-1/+17
* doc/c-sparc.texi: Document .register and .nword pseudo-ops.
1999-07-16Jakub Jelinek <jj@ultra.linux.cz>Richard Henderson3-6/+66
* config/tc-sparc.c (sparc_ip): Allow OLO10 relocations on -64 and not pic. (output_insn): Put OLO10's secondary addend into tc_fix_data. (md_apply_fix3): Handle BFD_RELOC_SPARC_OLO10. (tc_gen_reloc): Return two relocs for OLO10, LO10 and SPARC13. * config/tc-sparc.h (RELOC_EXPANSION_POSSIBLE, MAX_RELOC_EXPANSION): Define. (TC_FIX_TYPE, TC_INIT_FIX_DATA, TC_FIX_DATA_PRINT): Likewise.
1999-07-16Jakub Jelinek <jj@ultra.linux.cz>Richard Henderson2-8/+455
* elf64-sparc.c (sparc64_elf_info_to_howto): Use ELF64_R_TYPE_ID. (sparc64_elf_get_reloc_upper_bound, sparc64_elf_get_dynamic_reloc_upper_bound, sparc64_elf_slurp_one_reloc_table, sparc64_elf_slurp_reloc_table, sparc64_elf_canonicalize_dynamic_reloc, sparc64_elf_write_relocs): New functions. (sparc64_elf_check_relocs, sparc64_elf_relocate_section): Use ELF64_R_TYPE_ID/DATA where appropriate.
1999-07-16Jakub Jelinek <jj@ultra.linux.cz>Richard Henderson2-1/+6
* sparc.h (ELF64_R_TYPE_DATA): Only use ELF64_R_TYPE bits, not ELF64_R_SYM bits.
1999-07-16Jakub Jelinek <jj@ultra.linux.cz>Richard Henderson2-3/+6
* elf64-sparc.c (sparc64_elf_size_dynamic_sections): Remove DT_SPARC_PLTFMT.
1999-07-16 * elf32-mips.c (mips_elf_local_relocation_p): New staticIan Lance Taylor2-21/+68
function. (mips_elf_next_lo16_addend): Call bfd_set_error on failure. (mips_elf_calculate_relocation): Use mips_elf_local_relocation_p. Always set *require_jalxp. (mips_elf_stub_section_p): Mark abfd parameter as unused. (_bfd_mips_elf_relocate_section): Only look for LO16 following GOT16 if the GOT16 is against a local symbol. Don't return false for an undefined symbol. If there is an overflow, assert that we have a name.
1999-07-16* gas/config/tc-i386.c: Fix for immediates and displacements in 16-bitAlan Modra2-48/+66
mode when no insn suffix present, eg. push $0x12345678. Fix some compiler warnings. Disallow immediate jump absolute.
1999-07-16 * elflink.h (elf_link_record_local_dynamic_symbol): Remove unusedAndreas Schwab2-2/+7
variables `link' and `elfsec'. (elf_bfd_final_link): Remove unused variable `os'.
1999-07-15 * ld-undefined/undefined.exp: XFAIL on IRIX6 for the usual asMark Mitchell2-0/+6
with other DWARF2 targets.
1999-07-15 * elf32-mips.c (_bfd_mips_elf_modify_segment_map): Don't requireMark Mitchell2-11/+32
a PT_PHDR program headers. (_bfd_mips_elf_final_link): Don't assume there are going to be section symbols when we're not building a shared object. (_bfd_mips_elf_check_relocs): Make sure we have a GOT when we need one.
1999-07-15 * configure.host: Set up HOSTING_CRT0 and HOSTING_LIBS for IRIX6.Mark Mitchell2-1/+10
1999-07-151999-07-15 J.T. Conklin <jtc@redback.com>Ian Lance Taylor2-0/+7
* config.bfd (i[3456]86-*-vxworks*): New target.
1999-07-15 * elf32-mips.c (mips_elf_stub_section_p): New function.Mark Mitchell2-14/+159
(mips_elf_calculate_relocation): Handle MIPS16 stub functions. (mips_elf_relocate_section): Adjust calling sequence for mips_elf_calculate_relocation and mips_elf_perform_relocation. (mips_elf_perform_relocation): Turn `jal' into `jalx' where required.
1999-07-15 * configure.in: Bump version number to 2.9.5.Ian Lance Taylor3-160/+176
* configure: Rebuild.
1999-07-15 * configure.in: Bump version number to 2.9.5.Ian Lance Taylor6-4/+14
* configure: Rebuild.
1999-07-15 * configure.in: Bump version number to 2.9.5.Ian Lance Taylor3-2/+5
* configure: Rebuild.
1999-07-15 * configure.in: Bump version number to 2.9.5.Ian Lance Taylor3-239/+255
* configure: Rebuild.
1999-07-15 * dwarf2dbg.c (dwarf2_gen_line_info): Don't assume that long longIan Lance Taylor2-2/+7
or %llx work.
1999-07-15รจJeff Law1-3/+18
* elf-hppa.h (_bfd_elf_hppa_gen_reloc_type, case R_HPPA): Handle 64bit format. (_bfd_elf_hppa_gen_reloc_type, case R_GOTOFF): Use base reloc type to derive final type instead of hardwiring a selection.
1999-07-15 Jeff Law1-0/+7
* elf-hppa.h (_bfd_elf_hppa_gen_reloc_type, case R_HPPA): Handle 64bit format. (_bfd_elf_hppa_gen_reloc_type, case R_GOTOFF): Use base reloc type to derive final type instead of hardwiring a selection.
1999-07-15dJeff Law1-1/+2
* config/tc-hppa.c (md_pseudo_table): Add ".dword" pseudo-op. (cons_fix_new_hppa): Derive size of fixup from size of the object.
1999-07-15 Jeff Law1-0/+5
* config/tc-hppa.c (md_pseudo_table): Add ".dword" pseudo-op. (cons_fix_new_hppa): Derive size of fixup from size of the object.
1999-07-151999-06-21 Philip Blundell <pb@nexus.co.uk>Nick Clifton2-0/+6
* arm.h (EF_SOFT_FLOAT, F_SOFT_FLOAT): Define.
1999-07-151999-06-21 Philip Blundell <pb@nexus.co.uk>Nick Clifton2-29/+61
* arm.h (F_SOFTFLOAT): Define.
1999-07-15oops - omitted from previous deltaNick Clifton1-0/+3
1999-07-15Apply patch from Philip Blundell <pb@nexus.co.uk>Nick Clifton3-33/+19
Prepend LOCAL_LABEL_PREFIX (if defined) to local symbols. ARM: Set F_SOFTFLOAT in the output file if -mno-fpu was given.
1999-07-14 * elf32-mips.c (mips_elf_obtain_contents): Swap 16-bit halves ofMark Mitchell2-14/+18
things relocated by R_MIPS16_GPREL. (mips_elf_perform_relocation): Likewise.
1999-07-14 * argv.c: Include stdlib.h and string.h instead ofRichard Henderson3-6/+11
prototyping directly. * choose-temp.c: Conditionally include string.h.
1999-07-14 * objdump.c (dump_section_header): Print SEC_SHORT.Richard Henderson2-0/+5
1999-07-14UpdateRichard Henderson1-0/+8
1999-07-14 * scripttempl/elf.sc: Re-order .rel[a].foo outputs to theRichard Henderson1-20/+24
same order seen for the main sections. Add OTHER_READONLY_RELOC_SECTIONS and OTHER_GOT_RELOC_SECTIONS.
1999-07-14 * ldlang.c (wild_doit): Copy SEC_SHORT to output section.Richard Henderson1-0/+4
1999-07-14 * elfxx-target.h (elfNN_bed): Add elf_backend_want_dynbss.Richard Henderson2-1/+6
1999-07-14 * elf32-mips.c (struct mips_got_info): Add global_gotno.Richard Henderson2-5/+44
(_bfd_mips_elf_size_dynamic_sections): Set it. (_bfd_mips_elf_final_link): Re-sort; verify the got did not grow. (mips_elf_sort_hash_table): Set max_non_got_dynindex based off new argument max_local.
1999-07-14 * write.c (cvt_frag_to_fill): Use frag file and line in rs_orgIan Lance Taylor2-4/+20
error message. (relax_segment): Likewise. After giving a rs_org error, convert the frag to rs_align to avoid cascading errors.
1999-07-14 * elf32-mips.c (mips_elf_obtain_contents): Swap the 16-bitMark Mitchell2-2/+13
subwords when handling an R_MIPS16_26 relocation. (mips_elf_perform_relocation): Don't be paranoid abour right-shift semantics.
1999-07-14 * elf32-mips.c (elf_mips16_gprel_howto): Adjust src_mask andMark Mitchell2-41/+51
dst_mask to match reality. (_bfd_mips_elf_calculate_relocation): Handle R_MIPS16_GPREL. (mips_elf_obtain_contents): Use bfd_get. (mips_elf_perform_relocation): Handle R_MIPS16_GPREL. (mips_elf_relocate_section): Likewise.
1999-07-14 * dwarf2.c (read_attribute): Support DW_FORM_ref8.Mark Mitchell2-0/+5
* elf32-mips.c (mips_elf_link_hash_entry): Change mips_32_relocs to possibly_dynamic_relocs. Adjust usage throughout code. (elf_mips_howto_table): Handle R_MIPS_64 correctly. (elf_mips_ctor64_howto): Likewise. (mips_elf_calculate_relocation): Handle R_MIPS_64 like R_MIPS_32. Adjust indentation. (mips_elf_relocate_section): Handle R_MIPS_64 in 32-bit mode. (_bfd_mips_elf_check_relocs): Handle R_MIPS_64 like R_MIPS_32. Use MIPS_ELF_GOT_SIZE to calculate the size of GOT entries. * elf64-mips.c (elf_backend_may_use_rel_p): Define.
1999-07-13 * elf32-mips.c (mips_elf_calculate_relocation): Handle R_MIPS16_26.Mark Mitchell2-35/+108
(mips_elf_relocate_section): Adjust calling sequence for mips_elf_perform_relocation. (mips_elf_perform_relocation): Take additional argument. Handle R_MIPS16_26. Use bfd_put for convenience.
1999-07-13 * elf.c (assign_file_positions_for_segments): Thinko last change.Richard Henderson2-3/+6
Always overwrite p_flags.
1999-07-13 * elf-bfd.h (struct elf_backend_data): Add want_dynbss.Richard Henderson4-20/+36
* elflink.c (_bfd_elf_create_dynamic_sections): Only create .dynbss and .rel[a].bss if want_dynbss. * elfxx-target.h (elf_backend_want_dynbss): Provide default.