Ian Lance Taylor
18069efc88
* emulparams/elf32ppc.sh (MAXPAGESIZE): Change to 0x10000.
* emulparams/elf32ppclinux.sh (MAXPAGESIZE): Likewise.
27 years ago
Ian Lance Taylor
f7cc0a4d91
1999-08-03 H.J. Lu <hjl@gnu.org>
* Makefile.am (ALL_EMULATIONS): Remove ego32.o.
(ego32.c): Remove.
* Makefile.in: Rebuild.
27 years ago
Nick Clifton
38e31547d1
Notice multlib switches.
27 years ago
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.
27 years ago
Ian Lance Taylor
5a1bd109d4
1999-07-21 Mark Elbrecht <snowball3@bigfoot.com>
* scripttempl/i386go32.sc: Add handling of linkonce sections.
27 years ago
Ian Lance Taylor
b4089fdd75
1999-07-21 Mark Elbrecht <snowball3@bigfoot.com>
* emulparams/go32.sh: Remove; obsolete.
* scripttempl/go32coff.sc: Remove; obsolete.
27 years ago
Ian Lance Taylor
8f36e47c10
From Mark Elbrecht:
* configure.bat: Remove; obsolete.
27 years ago
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.
27 years ago
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.
27 years ago
Doug Evans
7c83b342ee
* ldlang.c (lang_gc_sections): Only handle the start symbol
specially if there is one.
27 years ago
Mark Mitchell
0ca638235f
* emulparams/elf32bmipn32.sh (OTHER_RELOCATING_SECTIONS): Add
.MIPS.events and .MIPS.content handling.
* emulparams/elf64bmip.sh (OTHER_RELOCATING_SECTIONS): Likewise.
27 years ago
Nick Clifton
e50d80767c
Improve selection of output format
27 years ago
Richard Henderson
e76d716a43
* emulparams/elf64_sparc.sh: Add 64-bit directories to native LIB_PATH.
27 years ago
Mark Mitchell
d49560a9c3
* ld-undefined/undefined.exp: XFAIL on IRIX6 for the usual as
with other DWARF2 targets.
28 years ago
Mark Mitchell
88659ef5b6
* configure.host: Set up HOSTING_CRT0 and HOSTING_LIBS for IRIX6.
28 years ago
Ian Lance Taylor
2844ed430f
* configure.in: Bump version number to 2.9.5.
* configure: Rebuild.
28 years ago
Richard Henderson
0eaf982050
Update
28 years ago
Richard Henderson
9e4141bc7b
* scripttempl/elf.sc: Re-order .rel[a].foo outputs to the
same order seen for the main sections. Add
OTHER_READONLY_RELOC_SECTIONS and OTHER_GOT_RELOC_SECTIONS.
28 years ago
Richard Henderson
9e41f97317
* ldlang.c (wild_doit): Copy SEC_SHORT to output section.
28 years ago
Nick Clifton
5dcf458ac4
Remove xfails for arm toolchains.
28 years ago
Andreas Schwab
49bdcdba9f
* emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Fill in
structure initializations.
28 years ago
Andreas Schwab
5d341b0e2a
* emultempl/elf32.em (ld_${EMULATION_NAME}_emulation): Add missing
comma in initializer.
28 years ago
Ian Lance Taylor
87f2a3464b
* Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED
as appropriate. Fill in structure initializations.
28 years ago
Ian Lance Taylor
b90d114661
* ldfile.c: Revert patch of 1999-07-08.
(ldfile_try_open_bfd): If we are searching for the file, skip
files with an incompatible architecture.
28 years ago
Ian Lance Taylor
734caf4d9f
* ld-elfvers/vers.exp: Use -rpath in new vers19 test.
28 years ago
Nick Clifton
6da0974a11
Include big endian and little endian formats in OUTPUT_FORMAT directive.
28 years ago
Nick Clifton
7a2746396a
Applied patch from Felix Lee <flee@cygnus.com>:
Fix quoting problem, for bash 2.x
28 years ago
Richard Henderson
99f8f232c6
Jakub Jelinek <jj@ultra.linux.cz>
* ldfile.c (ldfile_open_file_search): Skip libraries made for
incompatible architectures in the search path. Let the user know
about any such skips.
28 years ago
Jeff Law
5c61c5ab19
* configure.tgt (hppa*-linux-gnu*): New target.
28 years ago
Mark Mitchell
22c675a780
* Makefile.am (ALL_64_EMULATIONS): Add eelf64bmip.
(eelf64bmip): New target.
* Makefile.in: Regenerated.
* configure.tgt (mips-sgi-irix6*): Add 64-bit emulation.
* emulparams/elf64bmip.sh: New file.
28 years ago
Ian Lance Taylor
f04894943e
* ld-elfvers/vers.exp: Add new tests vers17 to vers19.
* ld/elfvers/{vers17.*, vers18.*, vers19.*}: New files.
28 years ago
Nick Clifton
f11523b013
Abort if input format is ARM and output format is not
28 years ago
Ian Lance Taylor
39e878bf53
x
28 years ago
Ian Lance Taylor
e361c369df
* ldlang.c: Revert change of 1999-06-23.
28 years ago
Ian Lance Taylor
85f7047147
rebuild
28 years ago
Mark Mitchell
dc83197880
* Makefile.am (ALL_EMULATIONS): Add eelf32bmipn32.o.
(eelf32bmipn32.c): New target.
* Makefile.in: Regenerated.
* configure.tgt (mips-sgi-irix6*): Make n32 the default
emulation.
* emulparams/elf32bmipn32.sh: New file.
28 years ago
Nick Clifton
a0290afa96
Patch from: Jim Pick <jim@jimpick.com>
Added code so that .xs linker scripts are called so that ARM shared libraries
are built correctly.
CVS: ----------------------------------------------------------------------
28 years ago
Mark Mitchell
3dbf70a218
* ldmain.c (main): Initialize link_info.init_function and
link_info.fini_function.
* lexsup.c (OPTION_INIT): New macro.
(OPTION_FINI): Likewise.
(ld_options): Add descriptions for them.
(parse_args): Handle them.
28 years ago
Ian Lance Taylor
7b9eea348f
* ldlang.c (section_already_linked): Only discard link once
sections if we are building constructors.
28 years ago
Nick Clifton
5c6bbab8fe
document behaviour of dot inside sections.
28 years ago
Mark Mitchell
a8e53fb060
* scripttempl/elf.sc (WRITABLE_RODATA): New variable for
controlling whether or not .rodata is in the data segment or the
text segment.
28 years ago
Nick Clifton
6f798e5c17
Add new command line switch --thumb-entry.
28 years ago
Richard Henderson
ba2be5816c
H.J. Lu <hjl@gnu.org>
* configure.in (all_libpath): Accumulate across all enabled targets.
28 years ago
Richard Henderson
f97f730029
* emultempl/armelf.em: Watch EMULATION_LIBPATH instead of
DEFAULT_EMULATION.
* emultempl/elf32.em: Likewise.
* emultempl/sunos.em: Likewise.
28 years ago
Richard Henderson
3336653ad1
* Makefile.am (GENSCRIPTS): Pass EMULATION_LIBPATH, not EMUL.
* configure.in (all_emuls): Add targ_extra_libpath.
(all_libpath, EMULATION_LIBPATH): Define.
* configure.tgt (powerpc-*-linux-gnu*): Define targ_extra_libpath.
* genscripts.sh (LIB_PATH): Define if emulation in EMULATION_LIBPATH.
28 years ago
Andreas Schwab
308b1ffded
Fix use of @item vs. @itemx .
28 years ago
Ian Lance Taylor
2575273dcb
mention --no-undefined
28 years ago
Ian Lance Taylor
277c9afe08
mention EXCLUDE_FILE
28 years ago
Ian Lance Taylor
197a7bfdca
* ld-checks/asm.s: Use a symbol name for .lcomm.
* ld-checks/checks.exp: Use different names for the two tests.
Don't add extra text when invoking fail.
28 years ago
Ian Lance Taylor
aa8804e46e
This fixes ! to work as documented in a memory region attribute list.
From Thomas Zenker <thz@lennartz-electronic.de>:
* ldgram.y (attributes_opt): Use attributes_list instead of NAME.
(attributes_list, attributes_string): New nonterminals.
* ldlang.c (lang_set_flags): Add invert parameter. Don't handle
'!'.
* ldlang.c (lang_set_flags): Update declaration.
28 years ago