summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cc/config/riscv64_device.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/cc/config/riscv64_device.go b/cc/config/riscv64_device.go
index 35c57f90f..76c8e5dca 100644
--- a/cc/config/riscv64_device.go
+++ b/cc/config/riscv64_device.go
@@ -28,6 +28,9 @@ var (
"-fno-emulated-tls",
// For -fsanitize=shadow-call-stack.
"-ffixed-x18",
+ // A temporary fix for SExtWRemoval miscompilation bug.
+ "-mllvm",
+ "-riscv-disable-sextw-removal=true",
}
riscv64ArchVariantCflags = map[string][]string{}