[flang-commits] [flang] 117e51d - [flang][cmake] Don't pass -fno-strict-aliasing for GCC either

Sam James via flang-commits flang-commits at lists.llvm.org
Mon Jun 23 06:25:21 PDT 2025


Author: Sam James
Date: 2025-06-23T14:24:50+01:00
New Revision: 117e51de8a83915f613ef6ee744eaac6eb5307dd

URL: https://github.com/llvm/llvm-project/commit/117e51de8a83915f613ef6ee744eaac6eb5307dd
DIFF: https://github.com/llvm/llvm-project/commit/117e51de8a83915f613ef6ee744eaac6eb5307dd.diff

LOG: [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.

Added: 
    

Modified: 
    flang/CMakeLists.txt

Removed: 
    


################################################################################
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