From ec3df2cfab6de8b30e1d14a4aaf2739360394793 Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jackpot51@gmail.com>
Date: Tue, 3 Jan 2017 16:24:25 -0700
Subject: [PATCH] Complicate CFLAGS

---
 cook.sh | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/cook.sh b/cook.sh
index 2c798dccf..7a6a9db43 100755
--- a/cook.sh
+++ b/cook.sh
@@ -2,9 +2,15 @@
 
 ROOT="$PWD"
 export RUST_TARGET_PATH="$ROOT/targets"
-export CARGOFLAGS=
-export CFLAGS="-fno-stack-protector -U_FORTIFY_SOURCE"
-TARGET=x86_64-unknown-redox
+export CARGOFLAGS=--verbose
+export CFLAGS="-static -nostartfiles -nostdlib -nodefaultlibs \
+    -undef -imacros $ROOT/libc-artifacts/define.h \
+    -isystem $ROOT/libc-artifacts/usr/include \
+    -L $ROOT/libc-artifacts/usr/lib \
+    $ROOT/libc-artifacts/usr/lib/crt0.o -lm -lc -lgcc \
+    -fno-stack-protector -U_FORTIFY_SOURCE"
+export CARGO_BUILD_RUSTFLAGS="--verbose -Z print-link-args -C linker=gcc -C link-args=\"\$CFLAGS\""
+export TARGET=x86_64-unknown-redox
 REPO="$ROOT/repo/$TARGET"
 
 set -e
-- 
GitLab