Ian Lance Taylor
75987f837d
1999-07-21 Philippe De Muyter <phdm@macqel.be>
...
* cofflink.c (_bfd_coff_generic_relocate_section): Issue an error
message and fail if a symbol index is out of range.
1999-07-22 00:29:35 +00:00
Ian Lance Taylor
0691c3ca1f
1999-07-21 H.J. Lu <hjl@gnu.org>
...
* binutils-all/testprog.c: Include <stdio.h>.
1999-07-22 00:20:30 +00:00
Ian Lance Taylor
2841ecd078
* elf32-mips.c (mips_elf_calculate_relocation): Get the GP value
...
when looking at a R_MIPS_GOT16 relocation.
1999-07-21 23:32:29 +00:00
Doug Evans
7c83b342ee
* ldlang.c (lang_gc_sections): Only handle the start symbol
...
specially if there is one.
1999-07-20 22:27:31 +00:00
Nick Clifton
8a70eff3a2
Use CREATE_BIG_COFF_TARGET_VEC
1999-07-20 08:52:54 +00:00
Jason Molenda
97ab6f9f4b
1999-07-19 Jason Molenda (jsm@bugshack.cygnus.com)
...
* a1-selftest.exp, pointers2.c, pointers2.exp: These files were
renamed as of this snapshot.
1999-07-19 23:32:44 +00:00
Jason Molenda
adf40b2e16
import gdb-1999-07-19 snapshot
1999-07-19 23:30:11 +00:00
Jason Molenda
dc9e099fc0
This commit was generated by cvs2svn to track changes on a CVS vendor
...
branch.
1999-07-19 23:29:27 +00:00
Jason Molenda
c95b01a9b0
import gdb-1999-07-19 snapshot
1999-07-19 23:29:27 +00:00
Mark Mitchell
0ca638235f
* emulparams/elf32bmipn32.sh (OTHER_RELOCATING_SECTIONS): Add
...
.MIPS.events and .MIPS.content handling.
* emulparams/elf64bmip.sh (OTHER_RELOCATING_SECTIONS): Likewise.
1999-07-19 20:21:52 +00:00
Mark Mitchell
f1a5f37efe
Fix typo in last change.
1999-07-19 20:11:22 +00:00
Mark Mitchell
0db63c1868
* elf32-mips.c (_bfd_mips_elf_final_link): Restore setting of GP
...
removed in previous change.
(_bfd_mips_elf_relocate_section): Adjust GP relative relocations
in relocateable output.
1999-07-19 20:06:24 +00:00
Ian Lance Taylor
272dc76f04
* coff-m88k.c (m88kbcs_vec): Initialize new field of bfd_target
...
structure.
1999-07-19 19:22:02 +00:00
Ian Lance Taylor
accc7f6940
* elflink.h (elf_merge_symbol): Do merge symbols from the same BFD
...
if they appear to be specially created by the linker.
1999-07-19 19:08:33 +00:00
Nick Clifton
e50d80767c
Improve selection of output format
1999-07-19 14:57:03 +00:00
Nick Clifton
c3c89269f8
Add new field to bfd_target structure.
...
Initialise this field for all known bfd targets.
Add new search function to targets.c
1999-07-19 14:55:16 +00:00
Andreas Schwab
a9602746fa
* elflink.h (elf_bfd_final_link): Remove unused variables rel_hash
...
and rel_hdr.
1999-07-19 09:11:14 +00:00
Mark Mitchell
31367b81b7
* elflink.h (elf_link_adjust_relocs): New function.
...
(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-18 06:31:29 +00:00
Nick Clifton
c2c594b87d
Rename F_SOFTFLOAt to F_SOFT_FLOAT for compatability with include/elf/arm.h
1999-07-17 15:40:17 +00:00
Richard Henderson
e76d716a43
* emulparams/elf64_sparc.sh: Add 64-bit directories to native LIB_PATH.
1999-07-16 21:43:43 +00:00
Richard Henderson
d07faca298
Jakub Jelinek <jj@ultra.linux.cz>
...
* readelf.c (get_machine_flags): Print EF_SPARC_SUN_US3.
1999-07-16 21:38:16 +00:00
Richard Henderson
97272b323d
Jakub Jelinek <jj@ultra.linux.cz>
...
* sparc.h (EF_SPARC_SUN_US3): Define in Cheetah extensions
flag (as per SCD2.4.1).
1999-07-16 21:36:38 +00:00
Richard Henderson
e06510e6e7
Jakub Jelinek <jj@ultra.linux.cz>
...
* doc/c-sparc.texi: Document .register and .nword pseudo-ops.
1999-07-16 21:32:18 +00:00
Richard Henderson
dabe3bbc57
Jakub Jelinek <jj@ultra.linux.cz>
...
* 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-16 21:30:35 +00:00
Richard Henderson
f65054f7be
Jakub Jelinek <jj@ultra.linux.cz>
...
* 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-16 21:28:40 +00:00
Richard Henderson
437d5cf011
Jakub Jelinek <jj@ultra.linux.cz>
...
* sparc.h (ELF64_R_TYPE_DATA): Only use ELF64_R_TYPE bits, not
ELF64_R_SYM bits.
1999-07-16 21:26:39 +00:00
Richard Henderson
d6bcbdc1fe
Jakub Jelinek <jj@ultra.linux.cz>
...
* elf64-sparc.c (sparc64_elf_size_dynamic_sections): Remove
DT_SPARC_PLTFMT.
1999-07-16 21:25:28 +00:00
Ian Lance Taylor
6387d6028b
* elf32-mips.c (mips_elf_local_relocation_p): New static
...
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 19:09:22 +00:00
Alan Modra
b4cac588ae
* gas/config/tc-i386.c: Fix for immediates and displacements in 16-bit
...
mode when no insn suffix present, eg. push $0x12345678. Fix some
compiler warnings. Disallow immediate jump absolute.
1999-07-16 11:09:15 +00:00
Andreas Schwab
318da145ed
* elflink.h (elf_link_record_local_dynamic_symbol): Remove unused
...
variables `link' and `elfsec'.
(elf_bfd_final_link): Remove unused variable `os'.
1999-07-16 08:10:27 +00:00
Mark Mitchell
d49560a9c3
* ld-undefined/undefined.exp: XFAIL on IRIX6 for the usual as
...
with other DWARF2 targets.
1999-07-15 17:02:34 +00:00
Mark Mitchell
435394bff7
* elf32-mips.c (_bfd_mips_elf_modify_segment_map): Don't require
...
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 16:57:57 +00:00
Mark Mitchell
88659ef5b6
* configure.host: Set up HOSTING_CRT0 and HOSTING_LIBS for IRIX6.
1999-07-15 14:57:35 +00:00
Ian Lance Taylor
ac352105e1
1999-07-15 J.T. Conklin <jtc@redback.com>
...
* config.bfd (i[3456]86-*-vxworks*): New target.
1999-07-15 14:38:23 +00:00
Mark Mitchell
197b9ca0f9
* elf32-mips.c (mips_elf_stub_section_p): New function.
...
(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 13:12:02 +00:00
Ian Lance Taylor
fb57846b1e
* configure.in: Bump version number to 2.9.5.
...
* configure: Rebuild.
1999-07-15 12:15:17 +00:00
Ian Lance Taylor
2844ed430f
* configure.in: Bump version number to 2.9.5.
...
* configure: Rebuild.
1999-07-15 12:09:55 +00:00
Ian Lance Taylor
0ed1584392
* configure.in: Bump version number to 2.9.5.
...
* configure: Rebuild.
1999-07-15 11:58:23 +00:00
Ian Lance Taylor
3a6ae6163b
* configure.in: Bump version number to 2.9.5.
...
* configure: Rebuild.
1999-07-15 11:48:14 +00:00
Ian Lance Taylor
966ed0b4d8
* dwarf2dbg.c (dwarf2_gen_line_info): Don't assume that long long
...
or %llx work.
1999-07-15 11:27:08 +00:00
Jeff Law
6e2bf930a0
è
...
* 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 02:06:03 +00:00
Jeff Law
1b83fcb388
* 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 02:06:02 +00:00
Jeff Law
077db52a1e
d
...
* 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 01:49:48 +00:00
Jeff Law
67f1cff00c
* 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 01:49:45 +00:00
Nick Clifton
ab02a59986
1999-06-21 Philip Blundell <pb@nexus.co.uk>
...
* arm.h (EF_SOFT_FLOAT, F_SOFT_FLOAT): Define.
1999-07-15 01:35:40 +00:00
Nick Clifton
db688e87e2
1999-06-21 Philip Blundell <pb@nexus.co.uk>
...
* arm.h (F_SOFTFLOAT): Define.
1999-07-15 01:34:30 +00:00
Nick Clifton
f84dd1f035
oops - omitted from previous delta
1999-07-15 01:33:35 +00:00
Nick Clifton
2f992c04c2
Apply patch from Philip Blundell <pb@nexus.co.uk>
...
Prepend LOCAL_LABEL_PREFIX (if defined) to local symbols.
ARM: Set F_SOFTFLOAT in the output file if -mno-fpu was given.
1999-07-15 01:33:07 +00:00
Mark Mitchell
6296902ea5
* elf32-mips.c (mips_elf_obtain_contents): Swap 16-bit halves of
...
things relocated by R_MIPS16_GPREL.
(mips_elf_perform_relocation): Likewise.
1999-07-14 19:00:32 +00:00
Richard Henderson
35ca97eacf
* argv.c: Include stdlib.h and string.h instead of
...
prototyping directly.
* choose-temp.c: Conditionally include string.h.
1999-07-14 17:32:02 +00:00