<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/67448>67448</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Build in Windows with MinGW LLVM fail on build Process.cpp
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
HenriqueLourenconi
</td>
</tr>
</table>
<pre>
cmake config:
cmake -B buildllvm -S llvm-project-llvmorg-17.0.1/llvm -GNinja -DCMAKE_CXX_FLAGS=-Wno-global-constructors -DCMAKE_INSTALL_PREFIX="D:/Desenvolvimento/llvm/" -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang;lld;lldb;clang-tools-extra" -DLLVM_TARGETS_TO_BUILD="X86" -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DLLVM_USE_LINKER=lld -DCLANG_DEFAULT_RTLIB=compiler-rt -DCLANG_DEFAULT_UNWINDLIB=libunwind -DCLANG_DEFAULT_UNWINDLIB=libunwind -DCLANG_DEFAULT_CXX_STDLIB=libc++ -DCLANG_DEFAULT_LINKER=lld -DLLD_DEFAULT_LD_LLD_IS_MINGW=ON
output error:
[152/5406] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.obj
FAILED: lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.obj
D:\Desenvolvimento\mingw64\bin\clang++.exe -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -ID:/Desenvolvimento/buildllvm/lib/Support -ID:/Desenvolvimento/llvm-project-llvmorg-17.0.1/llvm/lib/Support -ID:/Desenvolvimento/buildllvm/include -ID:/Desenvolvimento/llvm-project-llvmorg-17.0.1/llvm/include -Wno-global-constructors -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -Werror=global-constructors -O3 -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.obj -MF lib\Support\CMakeFiles\LLVMSupport.dir\Process.cpp.obj.d -o lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.obj -c D:/Desenvolvimento/llvm-project-llvmorg-17.0.1/llvm/lib/Support/Process.cpp
In file included from D:/Desenvolvimento/llvm-project-llvmorg-17.0.1/llvm/lib/Support/Process.cpp:110:
D:/Desenvolvimento/llvm-project-llvmorg-17.0.1/llvm/lib/Support/Windows/Process.inc:349:15: error: declaration requires a global constructor [-Werror,-Wglobal-constructors]
DefaultColors defaultColors;
^~~~~~~~~~~~~
1 error generated.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0Vl1z4joS_TXiRSUKbAzhgQfjj1zvNSQFzpL75JKtxmiukBhJTmb2YX_7lhAhTGbuftTM8mBK6tY5LfXplqgxvJMACxQtUZQOaG8PSi9-A6n55x5K1WuQrZJ80Cj2ddEe6Z-AWyX3vENhjEYpGsV-kixx03PBhHg5YrLF7p-ctPoErSVuoHRHxrPhaDhGQe697tdcfqKYpMkq_j2rk-fnOi_j-y0KU7KTinRCNVSQVkljdd9apc3VuVhvq7gs68dNlhfPKExREKQupiBPwYB8UeKFH0FadaFDQY6C4Lp--VSUaV398ZihMN2AAGoAk7Qs_76qs3W8LLP6cfPwtyypth68FVR2KFwKwfy3QeHyPEmsUsIQ-GI19RRnlCre3GfVtq4ePJmHeb6b3oax_WNbZat6Ha9cHDsumXp932RSJw-rx6LMNihMz1zfHNZHIwqWKFi-8T9ts7os1r-f7UIwt7SM1_d1muXxU1nVm6oslm6tOp64AE20_c7nab0r1qn3E7zp5SuX3yP9d14u5G317tZe4_3W70PQZZm-m9LaDYttvSrW9zsUpg9rr0L_Vb099RaD1kpfBYqi5TgKUJBHk9EURSleOqFy2eHk-RmrxkkUC96gIN_2p5PSFgV5sqJ_Qs4FGBTk7jwvpiHjGgX5o1YtGDNsT6ehaj55ojwuysyJ8JegndUcJR_VHCVHLrvX6QRFScMlipKb3A_hi1PxfZVtq_q3eFtvqqpAYTrCJK3zoszqhzzfZlW9LM66nk6cwWXFSc2V1LqqV3Gyedi-G_KHzSr-frosVsX7bPGXxXdtC64Qb8_l3y36z-3jf0G7DYHLVvQMfpr8ivOXnWr_wg1vuOD2K-FScAmGHDhjIDHZXSSaMmqBWH6Em7ledj3VDBihL5QLesGQ8IrJjgrhXF2z8dy97A0wcqKaHsGCxmT3qrkFYqzmsjOY7FpqLPncU7fyyI3hsiN7DoIRLrnlVPB_gIv4BIxKy1sPLJTszh-H4PU1vyOuW1Drux0xcOSY7PjxJHjLLdlTIexBq747uEXqBTQwYl65bQ-EwZ72wnpwqeBLCydL7NeTP0RJXri2PRWEWeV2wUCABfIDi-m7DowlDl_zcxL8Zl0GXkAbrqTfqgDqKp1wyUBaar2htZSRI_3aAOml8foBhsl-38vW-RAD53-XRUYtvRlfs_TDnD-EmKTrNFs-3WNiLHPt1R_deIbJXirit33B9p2SWNoIMN6ureWYrFJMVtVP9hFMVvkZIkreIKLkBiJKPkJEyQeIIcNE_XQYLf6Fhf4tge-VhcR7LgBfipLhvVbH_yNpGI_Ho-sF82t5Lo-AG0YuWxTG4WTueCN3v7xdcJhBK6j2utbwuecaDKbYaxPfaBOjaPmm3SAhux-oF0XpZT--UBMlnKbZ7QiFS--DUZT98-bnZ8c-MtyBBE0tsOGALUI2D-d0AIvxdB7NJmEYjQeHRTPbB210Nw1mEYOQBWMaRPuWRUE7ms_oPBzwRTAKwtE8mI6jyXw8HtLpbDaPxs3ddB60EzpDkxEcKRdDd5BDpbsBN6aHxXQ2mdwNBG1AmPPDNghc6zwbURC4d65enFPT9J1Bk5Hgxpp3FMutgMX5kYC5xG-PslduD3jF5f0OO8njPeUCK-mfvfhGHXjQa7E4WHsyXhgoyDtuD30zbNXxJvE36nAXiovPpf0c_78CAAD__1Uk0uM">