about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAidan Hobson Sayers <aidanhs@cantab.net>2015-09-13 13:11:03 +0100
committerAidan Hobson Sayers <aidanhs@cantab.net>2015-09-13 14:57:54 +0100
commit1a6bdba05e65e65aad65d6521c301eaec3487882 (patch)
tree75829ca963f257b5236ed7dd6d531fb08418fec7
parentfd230ff12481ebeba720fb1ac1f610d93bb74920 (diff)
downloadrust-1a6bdba05e65e65aad65d6521c301eaec3487882.tar.gz
rust-1a6bdba05e65e65aad65d6521c301eaec3487882.zip
Update musl build in light of llvm 3.7 release
-rw-r--r--src/doc/trpl/advanced-linking.md31
1 files changed, 14 insertions, 17 deletions
diff --git a/src/doc/trpl/advanced-linking.md b/src/doc/trpl/advanced-linking.md
index c27f309cf0a..03043f5f737 100644
--- a/src/doc/trpl/advanced-linking.md
+++ b/src/doc/trpl/advanced-linking.md
@@ -80,33 +80,30 @@ $ mkdir musldist
 $ PREFIX=$(pwd)/musldist
 $
 $ # Build musl
-$ wget http://www.musl-libc.org/releases/musl-1.1.10.tar.gz
-[...]
+$ curl -O http://www.musl-libc.org/releases/musl-1.1.10.tar.gz
 $ tar xf musl-1.1.10.tar.gz
 $ cd musl-1.1.10/
 musl-1.1.10 $ ./configure --disable-shared --prefix=$PREFIX
-[...]
 musl-1.1.10 $ make
-[...]
 musl-1.1.10 $ make install
-[...]
 musl-1.1.10 $ cd ..
 $ du -h musldist/lib/libc.a
 2.2M    musldist/lib/libc.a
 $
 $ # Build libunwind.a
-$ wget http://llvm.org/releases/3.6.1/llvm-3.6.1.src.tar.xz
-$ tar xf llvm-3.6.1.src.tar.xz
-$ cd llvm-3.6.1.src/projects/
-llvm-3.6.1.src/projects $ svn co http://llvm.org/svn/llvm-project/libcxxabi/trunk/ libcxxabi
-llvm-3.6.1.src/projects $ svn co http://llvm.org/svn/llvm-project/libunwind/trunk/ libunwind
-llvm-3.6.1.src/projects $ sed -i 's#^\(include_directories\).*$#\0\n\1(../libcxxabi/include)#' libunwind/CMakeLists.txt
-llvm-3.6.1.src/projects $ mkdir libunwind/build
-llvm-3.6.1.src/projects $ cd libunwind/build
-llvm-3.6.1.src/projects/libunwind/build $ cmake -DLLVM_PATH=../../.. -DLIBUNWIND_ENABLE_SHARED=0 ..
-llvm-3.6.1.src/projects/libunwind/build $ make
-llvm-3.6.1.src/projects/libunwind/build $ cp lib/libunwind.a $PREFIX/lib/
-llvm-3.6.1.src/projects/libunwind/build $ cd cd ../../../../
+$ curl -O http://llvm.org/releases/3.7.0/llvm-3.7.0.src.tar.xz
+$ tar xf llvm-3.7.0.src.tar.xz
+$ cd llvm-3.7.0.src/projects/
+llvm-3.7.0.src/projects $ curl http://llvm.org/releases/3.7.0/libcxxabi-3.7.0.src.tar.xz | tar xJf -
+llvm-3.7.0.src/projects $ mv libcxxabi-3.7.0.src libcxxabi
+llvm-3.7.0.src/projects $ curl http://llvm.org/releases/3.7.0/libunwind-3.7.0.src.tar.xz | tar xJf -
+llvm-3.7.0.src/projects $ mv libunwind-3.7.0.src libunwind
+llvm-3.7.0.src/projects $ mkdir libunwind/build
+llvm-3.7.0.src/projects $ cd libunwind/build
+llvm-3.7.0.src/projects/libunwind/build $ cmake -DLLVM_PATH=../../.. -DLIBUNWIND_ENABLE_SHARED=0 ..
+llvm-3.7.0.src/projects/libunwind/build $ make
+llvm-3.7.0.src/projects/libunwind/build $ cp lib/libunwind.a $PREFIX/lib/
+llvm-3.7.0.src/projects/libunwind/build $ cd ../../../../
 $ du -h musldist/lib/libunwind.a
 164K    musldist/lib/libunwind.a
 $