about summary refs log tree commit diff
path: root/src/ci/docker/scripts
diff options
context:
space:
mode:
authorJonathan Sieber <mail@strfry.org>2018-10-19 20:28:34 +0000
committerMateusz MikuĊ‚a <mati865@gmail.com>2019-03-13 22:21:06 +0100
commit8e2aa524ed47a8a797141ff47f6bcc5242caa270 (patch)
treeb33bb7f8302af72d4f8a2c2e4d64973d9390a9ff /src/ci/docker/scripts
parentaecb32ce6e80862562a728a6bee7b741b299d988 (diff)
downloadrust-8e2aa524ed47a8a797141ff47f6bcc5242caa270.tar.gz
rust-8e2aa524ed47a8a797141ff47f6bcc5242caa270.zip
Make the musl dynamic loader known to the system, so it can execute target binaries
Diffstat (limited to 'src/ci/docker/scripts')
-rw-r--r--src/ci/docker/scripts/musl-toolchain.sh11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ci/docker/scripts/musl-toolchain.sh b/src/ci/docker/scripts/musl-toolchain.sh
index db609a8666f..0406d5182e8 100644
--- a/src/ci/docker/scripts/musl-toolchain.sh
+++ b/src/ci/docker/scripts/musl-toolchain.sh
@@ -28,6 +28,10 @@ exit 1
 }
 
 TARGET=$1
+#ARCH=$1
+#TARGET=linux-musl-$ARCH
+ARCH=x86_64
+
 OUTPUT=/usr/local
 shift
 
@@ -39,6 +43,13 @@ hide_output make install TARGET=$TARGET OUTPUT=$OUTPUT
 
 cd ..
 
+# Make musl binaries executable
+
+ln -s $OUTPUT/$TARGET/lib/ld-musl-$ARCH.so.1 /lib
+ln -s $OUTPUT/$TARGET/lib/libc.so /lib
+echo $OUTPUT/$TARGET/lib >> /etc/ld-musl-$ARCH.path
+
+
 export CC=$TARGET-gcc
 export CXX=$TARGET-g++