Skip to content

Commit c3366b0

Browse files
committed
---
yaml --- r: 64910 b: refs/heads/snap-stage3 c: e07e49e h: refs/heads/master v: v3
1 parent 7012af2 commit c3366b0

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: 2d28d645422c1617be58c8ca7ad9a457264ca850
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: 389aba09523f805e3b493a5089c6397749b06b67
4+
refs/heads/snap-stage3: e07e49ea8fa0c0666a1b59ff1238f995ce84722c
55
refs/heads/try: 7b78b52e602bb3ea8174f9b2006bff3315f03ef9
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b

branches/snap-stage3/configure

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,7 @@ opt docs 1 "build documentation"
371371
opt optimize 1 "build optimized rust code"
372372
opt optimize-cxx 1 "build optimized C++ code"
373373
opt optimize-llvm 1 "build optimized LLVM"
374+
opt llvm-assertions 1 "build LLVM with assertions"
374375
opt debug 0 "build with extra debug fun"
375376
opt ratchet-bench 0 "ratchet benchmarks"
376377
opt fast-make 0 "use .gitmodules as timestamp for submodule deps"
@@ -793,10 +794,17 @@ do
793794
LLVM_DBG_OPTS="--enable-debug-symbols --disable-optimized"
794795
# Just use LLVM straight from its build directory to
795796
# avoid 'make install' time
796-
LLVM_INST_DIR=$LLVM_BUILD_DIR/Debug+Asserts
797+
LLVM_INST_DIR=$LLVM_BUILD_DIR/Debug
797798
else
798799
LLVM_DBG_OPTS="--enable-optimized"
799-
LLVM_INST_DIR=$LLVM_BUILD_DIR/Release+Asserts
800+
LLVM_INST_DIR=$LLVM_BUILD_DIR/Release
801+
fi
802+
if [ ! -z "$CFG_DISABLE_LLVM_ASSERTIONS" ]
803+
then
804+
LLVM_ASSERTION_OPTS="--disable-assertions"
805+
else
806+
LLVM_ASSERTION_OPTS="--enable-assertions"
807+
LLVM_INST_DIR=${LLVM_INST_DIR}+Asserts
800808
fi
801809
else
802810
msg "not reconfiguring LLVM, external LLVM root"
@@ -836,7 +844,7 @@ do
836844
LLVM_TARGET="--target=$t"
837845

838846
# Disable unused LLVM features
839-
LLVM_OPTS="$LLVM_DBG_OPTS --disable-docs --enable-bindings=none"
847+
LLVM_OPTS="$LLVM_DBG_OPTS $LLVM_ASSERTION_OPTS --disable-docs --enable-bindings=none"
840848

841849
case "$CFG_C_COMPILER" in
842850
("ccache clang")

0 commit comments

Comments
 (0)