Skip to content

Commit 71308eb

Browse files
committed
fix ASAN paths
1 parent 5386fa6 commit 71308eb

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

Make.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1387,7 +1387,7 @@ endif
13871387
# Note: we're passing *FLAGS here computed based on your system compiler to
13881388
# clang. If that causes you problems, you might want to build and/or run
13891389
# specific clang-sa-* files with clang explicitly selected:
1390-
# make CC=~+/../usr/tools/clang CXX=~+/../usr/tools/clang USECLANG=1 analyzegc
1390+
# make CC=~+/../usr/bin/clang CXX=~+/../usr/bin/clang USECLANG=1 analyzegc
13911391
# make USECLANG=1 clang-sa-*
13921392
CLANGSA_FLAGS :=
13931393
CLANGSA_CXXFLAGS :=

contrib/asan/Make.user.asan

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
TOOLCHAIN=$(BUILDROOT)/../toolchain/usr/tools
1+
TOOLCHAIN=$(BUILDROOT)/../toolchain
2+
BINDIR=$(TOOLCHAIN)/usr/bin
3+
TOOLDIR=$(TOOLCHAIN)/usr/tools
24

35
# use our new toolchain
46
USECLANG=1
5-
override CC=$(TOOLCHAIN)/clang
6-
override CXX=$(TOOLCHAIN)/clang++
7-
export ASAN_SYMBOLIZER_PATH=$(TOOLCHAIN)/llvm-symbolizer
7+
override CC=$(BINDIR)/clang
8+
override CXX=$(TOOLDIR)/clang++
9+
export ASAN_SYMBOLIZER_PATH=$(TOOLDIR)/llvm-symbolizer
810

911
USE_BINARYBUILDER_LLVM=1
1012

contrib/asan/build.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ fi
4141

4242
make -C "$TOOLCHAIN/deps" install-clang install-llvm-tools
4343

44+
# TODO: https://github.com/JuliaPackaging/Yggdrasil/issues/3359
45+
rm "$TOOLCHAIN/usr/tools/clang++"
46+
ln -s "$TOOLCHAIN/usr/bin/clang" "$TOOLCHAIN/usr/tools/clang++"
47+
4448
echo
4549
echo "Building Julia..."
4650

0 commit comments

Comments
 (0)