diff options
Diffstat (limited to 'cc')
-rw-r--r-- | cc/config/arm64_device.go | 2 | ||||
-rw-r--r-- | cc/config/x86_linux_bionic_host.go | 2 | ||||
-rw-r--r-- | cc/config/x86_linux_host.go | 2 | ||||
-rw-r--r-- | cc/sanitize.go | 2 |
4 files changed, 4 insertions, 4 deletions
diff --git a/cc/config/arm64_device.go b/cc/config/arm64_device.go index 0dcf2cfd4..45b15809f 100644 --- a/cc/config/arm64_device.go +++ b/cc/config/arm64_device.go @@ -44,7 +44,7 @@ var ( // On ARMv9 and later, Pointer Authentication Codes (PAC) are mandatory, // so -fstack-protector is unnecessary. "armv9-a": []string{ - "-march=armv8.2-a+dotprod", + "-march=armv9-a", "-mbranch-protection=standard", "-fno-stack-protector", }, diff --git a/cc/config/x86_linux_bionic_host.go b/cc/config/x86_linux_bionic_host.go index ddc86c299..d2f88ef34 100644 --- a/cc/config/x86_linux_bionic_host.go +++ b/cc/config/x86_linux_bionic_host.go @@ -28,7 +28,7 @@ var ( "-fno-omit-frame-pointer", "-U_FORTIFY_SOURCE", - "-D_FORTIFY_SOURCE=2", + "-D_FORTIFY_SOURCE=3", "-fstack-protector-strong", // From x86_64_device diff --git a/cc/config/x86_linux_host.go b/cc/config/x86_linux_host.go index c070050b7..c3f25aa21 100644 --- a/cc/config/x86_linux_host.go +++ b/cc/config/x86_linux_host.go @@ -29,7 +29,7 @@ var ( "-fno-omit-frame-pointer", "-U_FORTIFY_SOURCE", - "-D_FORTIFY_SOURCE=2", + "-D_FORTIFY_SOURCE=3", "-fstack-protector", "--gcc-toolchain=${LinuxGccRoot}", diff --git a/cc/sanitize.go b/cc/sanitize.go index db99a5327..b704ef4bf 100644 --- a/cc/sanitize.go +++ b/cc/sanitize.go @@ -79,7 +79,7 @@ var ( minimalRuntimeFlags = []string{"-fsanitize-minimal-runtime", "-fno-sanitize-trap=integer,undefined", "-fno-sanitize-recover=integer,undefined"} - memtagStackCommonFlags = []string{"-march=armv8-a+memtag"} + memtagStackCommonFlags = []string{"-Xclang -target-feature -Xclang +mte"} memtagStackLlvmFlags = []string{"-dom-tree-reachability-max-bbs-to-explore=128"} hostOnlySanitizeFlags = []string{"-fno-sanitize-recover=all"} |