From f7ca5c63b20f654de751f3c63c198cc02bd38fe5 Mon Sep 17 00:00:00 2001 From: tv Date: Tue, 18 Jan 2005 19:36:25 +0000 Subject: Add random image-base address hack adapted from libtool. --- bootstrap/mods/mk/Interix.bsd.lib.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'bootstrap') diff --git a/bootstrap/mods/mk/Interix.bsd.lib.mk b/bootstrap/mods/mk/Interix.bsd.lib.mk index 3b19b49280b..77c1c71e8f6 100644 --- a/bootstrap/mods/mk/Interix.bsd.lib.mk +++ b/bootstrap/mods/mk/Interix.bsd.lib.mk @@ -1,4 +1,4 @@ -# $NetBSD: Interix.bsd.lib.mk,v 1.1 2005/01/18 17:49:26 tv Exp $ +# $NetBSD: Interix.bsd.lib.mk,v 1.2 2005/01/18 19:36:25 tv Exp $ # @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94 .if !target(__initialized__) @@ -332,6 +332,7 @@ lib${LIB}.so.${SHLIB_FULLVERSION}: ${SOLIB} ${DPADD} \ @rm -f lib${LIB}.so.${SHLIB_FULLVERSION} $(CC) -shared ${SHLIB_SHFLAGS} -o ${.TARGET} \ ${SHLIB_LDSTARTFILE} \ + -Wl,--image-base,$$(($$RANDOM %4096/2*262144+1342177280)) \ -Wl,--whole-archive ${SOLIB} -Wl,--no-whole-archive ${LDADD} \ ${SHLIB_LDENDFILE} .if ${OBJECT_FMT} == "ELF" -- cgit v1.2.3