[flang-commits] [flang] [flang][cmake] Don't pass -fno-strict-aliasing for GCC either (PR #144245)
Sam James via flang-commits
flang-commits at lists.llvm.org
Sat Jun 14 18:48:44 PDT 2025
https://github.com/thesamesam created https://github.com/llvm/llvm-project/pull/144245
This is the same as 4ed10db85919d3d87bf0b3353340b58354a75994 with the same rationale, but for Flang, I strongly suspect it was just pulled in from Clang, see https://github.com/flang-compiler/f18/pull/6#issuecomment-364155817.
>From dfb0d44500594c2277308060be1a9e5660b91eae Mon Sep 17 00:00:00 2001
From: Sam James <sam at gentoo.org>
Date: Sun, 15 Jun 2025 02:47:40 +0100
Subject: [PATCH] [flang][cmake] Don't pass -fno-strict-aliasing for GCC either
This is the same as 4ed10db85919d3d87bf0b3353340b58354a75994 with the
same rationale, but for Flang, I strongly suspect it was just pulled in
from Clang, see https://github.com/flang-compiler/f18/pull/6#issuecomment-364155817.
---
flang/CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/flang/CMakeLists.txt b/flang/CMakeLists.txt
index 56a96f590f0a3..068d134671db8 100644
--- a/flang/CMakeLists.txt
+++ b/flang/CMakeLists.txt
@@ -421,7 +421,7 @@ endif()
if (LLVM_COMPILER_IS_GCC_COMPATIBLE)
if (NOT "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-strict-aliasing -fno-semantic-interposition")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-semantic-interposition")
else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-command-line-argument -Wstring-conversion \
-Wcovered-switch-default")
More information about the flang-commits
mailing list