Nick Clifton
e3c8793a40
Fixes to improve the ability to translate messages in the binutils tools
2001-12-06 10:22:36 +00:00
Hans-Peter Nilsson
2858ef35b4
* configure: Regenerate.
...
* Makefile.in: Regenerate.
2001-12-06 07:17:31 +00:00
Alan Modra
e8eabb9d9a
daily update
2001-12-05 23:00:05 +00:00
Thiemo Seufer
36b4548250
* Makefile.am: split up BFD_LIBS like statements in BFD32_LIBS and
...
BFD64_LIBS, make the latter depending on the availability of BFD64.
Add archive64.c source file.
* archive64.c: New file implementing bfd_elf64_archive_slurp_armap
and bfd_elf64_archive_write_armap, code from elf64-mips.c
* archive.c (bfd_slurp_armap): Add ELF64 archive support.
* config.bfd (mips*-*-irix6*): Allow with BFD64 only.
(mips64*el-*-linux*): Likewise.
(mips*el-*-linux*): Likewise. Reorder entries.
* configure.in (bfd_libs): Define in dependency of BFD64 and
AC_SUBST it.
* elf64-mips.c (mips_elf64_slurp_armap): Remove, use
bfd_elf64_archive_slurp_armap instead.
(mips_elf64_write_armap): Remove, use bfd_elf64_archive_write_armap
instead.
2001-12-05 22:46:21 +00:00
Alan Modra
bafae9c48d
daily update
2001-12-04 23:00:05 +00:00
Thiemo Seufer
956cd1d64d
* config.bfd: Remove trailing blanks.
...
* elf32-mips.c (gprel16_with_gp): Remove superfluous casts.
* strings.c (get_char): Initialize value.
* config/tc-mips.c (mips_cpreturn_offset): Better comment.
(load_register): Better error message. Cast away signedness
mismatches. Add casts needed for varargs.
(load_address): Replace checks of HAVE_64BIT_ADDRESS with dbl.
Remove superfluous casts.
(macro): Cast away signedness mismatches. Remove superfluous casts.
(s_cpload): Fix wrong comment.
(s_mips_weakext): Standardize output message.
(get_number): Likewise.
2001-12-04 14:38:48 +00:00
Alexandre Oliva
2888ec1545
* elf32-d10v.c (elf_d10v_howto_table): Adjust bit-size of
...
R_D10V_10_PCREL_L, R_D10V_10_PCREL_R, R_D10V_18,
R_D10V_18_PCREL. Check 10_PCREL relocations as signed.
Disable pointless overflow checking of NONE and 32.
2001-12-04 10:48:58 +00:00
Nick Clifton
a9ef678ded
fix typo
2001-12-04 09:46:41 +00:00
Alan Modra
e207c4fac5
* reloc.c (bfd_install_relocation): Correct reloc address test.
...
(bfd_perform_relocation): Formatting fix.
* bfd-in2.h: Regenerate for 2001-12-02 reloc.c change.
2001-12-03 23:16:20 +00:00
Alan Modra
b61fdd7ef5
daily update
2001-12-03 23:00:04 +00:00
Nick Clifton
2299ff437b
Import new turkish translations from Translation Project's website.
2001-12-03 10:46:36 +00:00
Alan Modra
f09ebc7d49
* elf32-hppa.c (hppa_get_stub_entry): Remove debug message that
...
happens to trigger on undefined symbols.
(final_link_relocate): Return bfd_reloc_undefined for undefined
stubs.
(elf32_hppa_relocate_section): Don't say we can't handle a reloc
if we have already warned about an undefined symbol.
2001-12-03 08:42:38 +00:00
Thiemo Seufer
d75bc93d66
* elf32-mips.c (NEWABI_P): New define.
...
(USE_REL): Remove, replaced by
(elf_backend_may_use_rel_p): New define.
(elf_backend_may_use_rela_p): Likewise.
(elf_backend_default_use_rela_p): Likewise.
(elf_mips_howto_table): Rename to elf_mips_howto_table_rel.
Fix some relocation definitions.
(elf_mips_howto_table_rela): New RELA relocation definitions for
NewABI support.
(mips32_64bit_reloc): Use the renamed elf_mips_howto_table_rel.
(bfd_elf32_bfd_reloc_type_lookup): Likewise.
(mips_rtype_to_howto): Likewise.
(_bfd_mips_elf_relocate_section): Likewise.
(_bfd_mips_elf_object_p): Typo.
(elf_backend_sign_extend_vma): Reordered together with many other
defines nearby to resemble the order of declaration in the header
file.
2001-12-02 13:27:45 +00:00
Thiemo Seufer
cdf6fd85e6
* coff-mips.c (mips_bfd_reloc_type_lookup): Replace
...
BFD_RELOC_MIPS_GPREL by BFD_RELOC_GPREL16.
* pe-mips.c (mips_bfd_reloc_type_lookup): Likewise.
* elf32-mips.c (mips_reloc_map): Likewise. Replace
BFD_RELOC_MIPS_GPREL32 by BFD_RELOC_GPREL32.
* elf64-mips.c (mips_reloc_map): Likewise.
* reloc.c (BFD_RELOC_MIPS_GPREL): Remove.
(BFD_RELOC_MIPS_GPREL32): Remove.
* config/tc-mips.c (macro_build): Replace BFD_RELOC_MIPS_GPREL
by BFD_RELOC_GPREL16.
(load_address): Likewise.
(macro): Likewise.
(md_apply_fix): Likewise. Replace BFD_RELOC_MIPS_GPREL32 by
BFD_RELOC_GPREL32.
(s_gpword): Replace BFD_RELOC_MIPS_GPREL32 by BFD_RELOC_GPREL32.
(tc_gen_reloc): Replace BFD_RELOC_MIPS_GPREL by BFD_RELOC_GPREL16.
*config/tc-mips.h: Replace BFD_RELOC_MIPS_GPREL by BFD_RELOC_GPREL16.
2001-12-02 13:14:48 +00:00
Alan Modra
ed12fa11e3
daily update
2001-12-01 23:00:04 +00:00
Alan Modra
2d43aa5e5f
daily update
2001-11-30 23:00:05 +00:00
H.J. Lu
215007a648
2001-11-30 H.J. Lu <hjl@gnu.org>
...
* elflink.h (elf_add_default_symbol): New.
(elf_link_add_object_symbols): Call elf_add_default_symbol ()
to create an indirect symbol from the default for the symbol
with the default version if needed.
2001-11-30 15:50:56 +00:00
Alan Modra
567eaf74ef
daily update
2001-11-29 23:00:06 +00:00
Nick Clifton
fa49d2248e
Do not overwite the core signal if it has already been set by another thread.
2001-11-29 10:34:01 +00:00
Alan Modra
1f068d4adc
daily update
2001-11-28 23:00:04 +00:00
Jakub Jelinek
f7460f5f76
* elf64-alpha.c (ALPHA_ELF_GOT_ENTRY_RELOCS_XLATED): Defined.
...
(elf64_alpha_relocate_section): Translate local_got_entries
for STT_SECTION symbol to SHF_MERGE section the first time
we see it.
* elfxx-ia64.c (struct elfNN_ia64_local_hash_entry): Add
sec_merge_done.
(get_local_sym_hash): New, extracted from get_dyn_sym_info.
(get_dyn_sym_info): Use it.
(elfNN_ia64_relocate_section): Translate local dyn entries
for STT_SECTION symbol to SHF_MERGE section the first time
we see it.
* write.c (adjust_reloc_syms): Mark SEC_MERGE symbols as used
in reloc if it has non-zero addend.
* config/tc-alpha.c (tc_gen_reloc): Reinstall SEC_MERGE check.
* config/tc-sparc.c (md_apply_fix3): Likewise.
2001-11-28 19:15:14 +00:00
Nick Clifton
607334a109
Add .cvsignore files to skip .gmo files
2001-11-28 18:57:14 +00:00
Alan Modra
ccf505facf
daily update
2001-11-27 23:00:04 +00:00
H.J. Lu
163c1c309e
2001-11-27 H.J. Lu <hjl@gnu.org>
...
* elflink.h (elf_bfd_discard_info): Skip if the input bfd isn't
ELF.
2001-11-27 19:03:27 +00:00
Alan Modra
1588780944
daily update
2001-11-26 23:00:06 +00:00
Jeff Law
fd0999e109
* stabs.c (_bfd_discard_section_stabs): Use PARAMS in function
...
prototypes.
2001-11-26 19:31:27 +00:00
Alan Modra
9edf3ae12a
daily update
2001-11-25 23:00:06 +00:00
Alan Modra
0fde5b57d5
daily update
2001-11-24 23:00:04 +00:00
Alan Modra
a248e267b4
* elf32-hppa.c (elf32_hppa_size_stubs): Decrease default stub
...
group sizes to accomodate c++.
2001-11-24 07:39:11 +00:00
Alan Modra
c79d05084e
daily update
2001-11-23 23:00:05 +00:00
Jakub Jelinek
2e549b45b8
* elf32-sparc.c (elf32_sparc_relocate_section): Don't clear
...
relocations in non-alloced sections against global symbols
defined in shared library being built.
* elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
2001-11-23 13:16:39 +00:00
Jakub Jelinek
f8df10f4f5
* elf.c (_bfd_elf_rela_local_sym): New.
...
* elflink.h (elf_link_input_bfd): Don't consider empty
merged sections as removed in relocation tests.
* elf-bfd.h (_bfd_elf_rela_local_sym): Add prototype.
* elf32-i386.c (elf_i386_relocate_section): Handle relocs
against STT_SECTION symbol of SHF_MERGE section.
* elf32-arm.h (elf32_arm_relocate_section): Likewise.
* elf32-avr.c (elf32_avr_relocate_section): Call
_bfd_elf_rela_local_sym.
* elf32-cris.c (cris_elf_relocate_section): Likewise.
* elf32-d10v.c (elf32_d10v_relocate_section): Likewise.
* elf32-fr30.c (fr30_final_link_relocate): Likewise.
* elf32-h8300.c (elf32_h8_relocate_section): Likewise.
* elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
* elf32-i370.c (i370_elf_relocate_section): Likewise.
* elf32-i860.c (elf32_i860_relocate_section): Likewise.
* elf32-m32r.c (m32r_elf_relocate_section): Likewise.
* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
* elf32-mcore.c (mcore_elf_relocate_section): Likewise.
* elf32-openrisc.c (openrisc_elf_relocate_section): Likewise.
* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
* elf32-s390.c (elf_s390_relocate_section): Likewise.
* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
* elf32-v850.c (v850_elf_relocate_section): Likewise.
* elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
* elf64-mmix.c (mmix_elf_relocate_section): Likewise.
* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
* elf64-s390.c (elf_s390_relocate_section): Likewise.
* elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
* elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
* elf-hppa.h (elf_hppa_relocate_section): Likewise.
* elf-m10200.c (mn10200_elf_relocate_section): Likewise.
* elf-m10300.c (mn10300_elf_relocate_section): Likewise.
* elfxx-ia64.c (elfNN_ia64_relocate_section): Likewise.
* elf32-sh.c (sh_elf_relocate_section): Likewise for
!partial_inplace relocs. Handle relocs against STT_SECTION
symbol of SHF_MERGE for partial_inplace relocs.
* config/tc-alpha.c (tc_gen_reloc): Remove SEC_MERGE test.
* write.c (adjust_reloc_syms): Don't handle relocs against
SEC_MERGE section symbols specially.
(fixup_segment): Likewise.
2001-11-23 12:17:21 +00:00
Alan Modra
95a1f57169
daily update
2001-11-22 23:00:05 +00:00
Nick Clifton
313e863fa9
Move SRC-POTFILES.in and BLD-POTFILES.in to maintainer-clean target.
2001-11-22 16:21:01 +00:00
Alan Modra
e614115148
daily update
2001-11-21 23:00:51 +00:00
Alan Modra
d7458677f4
* elfxx-ia64.c (elfNN_ia64_relocate_section): Test r_symndx rather
...
than sym_sec->output_section to detect relocs against discarded
sections.
2001-11-21 14:58:26 +00:00
Alan Modra
7a47c3a29c
daily update
2001-11-21 00:53:38 +00:00
H.J. Lu
45e9217a8f
2001-11-19 H.J. Lu <hjl@gnu.org>
...
* elflink.h (elf_link_input_bfd): Assert r_symndx != 0 when
discarding relocations.
2001-11-20 00:54:51 +00:00
Alan Modra
b572d65c66
daily update
2001-11-19 23:00:05 +00:00
Nick Clifton
84c254c646
Define and use bfd_is_const_section().
2001-11-19 15:35:38 +00:00
Alan Modra
a0e94dc00c
* elf32-hppa.c (clobber_millicode_symbols): Dec dynstr refcount.
2001-11-19 03:52:37 +00:00
Alan Modra
2a5aaecb4a
* elf32-hppa.c (elf32_hppa_size_stubs): Don't consider undefined
...
millicode syms as candidates for import stubs.
2001-11-19 03:01:43 +00:00
Alan Modra
e5ee5df190
* elf32-hppa.c (PLABEL_PLT_ENTRY_SIZE): Delete.
...
(allocate_PIC_calls): Rename to allocate_plt_static.
(allocate_dynrelocs): Move most of code handling .plt entries to..
(allocate_plt_static): ..here. Don't drop plabel entries.
2001-11-19 01:25:00 +00:00
Hans-Peter Nilsson
6eeb40b2c0
* mmo.c: Adjust documentation tags to use texinfo 4 features.
2001-11-19 01:22:45 +00:00
Alan Modra
7138fabc3c
daily update
2001-11-18 23:00:04 +00:00
Alan Modra
b66167ff38
daily update
2001-11-17 23:00:06 +00:00
Alan Modra
773a0d1a66
daily update
2001-11-16 23:00:05 +00:00
Daniel Jacobowitz
44421011e3
* elflink.h (elf_reloc_symbol_deleted_p): Catch all relocs against
...
local syms from discarded sections. Update comment.
2001-11-16 02:56:08 +00:00
Alan Modra
949f8813f9
daily update
2001-11-15 23:00:05 +00:00
Alan Modra
beb1d4ece2
* po/SRC-POTFILES.in: Regenerate.
2001-11-15 12:18:27 +00:00