From d8287391e7a011e27ce22f0c303508033de8f1bd Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Tue, 19 Jan 2021 20:34:39 +0100 Subject: [PATCH] Use -march=x86-64-v2 only for the gcc toolchain LLVM 12 is required for -march=x86-64-v2. --- macros | 2 +- redhat-rpm-config.spec | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/macros b/macros index 54ae475..f062f94 100644 --- a/macros +++ b/macros @@ -133,7 +133,7 @@ print(result) # Architecture-specific support. Internal. Do not use directly. -%__cflags_arch_x86_64 %[0%{?rhel} >= 9 ? "-march=x86-64-v2" : ""] +%__cflags_arch_x86_64 %[0%{?rhel} >= 9 && "%{toolchain}" == "gcc" ? "-march=x86-64-v2" : ""] # Also used for s390. %__cflags_arch_s390x %[0%{?rhel} >= 8 ? "-march=z13 -mtune=z14" : "-march=zEC12 -mtune=z13"] diff --git a/redhat-rpm-config.spec b/redhat-rpm-config.spec index 6543ae2..d54b4f6 100644 --- a/redhat-rpm-config.spec +++ b/redhat-rpm-config.spec @@ -6,7 +6,7 @@ Summary: Red Hat specific rpm configuration files Name: redhat-rpm-config -Version: 179 +Version: 180 Release: 1%{?dist} # No version specified. License: GPL+ @@ -213,6 +213,9 @@ install -p -m 644 -t %{buildroot}%{_rpmluadir}/fedora/srpm forge.lua %{_rpmconfigdir}/macros.d/macros.kmp %changelog +* Tue Jan 19 2021 Florian Weimer - 180-1 +- Use -march=x86-64-v2 only for the gcc toolchain + * Tue Jan 19 2021 Florian Weimer - 179-1 - x86_64: Enable -march=x86-64-v2 for ELN, following GCC.