OpenBSD's ld ignores --whole-archive, but has -Bforcearchive which looks like it might work in its place.

This commit is contained in:
briano%netscape.com 1999-06-25 00:52:52 +00:00
parent 49b0602e89
commit 73f20a6e23

View File

@ -399,6 +399,10 @@ alpha*-*-linux*)
DSO_LDOPTS='-shared -h $(@:$(OBJDIR)/%.$(DLL_SUFFIX)=%.$(DLL_SUFFIX))'
MKSHLIB='$(LD) $(DSO_LDOPTS)'
MKCSHLIB='$(LD) $(DSO_LDOPTS)'
if test -z "$MKSHLIB_FORCE_ALL"; then
MKSHLIB_FORCE_ALL='-Wl,-Bforcearchive'
MKSHLIB_UNFORCE_ALL=''
fi
if $CC -E - -dM </dev/null | grep -v __ELF__ >/dev/null; then
DSO_LDOPTS="-Bshareable /usr/lib/c++rt0.o"
fi