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
Ian Lance Taylor
2a275620b1
* emultempl/pe.em (gld_${EMULATION_NAME}_after_parse): Don't add
entry_symbol as an undefined symbol when doing a relocateable
link. From <jeffdb@goodnet.com>.
28 years ago
Ian Lance Taylor
2641b0c9d8
1999-06-12 David O'Brien <obrien@freebsd.org>
* configure.tgt: (i[3456]86-*-freebsd*): Now defaults to ELF.
28 years ago
Ian Lance Taylor
99c262f8b0
* ld-scripts/phdrs.exp: Change target check from "*-*-linuxaout*"
to "*-*-linux*aout*".
* ld-scripts/weak.exp: Likewise.
* ld-shared/shared.exp: Likewise. Simplify condition a bit.
28 years ago
Nick Clifton
f75692fe1a
restore previous format of --help output
28 years ago
Andreas Schwab
2bdba6c9ec
* ld-cdtest/cdtest-main.cc: Avoid `implicit int' warning.
* ld-shared/sh1.c: Fix typo.
28 years ago
Ian Lance Taylor
77e0b0efdb
1999-06-04 H.J. Lu <hjl@gnu.org>
* lib/ld-lib.exp (default_ld_nm): Clear nm_output first if
necessary.
28 years ago
Nick Clifton
434d1125a3
Rename epoc-pe interworking function names to avoid a name space clash
28 years ago
Richard Henderson
e0a2c38a7b
Update.
28 years ago
Richard Henderson
4305932a21
Jason Merrill <jason@yorick.cygnus.com>
* scripttempl/v850.sc: Add initp support.
28 years ago
Nick Clifton
46d23b7c90
Rename ARM interworking functions to avoid a name space collision
28 years ago
Richard Henderson
cd785be602
Forgot to commit.
28 years ago
Richard Henderson
ec2f040d55
Cort Dougan <cort@attis.cs.nmt.edu>
* Makefile.am (ALL_EMULATIONS): Add eelf32ppclinux.o.
* configure.tgt (powerpc-*-linux-gnu): Use it.
* emulparams/elf32ppclinux.sh: New file.
28 years ago
Ian Lance Taylor
511ab9e95b
* ld.texinfo (Options): Clarify that options which refer to files
must be properly ordered.
28 years ago
Nick Clifton
7ca69e9e10
Implement new command line option for new ABI: -p which prevents the ARM code
from exhibiting any knowledge of the length of the processor's pipeline.
28 years ago
Nick Clifton
229cf42b33
fix typo.
28 years ago
Nick Clifton
b3043ee4e2
Minor formatting changes.
28 years ago
Ian Lance Taylor
0ccf812a6e
1999-05-28 Martin Dorey <mdorey@madge.com>
* configure.tgt (i960-*-elf*): New target.
* emulparams/elf32_i960.sh: New file.
* Makefile.am (ALL_EMULATIONS): Add eelf32_i960.o.
(eelf32_i960.c): New target.
* Makefile.in: Rebuild.
28 years ago
Nick Clifton
a13cba0d36
Use correct template
28 years ago
Nick Clifton
31ce062864
1999-05-24 Philip Blundell <philb@gnu.org>
* emultempl/armelf.em (before_parse): Set config.dynamic_link and
config.has_shared.
* emulparams/armelf.sh (GENERATE_SHLIB_SCRIPT): Define.
* emulparams/armelf_linux.sh (GENERATE_SHLIB_SCRIPT): Likewise
28 years ago
Nick Clifton
1220a72943
Add definitions related to shared objects (copied from elf32.em)
28 years ago
Andreas Schwab
3699964af7
* Makefile.am (ALL_EMULATIONS): Remove earmlinux.o and
earm26linux.o, add earmelf_linux.o and earmelf_linux26.o.
* Makefile.in: Regenerated.
28 years ago
Nick Clifton
8535ca756a
Add xfail for mcore-elf
28 years ago
Nick Clifton
06f2f02a3d
Add mcore-elf support for shared libraries
28 years ago
Richard Henderson
de24ad2106
Joel Sherrill (joel@OARcorp.com)
* configure.tgt (i386-*-rtemself*, sh-*-rtemself*): New targets.
(mips*el-*-rtems*, powerpcle-*-rtems*): New targets.
28 years ago
DJ Delorie
c6c37250e9
1999-05-10 DJ Delorie <dj@cygnus.com>
* scripttempl/pe.sc: Specify the output arch, which Ian says is
the Right Thing to do.
* emultempl/pe.em: various changes to parameterize the
target-specific information.
(gld_i386pe_after_open): Detect and fix MS import libraries
by renaming the member objects (which are all named the same).
* pe-dll.c: various changes to parameterize the target-specific
information.
(generate_reloc): support relocs more generically to allow for
expansion.
(pe_exe_build_sections): new; used to add .relocs to .exes
(pe_exe_fill_sections): ditto
28 years ago
DJ Delorie
69f868fa5d
* ld-srec/srec.exp: Do not run tests for PE based ports.
28 years ago
Catherine Moore
626e01051a
1999-05-10 Catherine Moore <clm@cygnus.com>
* emulttempl/pe.em (gld_${EMULATION_NAME}_after_open):
Check for TARGET_IS_arm_epoc_pe.
(gld_${EMULATION_NAME}_before_allocation): Likewise.
28 years ago
Richard Henderson
4dec4d4e74
* ldlang.c (walk_wild, walk_wild_file, walk_wild_section,
output_section_callback, gc_section_callback): New functions for
generic section walks.
(wild, lang_gc_wild): Use walk_wild.
(wild_file, lang_gc_wild_file): Deleted. Common logic moved to
walk_wild_file.
(wild_section, lang_gc_wild_section): Deleted. Common logic moved
to walk_fild_section. Unique logic moved into callbacks
output_section_callback and gc_section_callback.
28 years ago
Nick Clifton
71acc4e8d5
REstore mcore support (duh!)
28 years ago
Nick Clifton
bb3596ae84
fix output format.
28 years ago
Nick Clifton
09a3f5d4e3
restore. (Duh!)
28 years ago
Nick Clifton
9484f685a5
Remove traces of mcore.
28 years ago
Richard Henderson
252b5132c7
19990502 sourceware import
28 years ago
Stan Shebs
071ea11e85
Initial creation of sourceware repository
28 years ago
Nick Clifton
22f94ab06c
Fix for PR 19070 - add ability to detect and generate errors when sections
overlap.
28 years ago
Nick Clifton
29b5edecd7
Add support for StrongARM target.
28 years ago
Ian Lance Taylor
d17a18df0a
* ldctor.c (ldctor_build_sets): Just set SEC_KEEP once. Check for
an owner of a section before using it to look up a reloc type.
Don't set SEC_KEEP for the absolute section.
28 years ago
Catherine Moore
f4355fa583
* ld-selective/selective.exp: Disable test for unsupported
targets. Change tests to check for absence of symbols instead
of address zero.
28 years ago
Catherine Moore
78d1380307
add armelf_oabi.em
28 years ago