Patch macosx-toolchain for checkpoints

pull/88/head
Jeremy Rand 3 years ago
parent e6713ec050
commit 2a83d0a538
No known key found for this signature in database
GPG Key ID: FD7550C2EB800711

@ -1,7 +1,7 @@
From 25b581c833679939408fa51ce1d43b55ae481d51 Mon Sep 17 00:00:00 2001
From: Jeremy Rand <jeremyrand@airmail.cc>
Date: Fri, 19 Feb 2021 00:23:40 +0000
Subject: [PATCH] clang: Support rbm checkpointing
Subject: [PATCH 1/2] clang: Support rbm checkpointing
---
projects/clang/build | 13 +++++++++++++
@ -41,3 +41,46 @@ index c4c16d9..bb8283b 100644
--
2.20.1
From ab0c171fe1c82efed5cbaf657b06d7103f209cb9 Mon Sep 17 00:00:00 2001
From: Jeremy Rand <jeremyrand@airmail.cc>
Date: Sat, 20 Feb 2021 08:51:15 +0000
Subject: [PATCH 2/2] macosx-toolchain: Support rbm checkpointing
---
projects/macosx-toolchain/build | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/projects/macosx-toolchain/build b/projects/macosx-toolchain/build
index 5716a9e..94f6df1 100644
--- a/projects/macosx-toolchain/build
+++ b/projects/macosx-toolchain/build
@@ -1,5 +1,12 @@
#!/bin/bash
[% c("var/set_default_env") -%]
+
+if [[ -e /var/tmp/dist/checkpoint1 ]] ; then
+ set +e
+ source /var/tmp/dist/checkpoint1
+ set -e
+else
+
builddir=/var/tmp/build
mkdir $builddir
distdir=/var/tmp/dist/[% project %]
@@ -65,6 +72,12 @@ cmake -GNinja \
-DDARWIN_osx_ARCHS=x86_64 \
-DDARWIN_osx_SYSROOT=$sysrootdir \
-DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-apple-darwin $builddir/clang-source
+
+set > /var/tmp/dist/checkpoint1
+export -p >> /var/tmp/dist/checkpoint1
+fi
+
+cd $builddir/clang-source/build
ninja install -v
# We now have a native macosx64 toolchain.
--
2.20.1

Loading…
Cancel
Save