Richard Henderson
6d8809aa62
Jakub Jelinek <jj@ultra.linux.cz>
...
* config/tc-sparc.c (md_longopts): Add --no-undeclared-regs option.
(sparc_ip): Warn if %g2 or %g3 register is used and not covered
by .register pseudo-op if -64 and --no-undeclared-regs.
(s_register, sparc_adjust_symtab): New functions.
* config/tc-sparc.h (tc_adjust_symtab, sparc_adjust_symtab):
Declare sparc_adjust_symtab as tc_adjust_symtab.
* doc/c-sparc.texi: Add description of #ignore special literal
for .register pseudo-op.
1999-07-30 21:39:53 +00:00
Richard Henderson
587ff49e9a
Jakub Jelinek <jj@ultra.linux.cz>
...
* elf-bfd.h (struct elf_backend_data): Add
print_symbol_all and output_arch_syms backend methods.
* elfxx-target.h: Likewise.
* elf64-sparc.c (sparc64_elf_bfd_link_hash_table_create,
sparc64_elf_add_symbol_hook, sparc64_elf_output_arch_syms,
sparc64_elf_get_symbol_type, sparc64_elf_symbol_processing): New
functions.
(sparc64_elf_size_dynamic_sections): Leave space for STT_REGISTER
symbols in .dynsym, add their names into .dynstr. Put those symbols
into dynlocal.
(sparc64_elf_finish_dynamic_sections): Fix up DT_SPARC_REGISTER
pointers to STT_REGISTER symbols in dynsym section.
(sparc64_elf_print_symbol_all): New function.
* elf.c (bfd_elf_print_symbol): Allow special backend symbol
printing using the print_symbol_all hook.
1999-07-30 21:34:44 +00:00
Catherine Moore
d512aa072e
Correctly handle Vtentry relocs.
1999-07-30 15:09:54 +00:00
Catherine Moore
c8d259f7df
Fix up vtable entry relocs
1999-07-30 15:08:39 +00:00
Alan Modra
2735a32765
* Makefile.in (check-target-libio): Remove all-target-libstdc++
...
dependency as this causes "make check" to globally "make all"
1999-07-30 07:40:51 +00:00
Richard Henderson
441d6d7953
* elf32-mips.c (_bfd_mips_elf_final_link): Only re-sort dynsyms if
...
dynamic_sections_created.
1999-07-29 22:20:26 +00:00
Richard Henderson
c9b3cbf33c
* elf32-mips.c (mips_info_to_howto_rel): Split out switch to ...
...
(mips_rtype_to_howto): ... new function.
(_bfd_mips_elf_relocate_section): Use it.
1999-07-29 21:39:01 +00:00
Alan Modra
b77ad1d4c9
Fix an overflow checking bug uncovered when a 32 bit target is compiled
...
with a 64 bit bfd.
1999-07-28 23:19:26 +00:00
Jeff Law
25ef477f61
Fix oops.
1999-07-28 10:36:38 +00:00
Jeff Law
3ea80b3388
* hppa-dis.c (print_insn_hppa): Remove unnecessary test in 'E'
...
code.
1999-07-28 10:36:10 +00:00
Jeff Law
88a380f31e
* hppa.h (pa_opcodes): Add "pushnom" and "pushbts".
...
* hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT.
1999-07-28 10:31:15 +00:00
Mark Mitchell
b89db8f2f0
* elf32-mips.c (_bfd_mips_elf_relocate_section): Fix typo.
1999-07-28 08:19:34 +00:00
Nick Clifton
38e31547d1
Notice multlib switches.
1999-07-28 08:18:22 +00:00
Jeff Law
b53fcc20b1
* config/tc-hppa.c (pa_ip): Add 'J' and 'K' code
...
processing.
1999-07-28 08:07:14 +00:00
Jeff Law
d60e8dcabe
* hppa.h (pa_opcodes): Change xmpyu, fmpyfadd,
...
and fmpynfadd to use 'J' and 'K' instead of 'E' and 'X'.
1999-07-28 08:06:30 +00:00
Ian Lance Taylor
d2e71411fe
* config/tc-sparc.h (tc_fix_adjustable): Don't adjust GOT, PLT, or
...
VTABLE relocations.
1999-07-27 19:26:39 +00:00
Nick Clifton
f81112823f
Change to strip out only symbols that start with LOCAL_LABEL_PREFIX followed
...
by 'L'.
1999-07-27 14:45:44 +00:00
Alan Modra
6812da59f2
Tweak for when --enable-targets includes 64-bit bfd target.
1999-07-27 11:43:20 +00:00
Jason Molenda
5a2468f5c5
import gdb-1999-07-26 snapshot
1999-07-27 00:51:29 +00:00
Ian Lance Taylor
7fd9c19135
1999-07-23 Donn Terry <donn@interix.com>
...
* libcoff-in.h (coff_link_hash_entry): Add coff_link_hash_flags
field, and define COFF_LINK_HASH_PE_SECTION_SYMBOL.
* cofflink.c (coff_link_add_symbols): If PE, handle section
symbols specially.
* libcoff.h: Rebuild.
1999-07-24 03:16:50 +00:00
Ian Lance Taylor
7d923127c0
1999-07-23 Donn Terry <donn@interix.com>
...
* config.bfd (i[3456]86-*-interix*): New target.
1999-07-24 02:35:30 +00:00
Ian Lance Taylor
08d836d6bb
* Makefile.in (binutils.tar.bz2): Don't pass makeall.bat and
...
configure.bat in SUPPORT_FILES.
(gas+binutils.tar.bz2): Likewise.
* makeall.bat: Remove; obsolete.
1999-07-23 00:56:28 +00:00
Nick Clifton
5fa803d337
Philip Blundell <pb@nexus.co.uk>
...
* emulparams/armelf_linux26.sh (DATA_START_SYMBOLS): Define.
(OTHER_BSS_SYMBOLS, OTHER_BSS_END_SYMBOLS): Likewise.
* emulparams/armelf_linux.sh (DATA_START_SYMBOLS): Define.
* configure.tgt (arm*-*-uclinux*, thumb-*-uclinux*,
thumb-*-linux-gnu*): New targets.
1999-07-22 12:51:45 +00:00
Ian Lance Taylor
5a1bd109d4
1999-07-21 Mark Elbrecht <snowball3@bigfoot.com>
...
* scripttempl/i386go32.sc: Add handling of linkonce sections.
1999-07-22 01:42:27 +00:00
Ian Lance Taylor
e9f56b1d20
1999-07-21 Mark Elbrecht <snowball3@bigfoot.com>
...
* config/te-go32.h (COFF_LONG_SECTION_NAMES): Define.
1999-07-22 01:41:00 +00:00
Ian Lance Taylor
242eabea02
1999-07-21 Mark Elbrecht <snowball3@bigfoot.com>
...
* coffcode.h (styp_to_sec_flags): If COFF_LONG_SECTION_NAMES and
COFF_SUPPORT_GNU_LINKONCE, mark sections whose names begin with
.gnu.linkonce with SEC_LINKONCE and SEC_LINK_DUPLICATES_DISCARD.
* coff-go32.c: (COFF_LONG_SECTION_NAMES): Define.
(COFF_SUPPORT_GNU_LINKONCE): Define.
* coff-stgo32.c: (COFF_LONG_SECTION_NAMES): Define.
(COFF_SUPPORT_GNU_LINKONCE): Define.
1999-07-22 01:39:23 +00:00
Ian Lance Taylor
b4089fdd75
1999-07-21 Mark Elbrecht <snowball3@bigfoot.com>
...
* emulparams/go32.sh: Remove; obsolete.
* scripttempl/go32coff.sc: Remove; obsolete.
1999-07-22 01:25:10 +00:00
Ian Lance Taylor
8f36e47c10
From Mark Elbrecht:
...
* configure.bat: Remove; obsolete.
1999-07-22 01:16:49 +00:00
Ian Lance Taylor
980e4bf7fe
From Mark Elbrecht:
...
* configure.bat: Remove; obsolete.
1999-07-22 01:07:15 +00:00
Ian Lance Taylor
1a39f480d3
From Mark Elbrecht:
...
* configure.bat: Remove; obsolete.
* config/go32.cfg: Likewise.
1999-07-22 00:59:07 +00:00
Ian Lance Taylor
9c8ac5a997
From Mark Elbrecht:
...
* makefile.dos: Remove; obsolete.
1999-07-22 00:55:12 +00:00
Ian Lance Taylor
b23b8e6e55
rebuild
1999-07-22 00:51:51 +00:00
Ian Lance Taylor
957ccf4406
1999-07-21 H.J. Lu <hjl@gnu.org>
...
* config.bfd (i[3456]86-*-vxworks*): Add targ_underscore=yes.
1999-07-22 00:51:11 +00:00
Ian Lance Taylor
41d390a7ac
1999-07-21 H.J. Lu <hjl@gnu.org>
...
* configure.tgt (mips*el-*-vxworks*): New target.
1999-07-21 Brad M. Garcia <bgarcia@fore.com>
* configure.tgt (i[3456]86-*-vxworks*): New target.
1999-07-22 00:49:09 +00:00
Ian Lance Taylor
29fe79d3a8
1999-07-21 Brad M. Garcia <bgarcia@fore.com>
...
* configure.in (i386-*-vxworks*): New target.
* configure: Rebuild.
1999-07-22 00:46:39 +00:00
Ian Lance Taylor
0cd9f5f03b
1999-07-21 H.J. Lu <hjl@gnu.org>
...
* ld-elfvers/vers1.c: Add missing prototypes and include
<stdio.h> if necessary.
* ld-elfvers/vers15.c: Likewise.
* ld-elfvers/vers19.c: Likewise.
* ld-elfvers/vers2.c: Likewise.
* ld-elfvers/vers3.c: Likewise.
* ld-elfvers/vers4.c: Likewise.
* ld-elfvers/vers6.c: Likewise.
* ld-elfvers/vers7.c: Likewise.
* ld-elfvers/vers9.c: Likewise.
* ld-shared/main.c: Likewise.
* ld-srec/sr3.cc (Foo::Foo): Remove arg name.
1999-07-22 00:40:34 +00:00
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