aboutsummaryrefslogtreecommitdiff
path: root/libc/cmake
diff options
context:
space:
mode:
authorlntue <35648136+lntue@users.noreply.github.com>2024-03-10 22:16:56 -0400
committerGitHub <noreply@github.com>2024-03-10 22:16:56 -0400
commit6bec4fc76de50a090d1d0b36498da66c4a324851 (patch)
tree1808d5bf402d5c42b831d8f5bec3579d0b4de054 /libc/cmake
parentf78688134026686288a8d310b493d9327753a022 (diff)
downloadllvm-6bec4fc76de50a090d1d0b36498da66c4a324851.zip
llvm-6bec4fc76de50a090d1d0b36498da66c4a324851.tar.gz
llvm-6bec4fc76de50a090d1d0b36498da66c4a324851.tar.bz2
[libc] Fix flag parsing bugs. (#84706)
Diffstat (limited to 'libc/cmake')
-rw-r--r--libc/cmake/modules/LLVMLibCCompileOptionRules.cmake6
-rw-r--r--libc/cmake/modules/LLVMLibCFlagRules.cmake4
2 files changed, 5 insertions, 5 deletions
diff --git a/libc/cmake/modules/LLVMLibCCompileOptionRules.cmake b/libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
index 72b0482..893a807 100644
--- a/libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
+++ b/libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
@@ -2,10 +2,10 @@ function(_get_compile_options_from_flags output_var)
set(compile_options "")
if(LIBC_TARGET_ARCHITECTURE_IS_RISCV64 OR(LIBC_CPU_FEATURES MATCHES "FMA"))
- check_flag(ADD_FMA_FLAG ${FMA_OPT_FLAG} ${flags})
+ check_flag(ADD_FMA_FLAG ${FMA_OPT_FLAG} ${ARGN})
endif()
- check_flag(ADD_SSE4_2_FLAG ${ROUND_OPT_FLAG} ${flags})
- check_flag(ADD_EXPLICIT_SIMD_OPT_FLAG ${EXPLICIT_SIMD_OPT_FLAG} ${flags})
+ check_flag(ADD_SSE4_2_FLAG ${ROUND_OPT_FLAG} ${ARGN})
+ check_flag(ADD_EXPLICIT_SIMD_OPT_FLAG ${EXPLICIT_SIMD_OPT_FLAG} ${ARGN})
if(LLVM_COMPILER_IS_GCC_COMPATIBLE)
if(ADD_FMA_FLAG)
diff --git a/libc/cmake/modules/LLVMLibCFlagRules.cmake b/libc/cmake/modules/LLVMLibCFlagRules.cmake
index 9bec716..18e36df 100644
--- a/libc/cmake/modules/LLVMLibCFlagRules.cmake
+++ b/libc/cmake/modules/LLVMLibCFlagRules.cmake
@@ -131,9 +131,9 @@ endfunction(get_fq_dep_list_without_flag)
# Check if a `flag` is set
function(check_flag result flag_name)
- list(FIND ARGN ${flag_name}_FLAG has_flag)
+ list(FIND ARGN ${flag_name} has_flag)
if(${has_flag} LESS 0)
- list(FIND ARGN "${flag_name}_FLAG__ONLY" has_flag)
+ list(FIND ARGN "${flag_name}__ONLY" has_flag)
endif()
if(${has_flag} GREATER -1)
set(${result} TRUE PARENT_SCOPE)