Module: wine Branch: master Commit: 6a3c382df0ed6ab7c4406c10aa7c3b15fcc0c5b9 URL: https://gitlab.winehq.org/wine/wine/-/commit/6a3c382df0ed6ab7c4406c10aa7c3b1...
Author: Jacek Caban jacek@codeweavers.com Date: Tue Dec 6 01:46:55 2022 +0100
configure: Use -Wl,-WX for clang configure checks in MSVC mode.
LLD by default emits only a warning for unknown arguments. This makes it pass -Wl,--disable-stdcall-fixup check, which is in fact an invalid option (and disabled by default anyway), causing warnings spam during the build.
---
configure | 2 +- configure.ac | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/configure b/configure index e5bd2ca693a..61f6c3c7da2 100755 --- a/configure +++ b/configure @@ -10692,7 +10692,7 @@ then : fi llvm_extra_cflags="-target $llvm_target -fuse-ld=lld" case $llvm_target in - *windows) llvm_cflags="-Wl,-subsystem:console" ;; + *windows) llvm_cflags="-Wl,-subsystem:console -Wl,-WX" ;; esac { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_$llvm_extra_cflags $llvm_cflags" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $llvm_extra_cflags $llvm_cflags" >&5 diff --git a/configure.ac b/configure.ac index 8f8a470f27f..7b3734bd2e9 100644 --- a/configure.ac +++ b/configure.ac @@ -895,7 +895,7 @@ do fi llvm_extra_cflags="-target $llvm_target -fuse-ld=lld" case $llvm_target in - *windows) llvm_cflags="-Wl,-subsystem:console" ;; + *windows) llvm_cflags="-Wl,-subsystem:console -Wl,-WX" ;; esac WINE_TRY_PE_CFLAGS([$llvm_extra_cflags $llvm_cflags], [target=$llvm_target