Alan Modra
e90bf65af7
daily update
2001-11-01 23:00:04 +00:00
Alan Modra
86c76c7be0
* elf64-ppc.c (ppc64_elf_relocate_section): Correct branch
...
prediction bits.
2001-11-01 05:35:10 +00:00
Chris Demetriou
afdbd6d03b
[ bfd/ChangeLog ]
...
2001-10-31 Chris Demetriou <cgd@demetriou.com>
* elf32-mips.c (_bfd_mips_elf_hi16_reloc): Handle PC-relative
relocations properly.
[ gas/ChangeLog ]
2001-10-31 Chris Demetriou <cgd@broadcom.com>
* config/tc-mips.c (HAVE_32BIT_ADDRESSES): If compiling embedded
PIC code, assume pointers the same size as GPRs.
(macro): In M_LA_AB handling for embedded PIC code, support
"la $treg,foo-bar($breg)". In load/store handling
(label ld_st) support "<op> $treg,<sym>-<local_sym>($breg)"
which is used by the compiler for switch statements.
In load/store double multi-instruction macro handling
(label ldd_std) add a comment that no special handling
is currently done for embedded PIC.
(mips_ip): In 'o' (16-bit offset) case, only accept 16
bit offsets.
[ gas/testsuite/ChangeLog ]
2001-10-31 Chris Demetriou <cgd@broadcom.com>
* gas/mips/empic.s: Undo damage inflicted on 2000-12-02.
* gas/mips/empic.d: Likewise.
* gas/mips/elempic.d: Likewise (it was copied into other files).
* gas/mips/telempic.d: Likewise.
* gas/mips/tempic.d: Likewise.
* gas/mips/empic2.s: New test to check new 'la' and 'lw' (and
related ops) syntax, test loads with large offsets.
* gas/mips/emcic2.d: Likewise.
* gas/mips/mips.exp: Run the new test on ELF platforms.
2001-11-01 01:33:47 +00:00
Alan Modra
0a299a95a8
daily update
2001-10-31 23:00:35 +00:00
H.J. Lu
2cd533b769
2001-10-31 H.J. Lu <hjl@gnu.org>
...
* elflink.h (elf_link_output_extsym): Don't clear the visibility
field for relocateable.
2001-10-31 16:42:48 +00:00
Alan Modra
4e12ff7fc2
Revert previous delta, instead do this.
...
* elf32-hppa.c (elf32_hppa_finish_dynamic_sections): Don't count
.plt relocs in DT_RELASZ.
2001-10-31 15:32:09 +00:00
Alan Modra
4578e0a726
* elf32-hppa.c (elf32_hppa_size_dynamic_sections): Set DT_RELASZ
...
whenever DT_PLTRELSZ.
2001-10-31 14:58:14 +00:00
Nick Clifton
7649aa5088
Supports sh3/sh4/sh3eb/sh4eb-unknown-linux-gnu targets
2001-10-31 09:50:09 +00:00
Nick Clifton
a53ecf01a5
Fix typo: bfd_mmo_mmix_vec => bfd_mmo_vec.
2001-10-31 09:01:50 +00:00
Hans-Peter Nilsson
ed73733d7d
Remove #if 0 around bfd_mmo_mmix_vec
2001-10-31 03:08:59 +00:00
Hans-Peter Nilsson
e06fcc8615
Split file by ^L:s as in original submitted patch
2001-10-31 03:07:48 +00:00
Alan Modra
6180d2b004
daily update
2001-10-30 23:01:01 +00:00
Nick Clifton
3c3bdf30e4
Add MMIX support
2001-10-30 15:20:14 +00:00
Nick Clifton
f5ffc9190a
If the LMA for a segment is known, use it for matching sections to segments.
...
Use the LMA when adjusting for inter-section alignment padding.
2001-10-30 11:40:28 +00:00
Nick Clifton
e0e8c97fe9
Set the LMA based on the p_paddr of the segment that contains it.
2001-10-30 11:34:46 +00:00
Alan Modra
3109ff8fb4
daily update
2001-10-29 23:00:04 +00:00
Kazu Hirata
5b74f489cb
* README: Fix a typo.
2001-10-29 22:29:59 +00:00
Kazu Hirata
fe03258071
* bfdsumm.texi: Fix a typo.
2001-10-29 22:26:12 +00:00
Alan Modra
cdf1fe3060
daily update, a bit late..
2001-10-29 04:00:48 +00:00
Alan Modra
04820a4664
daily update
2001-10-27 23:00:06 +00:00
Nick Clifton
07d8a8910a
Change footer to refer to FSF. Change subtitle to refer to original creation date.
2001-10-27 07:31:26 +00:00
Alan Modra
a05798b13e
daily update
2001-10-27 00:00:04 +00:00
Alan Modra
aaaaf2ae5d
daily update
2001-10-26 00:00:04 +00:00
Richard Henderson
0b6488e20b
* peXXigen.c (_bfd_XX_print_private_bfd_data_common): Copy
...
timestamp to time_t for ctime.
2001-10-25 06:33:56 +00:00
Alan Modra
cc7e8be27e
daily update
2001-10-25 00:00:03 +00:00
Hans-Peter Nilsson
908d94bfcd
* elf32-cris.c (cris_reloc_type_lookup): Change loop to use
...
unsigned, increasing index.
2001-10-24 03:39:54 +00:00
Alan Modra
db328227fa
daily update
2001-10-24 00:00:35 +00:00
H.J. Lu
1b58be7e74
2001-10-23 H.J. Lu <hjl@gnu.org>
...
* elf32-mips.c (_bfd_mips_elf_modify_segment_map): Check
m != NULL before accessing it.
2001-10-23 20:24:23 +00:00
Alan Modra
ce757d1518
* elflink.h (elf_link_input_bfd): Zero the reloc instead of doing
...
bfd_reloc_type_lookup (bfd, BFD_RELOC_NONE) as bfd_reloc_type_lookup
doesn't accept BFD_RELOC_* on some targets, eg. hppa.
* elf32-hppa.c (elf32_hppa_link_hash_entry): Remove plt_abs.
(hppa_link_hash_newfunc): Likewise.
(elf32_hppa_finish_dynamic_symbol): Likewise.
(allocate_dynrelocs): Always allocate .got relocs if shared.
(elf32_hppa_relocate_section): Output them too. Similarly
consolidate .plt reloc code, and no longer initialise .plt
when a reloc is output.
(elf32_hppa_finish_dynamic_symbol): Only initialise .plt entries
when no reloc is output.
From Herbert Xu <herbert@gondor.apana.org.au>
* elf32-hppa.c (final_link_relocate): Call bfd_set_error for
unreachable branches.
2001-10-23 03:55:24 +00:00
Alan Modra
806203e6cb
daily update
2001-10-23 00:00:04 +00:00
H.J. Lu
ca51bffffb
2001-10-22 H.J. Lu <hjl@gnu.org>
...
* configure.in (WIN32LIBADD): Use -L../libiberty for
mips*-*-linux*.
* configure: Rebuild.
2001-10-22 18:45:35 +00:00
H.J. Lu
78be1d6e75
2001-10-21 H.J. Lu <hjl@gnu.org>
...
* configure.in (WIN32LIBADD): Include -L../libiberty/pic -liberty
if shared library is enabled only for Linux hosts.
* configure: Rebuild.
2001-10-22 00:40:48 +00:00
Alan Modra
c85828c515
daily update
2001-10-22 00:00:04 +00:00
H.J. Lu
1b90af266c
2001-10-21 H.J. Lu <hjl@gnu.org>
...
* configure.in (WIN32LIBADD): Check if PICFLAG is defined in
../libiberty/Makefile instead of $enable_shared.
* configure: Rebuild.
2001-10-21 17:14:08 +00:00
H.J. Lu
ebe7507a64
2001-10-21 H.J. Lu <hjl@gnu.org>
...
* elf32-cris.c (cris_reloc_type_lookup): Use int for index.
2001-10-21 07:23:24 +00:00
H.J. Lu
3969176296
2001-10-20 H.J. Lu <hjl@gnu.org>
...
* configure.in (WIN32LIBADD): Include -L../libiberty/pic -liberty
if shared library is enabled.
* configure: Rebuild.
2001-10-21 06:51:03 +00:00
Alan Modra
7ba87d746b
daily update
2001-10-21 00:00:04 +00:00
H.J. Lu
6a7805b5c0
2001-10-20 H.J. Lu <hjl@gnu.org>
...
* elf32-cris.c (cris_reloc_type_lookup): Allow index 0.
2001-10-20 23:16:17 +00:00
Alan Modra
e1a0bf5185
daily update
2001-10-20 00:00:06 +00:00
H.J. Lu
e0740195c7
2001-10-19 H.J. Lu <hjl@gnu.org>
...
* elfcode.h (elf_object_p): Don't clear D_PAGED if the section
size is empty.
2001-10-19 16:29:12 +00:00
H.J. Lu
7595d19387
2001-10-18 H.J. Lu <hjl@gnu.org>
...
* elf32-i370.c (i370_elf_relocate_section): Ignore R_XXX_NONE.
* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
2001-10-19 02:11:04 +00:00
Alan Modra
6c5108aec9
daily update
2001-10-19 00:00:04 +00:00
Jakub Jelinek
25263aad5c
* section.c (_bfd_strip_section_from_output): Don't count
...
SEC_EXCLUDE sections as references. Set SEC_EXCLUDE.
2001-10-18 08:22:44 +00:00
Alan Modra
c080b94227
daily update
2001-10-18 00:00:04 +00:00
Alan Modra
973ffd6335
* elf-m10200.c (mn10200_elf_relax_section): Cast assignment to
...
Elf_Internal_Shdr.contents now that it's no longer a PTR.
* elf-m10300.c (mn10300_elf_relax_section): Likewise.
* elf32-h8300.c (elf32_h8_relax_section): Likewise.
* elf32-m68k.c (bfd_m68k_elf32_create_embedded_relocs): Likewise.
* elf32-sh.c (sh_elf_relax_section): Likewise.
* elf64-alpha.c (elf64_alpha_relax_section): Likewise.
* elfxx-ia64.c (elfNN_ia64_relax_section): Likewise.
* elf.c (setup_group): Warning fixes.
* elflink.h (elf_link_sort_relocs): Likewise.
* pdp11.c (slurp_reloc_table): Likewise.
2001-10-17 12:01:05 +00:00
Jeff Holcomb
df22989b95
2001-10-16 Jeff Holcomb <jeffh@redhat.com>
...
* elflink.h (elf_link_sort_relocs): Remove unnecessary pointer
casts.
2001-10-17 01:44:10 +00:00
Alan Modra
fe68b33ddb
daily update
2001-10-17 00:00:04 +00:00
H.J. Lu
1e09179fb7
2001-10-15 H.J. Lu <hjl@gnu.org>
...
* elflink.h (elf_link_input_bfd): Set type to BFD_RELOC_NONE
for relocations against discarded link-once section.
2001-10-16 06:33:52 +00:00
Alan Modra
f45a6ffc19
daily update
2001-10-16 00:00:05 +00:00
Alan Modra
cf5c0c5bc6
* elf32-i386.c (elf_i386_relocate_section): Report some detail on
...
bfd_reloc_outofrange and similar errors.
2001-10-15 12:58:48 +00:00