Nick Clifton
2004afbc1d
Only search for an interworking bfd if there are input bfds.
2002-08-07 15:22:41 +00:00
Alan Modra
7fc44b9cd6
* emultempl/aix.em (gld*_before_parse): Set default arch. Reverts
...
2002-05-10 change.
2002-08-06 11:40:30 +00:00
Nick Clifton
24a1ba0f48
Revert Adam Nemet's THUMB PLT patch
2002-08-01 14:03:01 +00:00
H.J. Lu
ebc6e014ba
2002-07-31 H.J. Lu <hjl@gnu.org>
...
* configure.tgt (powerpc*-*-linux*): Enable elf64ppc for
--enable-64-bit-bfd.
2002-08-01 06:29:44 +00:00
H.J. Lu
39a2a3eb35
Enable x86-64 for Linux/i386 if 64bit BFD is selected.
2002-08-01 06:24:53 +00:00
H.J. Lu
a0dfa6a805
Enable 64bit emulations for Linux/mips if 64bit BFD is selected.
2002-07-31 22:26:53 +00:00
Nick Clifton
f7c33884fa
Add new field to bfd_link structure and use it to control how common symbols
...
are extracted from archives.
2002-07-31 12:50:09 +00:00
Nick Clifton
8f64befb29
Add support for Thumb PLT entries with interworking
2002-07-31 12:04:47 +00:00
Nick Clifton
500800ca01
Retroactively add entry for Lars Brinkhoff's contribution of the PDP-11 and
...
2.11BSD a.out support.
2002-07-31 09:59:03 +00:00
Thiemo Seufer
7808a785c5
* Makefile.am (eelf32btsmipn32.o, eelf32ltsmipn32.o): New emulations
...
for n32 ABI support.
* Makefile.in: Regenerate.
* configure.tgt (mips64*el-*-linux-gnu*,mips64*-*-linux-gnu*): Add
n32 ABI emulations for these 64 bit targets.
* emulparams/elf32bmipn32.sh: Expand comment.
* emulparams/elf32btsmipn32.sh: New file, for traditional big endian
n32 ABI.
* emulparams/elf32ltsmipn32.sh: Likewise for little endian.
2002-07-30 23:48:30 +00:00
Nick Clifton
7e392df659
Add arm-*-nto port.
2002-07-30 17:32:30 +00:00
Jakub Jelinek
704afa601f
* elf.c (elf_fake_sections): Fix up .tbss sh_size and sh_type.
...
* ldlang.c (lang_add_section): Don't turn .tbss into normal sections
for relocatable link.
(lang_size_sections_1): Don't make .tbss zero size for relocatable
link.
2002-07-30 14:28:55 +00:00
Alan Modra
19c7c58222
* ld-discard/discard.exp, ld-scripts/phdrs.exp, ld-scripts/phdrs2.exp,
...
ld-selective/sel-dump.exp: Test hppa*64*-*-hpux* target.
* ld-elfvers/vers.exp, ld-elfvsb/elfvsb.exp, ld-elfweak/elfweak.exp,
ld-linkonce/linkonce.exp, ld-shared/shared.exp,
ld-undefined/weak-undef.exp: Test hppa*64*-*-hpux* and hppa*-*-linux*
targets.
* ld-discard/exit.s, ld-discard/extern.s, ld-discard/start.s,
ld-discard/static.s: Add whitespace before assembler directives.
2002-07-30 07:41:15 +00:00
Chris Demetriou
70a3140046
[ gas/testsuite/ChangeLog ]
...
2002-07-26 Chris Demetriou <cgd@broadcom.com>
* gas/mips/elf_ase_mips16.d: New file to test ELF MIPS16 ASE marking.
* gas/mips/elf_ase_mips16.s: Likewise.
* gas/mips/mips.exp: Run the new test.
[ ld/testsuite/ChangeLog ]
2002-07-26 Chris Demetriou <cgd@broadcom.com>
* ld-mips-elf/mips16-1.d: Check that ASE flag is actually set.
2002-07-29 21:07:12 +00:00
Richard Sandiford
fb39dac1ef
[bfd/]
...
* elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Merge ASE
flags into resulting BFD.
[ld/testsuite/]
* ld-mips-elf/mips16-1.d,
* ld-mips-elf/mips16-1[ab].s: New test.
* ld-mips-elf/mips-elf.exp: Run it.
2002-07-26 18:56:25 +00:00
Bernd Schmidt
7dcd22c276
Change from OTHER_RELOCATING_SECTIONS to STACK_ADDR in elf32frv.sh
2002-07-26 11:14:04 +00:00
Nick Clifton
219576a4db
New translations
2002-07-25 10:31:28 +00:00
Nick Clifton
ff3063f557
Update Spanish and Swedish translations
2002-07-24 09:34:08 +00:00
Alan Modra
a59f3d35c8
Add missing 2001-09-29 entry
2002-07-24 06:45:02 +00:00
H.J. Lu
d11032092d
Fix a typo.
2002-07-24 06:42:54 +00:00
Nick Clifton
0461a601af
update translations.
2002-07-23 09:58:05 +00:00
Alan Modra
25844aaec2
* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
...
bomb on /DISCARD/ input section.
* emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
* emultempl/mmo.em (mmo_place_orphan): Likewise.
2002-07-20 13:41:11 +00:00
Hans-Peter Nilsson
ccaf4e0741
* ld-mmix/sec-1.d: Adjust for changes in padding.
...
* ld-mmix/sec-3.d: Ditto.
2002-07-19 03:30:13 +00:00
Hans-Peter Nilsson
3595bd6e74
* emultempl/mmo.em (mmo_place_orphan): Handle case of no .text
...
output section.
2002-07-19 02:56:59 +00:00
Nick Clifton
cf88bb9f09
Add IP2k support to BFD and LD
2002-07-17 14:15:52 +00:00
Nick Clifton
2cbb2eefe2
Add 'Chnages in 2.13' to NEWS files.
2002-07-16 07:58:34 +00:00
H.J. Lu
b42d80615e
2002-07-15 H.J. Lu <hjl@gnu.org>
...
* ld-elfvers/vers.exp: Add vers21.
* ld-elfvers/vers21.c: New.
* ld-elfvers/vers21.dsym: New.
* ld-elfvers/vers21.map: New.
* ld-elfvers/vers21.sym: New.
* ld-elfvers/vers21.ver: New.
2002-07-16 00:15:57 +00:00
H.J. Lu
96a94295f2
bfd/
...
2002-07-14 H.J. Lu <hjl@gnu.org>
* elflink.h (elf_link_assign_sym_version): Hide the default
definition if there is a hidden versioned definition.
ld/
2002-07-14 H.J. Lu <hjl@gnu.org>
* ld.texinfo: Document a .symver takes precedence over a
version script.
2002-07-15 02:23:26 +00:00
Hans-Peter Nilsson
f1cf2c2e58
* ld-cris/nodyn4.d, ld-cris/expdyn4.d, ld-cris/comref1.s,
...
ld-cris/euwref1.s, ld-cris/expdyn3.d, ld-cris/expdyn2.d,
ld-cris/expdref1.s: New tests.
2002-07-12 15:51:54 +00:00
Alan Modra
120d20f266
* emulparams/elf64ppc.sh (ARCH): Set to powerpc:common64.
...
(COMMONPAGESIZE): Define.
2002-07-12 06:48:54 +00:00
Richard Sandiford
ad42262f8f
* ld-scripts/dynamic-sections*: New test.
2002-07-09 08:47:24 +00:00
Alan Modra
0d2ddeb220
* emulparams/hppanbsd.sh: Remark that hppaobsd.sh references this file.
2002-07-09 08:13:06 +00:00
Alan Modra
554690edf3
oops, forgot to commit.
2002-07-09 07:49:49 +00:00
Hans-Peter Nilsson
57a4c58413
* ld-cris/libdso-3.d, ld-cris/dso-3.s, ld-cris/noglob1.s,
...
ld-cris/noglob1.d: New tests.
2002-07-09 03:46:49 +00:00
Alan Modra
c29ef4b56a
* configure.tgt: Add hppaobsd.o.
...
* Makefile.am: Add support for alpha-*-openbsd*, hppa-*-openbsd*,
powerpc-*-openbsd* and sparc64-*-openbsd*.
* Makefile.in: Regenerate.
* emulparams/hppaobsd.sh: New file.
2002-07-09 02:42:13 +00:00
Hans-Peter Nilsson
def7023cdf
Fix typo last change
2002-07-09 02:41:15 +00:00
Hans-Peter Nilsson
6030b50afa
* ld-cris/libdso-1.d: Tweak for change in size of dynamic sections.
2002-07-09 00:50:01 +00:00
Alan Modra
34786259b8
* ldlang.c (print_wild_statement): Fix output formatting.
2002-07-05 12:54:28 +00:00
Alan Modra
4bd5a3935b
* ldlang.c: (strip_excluded_output_sections): New function.
...
(lang_process): Call it.
(lang_size_sections_1): Revert 2002-06-10 change.
2002-07-04 14:41:01 +00:00
Alan Modra
ce4f738593
* Makefile.am (check-DEJAGNU): Revert 2002-06-25 change.
...
Run "make dep-am".
* Makefile.in: Regenerate.
2002-07-02 23:56:53 +00:00
Alan Modra
3e8cba195d
* lib/ld-lib.exp (default_ld_nm): Run nm with LC_ALL=C to ensure
...
consistent sorting.
(run_dump_test): Likewise for objdump/nm/objcopy/readelf.
* ld-sh/sh64/sh64.exp (run_ld_link_tests): Likewise.
2002-07-02 23:54:39 +00:00
Alan Modra
71daf8b446
* ldfile.c (ldfile_try_open_bfd): Formatting.
2002-07-02 04:26:39 +00:00
Alan Modra
b7b482a3f5
* ldmisc.c (demangle): Move so that it doesn't intrude between
...
vfinfo comment and body. Add comment.
2002-07-02 04:21:57 +00:00
Alan Modra
29e2951eb7
* emulparams/vax.sh (OUTPUT_FORMAT): Use a.out-vax-bsd format.
2002-07-01 08:32:30 +00:00
Alan Modra
e3e942e990
* ldlang.h (entry_sym): Make it a struct bfd_sym_chain.
...
* ldlang.c (entry_sym): Likewise.
(ldlang_undef_chain_list_type): Likewise.
(lang_finish): Adjust references to entry_symbol.
(lang_add_entry): Likewise.
(lang_gc_sections): Use link_info.gc_sym_list.
(lang_process): Set link_info.gc_sym_list.
* ldlex.l: Include bfdlink.h.
* ldmain.c (main): Init link_info.gc_sym_list.
* emultempl/aix.em: Adjust references to entry_symbol.
* emultempl/armcoff.em: Likewise.
* emultempl/armelf.em: Likewise.
* emultempl/pe.em: Likewise.
* emultempl/ppc64elf.em (ppc_after_open): New function.
(LDEMUL_AFTER_OPEN): Define.
* emulparams/elf64ppc.sh: KEEP .opd sections.
2002-07-01 08:07:31 +00:00
Hans-Peter Nilsson
9f6067066d
* ld-mmix/sec-8m.d, ld-mmix/sec-8m.s, ld-mmix/sec-8a.s,
...
ld-mmix/sec-8b.s, ld-mmix/sec-8d.s: New test.
2002-06-29 21:33:28 +00:00
Stephane Carrez
a66c0f2c3b
* emulparams/m68hc12elfb.sh (EEPROM_MEMORY): Define.
...
* emulparams/m68hc11elfb.sh (EEPROM_MEMORY): Define.
* emulparams/m68hc11elf.sh (EEPROM_SIZE): Define.
(EEPROM_START_ADDR): Define.
(EEPROM_MEMORY): Define.
* emulparams/m68hc12elf.sh: Likewise.
* scripttempl/elfm68hc11.sc: Handle .eeprom section; handle .softregs
section to put soft registers in .page0.
* scripttempl/elfm68hc12.sc: Likewise but put soft registers in bss.
2002-06-29 10:33:45 +00:00
Jeff Law
2b67cf0053
* emulparams/hppa64linux.sh (OTHER_GOT_RELOC_SECTIONS): Add rela.opd
...
section. Add ${RELOCATING-0}.
2002-06-27 22:57:50 +00:00
Joern Rennecke
164c405440
ld:
...
* emulparams/shelf.sh (STACK_ADDR): Don't define.
(OTHER_SECTIONS): Define.
* emulparams/shelf_nbsd.sh ((STACK_ADDR): Don't undef.
(OTHER_SECTIONS): Undef.
newlib:
* libc/sys/sh/crt0.S: Remove vestigial .section directive.
gcc:
* config/sh/crt1.asm: remove _stack label definition
and sentinel value.
2002-06-26 15:42:33 +00:00
Alan Modra
fc28fbc2a9
* ldmisc.c (demangle): Restore dots stripped from sym name.
2002-06-26 13:22:55 +00:00