On Thu, Oct 19, 2017 at 01:05:12PM +0100, Stuart Henderson wrote:
> On 2017/10/19 13:49, Sebastien Marie wrote:
> 
> Building with 2 dpb cores on a 2-cpu-core machine so there wouldn't have
> been many other processes running - but if a build is very tight on memory,
> it fails randomly (presumably due to PIE?) - I've seen that often with
> chromium before I started using -Wl,--no-keep-memory.
> 

For passing -Wl,--no-keep-memory to the linker, something like that is
possible:

diff --git a/lang/rust/Makefile b/lang/rust/Makefile
index a1709be..9349b9f 100644
--- a/lang/rust/Makefile
+++ b/lang/rust/Makefile
@@ -89,7 +89,7 @@ LIBESTDC_VERSION =    17.1

 # note: RUSTFLAGS extra flags passed to rust
 #              -L modgcc-libs : disambiguate libestdc++.so
-MAKE_ENV =             RUSTFLAGS="-L ${WRKDIR}/modgcc-libs" \
+MAKE_ENV =             RUSTFLAGS="-L ${WRKDIR}/modgcc-libs -C 
link-arg=-Wl,--no-keep-memory" \
                        LIBGIT2_SYS_USE_PKG_CONFIG=1

 # build/configuration variables

So if the problem comes back, please tell me and I will provide a proper
patch for i386.
-- 
Sebastien Marie

Reply via email to