]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Support for .weak (in addition to the N_INDR stab) for gcc/g++. Also deal
authorpeter <peter@FreeBSD.org>
Tue, 1 Oct 1996 01:22:51 +0000 (01:22 +0000)
committerpeter <peter@FreeBSD.org>
Tue, 1 Oct 1996 01:22:51 +0000 (01:22 +0000)
commit84a69ec571fc69439f49a2a47d5963f49cf6488e
tree971c56261cf0f40cf9505ac3c935e0bbc707a2df
parent23b2a82332a3d2e5a644b9b9476f24286d0889a3
Support for .weak (in addition to the N_INDR stab) for gcc/g++. Also deal
with the -R option and store the path in the dynamic header when specified.
The $LD_RUN_PATH environment variable is not checked yet.

While here, split up the code a bit more to enable more selective replacing
of GPL'ed components that are linked with ld.so with others.

Obtained from: NetBSD (mostly, the breakup is my fault)
22 files changed:
gnu/usr.bin/ld/Makefile
gnu/usr.bin/ld/PORTING
gnu/usr.bin/ld/dynamic.h [new file with mode: 0644]
gnu/usr.bin/ld/etc.c [deleted file]
gnu/usr.bin/ld/ld.1
gnu/usr.bin/ld/ld.1aout
gnu/usr.bin/ld/ld.c
gnu/usr.bin/ld/ld.h
gnu/usr.bin/ld/lib.c
gnu/usr.bin/ld/rrs.c
gnu/usr.bin/ld/shlib.c
gnu/usr.bin/ld/shlib.h [new file with mode: 0644]
gnu/usr.bin/ld/support.c [new file with mode: 0644]
gnu/usr.bin/ld/support.h [new file with mode: 0644]
gnu/usr.bin/ld/symbol.c
gnu/usr.bin/ld/warnings.c
gnu/usr.bin/ld/xbits.c
libexec/rtld-aout/dynamic.h [new file with mode: 0644]
libexec/rtld-aout/shlib.c
libexec/rtld-aout/shlib.h [new file with mode: 0644]
libexec/rtld-aout/support.c [new file with mode: 0644]
libexec/rtld-aout/support.h [new file with mode: 0644]