From a31d7f6a953d4a875f360e2a550ebad25ceddd9c Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Fri, 4 Sep 2026 22:38:33 +0200 Subject: [PATCH] cmake: detect lld-link cli argument errors (cherry picked from commit c1ef7793c75c2bde6321ec0c9894ea0b2a7694fe) --- cmake/macros.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/macros.cmake b/cmake/macros.cmake index 038dd9896e..bd49d3028f 100644 --- a/cmake/macros.cmake +++ b/cmake/macros.cmake @@ -301,7 +301,7 @@ function(check_linker_supports_version_file VAR) cmake_push_check_state(RESET) file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/dummy.sym" "n_0 {\n global:\n func;\n local: *;\n};\n") list(APPEND CMAKE_REQUIRED_LINK_OPTIONS "-Wl,--version-script=${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/dummy.sym") - check_c_source_compiles("int func(void) {return 0;} int main(int argc,char*argv[]){(void)argc;(void)argv;return func();}" ${VAR} FAIL_REGEX "(unsupported|syntax error|unrecognized option)") + check_c_source_compiles("int func(void) {return 0;} int main(int argc,char*argv[]){(void)argc;(void)argv;return func();}" ${VAR} FAIL_REGEX "(unsupported|syntax error|unrecognized option|ignoring unknown argument|unknown file type)") cmake_pop_check_state() endif() set(${VAR} "${${VAR}}" PARENT_SCOPE)