b6ace53b3a
and make mips-dec-netbsd* an alias for mipsel-*-netbsd*. |
||
---|---|---|
.. | ||
emulparams | ||
emultempl | ||
scripttempl | ||
testsuite | ||
acconfig.h | ||
aclocal.m4 | ||
ChangeLog | ||
config.in | ||
configdoc.texi | ||
configure | ||
configure.bat | ||
configure.host | ||
configure.in | ||
configure.tgt | ||
dep-in.sed | ||
gen-doc.texi | ||
genscripts.sh | ||
h8-doc.texi | ||
ld.1 | ||
ld.h | ||
ld.info | ||
ld.info-1 | ||
ld.info-2 | ||
ld.info-3 | ||
ld.info-4 | ||
ld.texinfo | ||
ldcref.c | ||
ldctor.c | ||
ldctor.h | ||
ldemul.c | ||
ldemul.h | ||
ldexp.c | ||
ldexp.h | ||
ldfile.c | ||
ldfile.h | ||
ldgram.c | ||
ldgram.h | ||
ldgram.y | ||
ldint.texinfo | ||
ldlang.c | ||
ldlang.h | ||
ldlex.c | ||
ldlex.h | ||
ldlex.l | ||
ldmain.c | ||
ldmain.h | ||
ldmisc.c | ||
ldmisc.h | ||
ldver.c | ||
ldver.h | ||
ldwrite.c | ||
ldwrite.h | ||
lexsup.c | ||
mac-ld.r | ||
Makefile.in | ||
mpw-config.in | ||
mpw-elfmips.c | ||
mpw-eppcmac.c | ||
mpw-esh.c | ||
mpw-idtmips.c | ||
mpw-make.sed | ||
mri.c | ||
mri.h | ||
NEWS | ||
README | ||
sysdep.h | ||
TODO |
This is a BETA release of a completely rewritten GNU linker. It is distributed with other "binary utilities" which should be in ../binutils. See ../binutils/README for more general notes, including where to send bug reports. There are many new features of the linker: * The linker uses a Binary File Descriptor library (../bfd) that it uses to read and write object files. This helps insulate the linker itself from the format of object files. * The linker support a number of different object file formats. It can even handle multiple formats at once: Read two input formats and write a third. * The linker can be configured for cross-linking. * The linker contains a control language. * There is a user manual (ld.texinfo), as well as the beginnings of an internals manual (ldint.texinfo). Installation ============ See ../binutils/README. If you want to make a cross-linker, you may want to specify a different search path of -lfoo libraries than the default. You can do this by setting the LIB_PATH variable in ./Makefile. To build just the linker, make the target all-ld. Porting to a new target ======================= See the ldint.texinfo manual. Reporting bugs etc =========================== See ../binutils/README. Known problems ============== HP/UX 9.01 has a shell bug that causes the linker scripts to be generated incorrectly. The symptom of this appears to be "fatal error - scanner input buffer overflow" error messages. There are various workarounds to this: * Build and install bash, and build with "make SHELL=bash". * Update to a version of HP/UX with a working shell (e.g., 9.05). * Replace "(. ${srcdir}/scripttempl/${SCRIPT_NAME}.sc)" in genscripts.sh with "sh ${srcdir}..." (no parens) and make sure the emulparams script used exports any shell variables it sets.