Rename the wrapper script, for consistency
This commit is contained in:
1 parent
f79e7158c9
commit
9925666790
3 files changed
+3
-3
No files matched your search
Executable
+29
@@ -0,0 +1,29 @@
|
||||
#!/usr/bin/env bash
|
||||
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
TARGET="$(basename $0 | sed 's/-clang.*//')"
|
||||
EXE=$(basename $0 | sed 's/.*-\(clang.*\)/\1/')
|
||||
ARCH=$(echo $TARGET | sed 's/-.*//')
|
||||
SYSROOT="$(cd "$DIR"/../$TARGET && pwd)"
|
||||
case $ARCH in
|
||||
i686)
|
||||
# Dwarf is the default for i686, but currently there's an issue
|
||||
# in libunwind with unwinding clang generated dwarf opcodes on 32 bit
|
||||
# x86, pending resolution at https://reviews.llvm.org/D38680.
|
||||
ARCH_FLAGS=-fsjlj-exceptions
|
||||
;;
|
||||
x86_64)
|
||||
# Explicitly request dwarf on x86_64; SEH is the default there but
|
||||
# libcxxabi lacks support for it.
|
||||
ARCH_FLAGS=-fdwarf-exceptions
|
||||
;;
|
||||
armv7)
|
||||
# Dwarf is the default here.
|
||||
ARCH_FLAGS=
|
||||
;;
|
||||
aarch64)
|
||||
# Dwarf is the default on aarch64; enable emulated TLS since native
|
||||
# TLS isn't implemented yet.
|
||||
ARCH_FLAGS=-femulated-tls
|
||||
;;
|
||||
esac
|
||||
$DIR/$EXE -target $TARGET -rtlib=compiler-rt -stdlib=libc++ -fuse-ld=lld --sysroot="$SYSROOT" $ARCH_FLAGS -Qunused-arguments "$@"
|
||||
Reference in new issue
Block a user