Skip to content

Commit

Permalink
tsan: add ability to compile for different Go subarch values.
Browse files Browse the repository at this point in the history
Reviewed By: dvyukov

Differential Revision: https://reviews.llvm.org/D131927
  • Loading branch information
randall77 authored and thanm committed Aug 24, 2022
1 parent b0e515c commit f202662
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions compiler-rt/lib/tsan/go/buildgo.sh
Expand Up @@ -59,9 +59,11 @@ if [ "`uname -a | grep Linux`" != "" ]; then
ARCHCFLAGS="-m64 -mcpu=power8 -fno-function-sections"
elif [ "`uname -a | grep x86_64`" != "" ]; then
SUFFIX="linux_amd64"
# -msse3 used below to ensure continued support of older
# cpus for now, see https://github.com/golang/go/issues/53743.
ARCHCFLAGS="-m64 -msse3"
if [ $GOAMD64 == "v3" ]; then
ARCHCFLAGS="-m64 -msse4.2"
else
ARCHCFLAGS="-m64 -msse3"
fi
OSCFLAGS="$OSCFLAGS -ffreestanding -Wno-unused-const-variable -Wno-unknown-warning-option"
elif [ "`uname -a | grep aarch64`" != "" ]; then
SUFFIX="linux_arm64"
Expand Down

0 comments on commit f202662

Please sign in to comment.