<html>
<head>
<base href="https://bugs.llvm.org/">
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - Failed to build OpenMP with LLVM-9.0.0-r363781-win64"
href="https://bugs.llvm.org/show_bug.cgi?id=42837">42837</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Failed to build OpenMP with LLVM-9.0.0-r363781-win64
</td>
</tr>
<tr>
<th>Product</th>
<td>lld
</td>
</tr>
<tr>
<th>Version</th>
<td>unspecified
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>Windows NT
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>enhancement
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>COFF
</td>
</tr>
<tr>
<th>Assignee</th>
<td>unassignedbugs@nondot.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>tvv34k@gmail.com
</td>
</tr>
<tr>
<th>CC</th>
<td>llvm-bugs@lists.llvm.org
</td>
</tr></table>
<p>
<div>
<pre>I used lld-link (build 2 stage LTO and PGO) but failed to build LLVM from git
HEAD commit is 1ab3fe8a7a6537f882bbb2dac72c479d05eb8c49) with
LLVM-9.0.0-r363781-win64 (from <a href="https://llvm.org/builds/">https://llvm.org/builds/</a>) (Host: Windows 7 SP1
x64 with Visual Studio 2019 Community). And also failed to build openmp only.
Command that failed to build (merge static obj and DLL export lib?):
$ lld-link.exe /lib /nologo /machine:x64 /out:runtime\src\libomp.lib
runtime\src\libomp.dll.lib runtime\src\CMakeFiles\ompimp.dir\kmp_import.cpp.obj
-> Error: runtime\src\libomp.dll.lib: not a COFF object, bitcode or resource
file
lld-link: error: lib failed
But success built with lib command:
$ lib /nologo /machine:x64 /out:runtime\src\libomp.lib
runtime\src\libomp.dll.lib runtime\src\CMakeFiles\ompimp.dir\kmp_import.cpp.obj
REM ==================START: BUILD STAGE 1 SCRIPT=====================
SET _BUILD_DIR=D:\builds\llvm\llvm-project
SET _PATH_HOLD=%PATH%
SET _PYTHON_HOME_64=C:\Python\Python37-64
SET PATH=%_PYTHON_HOME_64%;%_PYTHON_HOME_64%\Scripts;%PATH%
SET _PERL_PATH=C:\Perl\Strawberry-Perl-5.30.0.1-64bit-PDL
SET PATH=%_PERL_PATH%\perl\site\bin;%_PERL_PATH%\perl\bin;%PATH%
SET TERM=
SET HOME=%_PERL_PATH%\data
SET PLPLOT_LIB=%_PERL_PATH%\c\share\plplot
SET PLPLOT_DRV_DIR=%_PERL_PATH%\c\share\plplot
SET PERL_JSON_BACKEND=
SET PERL_YAML_BACKEND=
SET PERL5LIB=
SET PERL5OPT=
SET PERL_MM_OPT=
SET PERL_MB_OPT=
SET VCVARSALLCMD="C:\Program Files (x86)\Microsoft Visual
Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat"
CALL %VCVARSALLCMD% x64
if not exist BuildStage1withCLANG mkdir BuildStage1withCLANG
cd BuildStage1withCLANG
set CC=
set CXX=
set PATH=C:\Tools\HostX64\LLVM-9.0.0-r363781-win64\bin;%PATH%
set cmake_flags=-DCMAKE_BUILD_TYPE=Release ^
-DLLVM_INSTALL_TOOLCHAIN_ONLY=ON ^
-DCMAKE_INSTALL_UCRT_LIBRARIES=ON ^
-DLLDB_RELOCATABLE_PYTHON=1 ^
-DCMAKE_CL_SHOWINCLUDES_PREFIX="Note: including file: " ^
-DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;compiler-rt;lld;lldb;openmp"
cmake -GNinja %cmake_flags% ^
-DPYTHON_HOME=%_PYTHON_HOME_64% ^
-DLLVM_TARGETS_TO_BUILD=Native ^
-DLLVM_BUILD_EXAMPLES=OFF ^
-DLLVM_BUILD_TESTS=OFF ^
-DLLVM_BUILD_BENCHMARKS=OFF ^
-DLLVM_BUILD_DOCS=OFF ^
-DCMAKE_C_COMPILER=clang-cl.exe ^
-DCMAKE_CXX_COMPILER=clang-cl.exe ^
-DCMAKE_ASM_COMPILER=clang-cl.exe ^
-DCMAKE_LINKER=lld-link.exe ^
-DCMAKE_RANLIB=llvm-ranlib.exe ^
-DCMAKE_AR=llvm-ar.exe ^
-DLLVM_ENABLE_ASSERTIONS=ON ^
-DCMAKE_INSTALL_PREFIX=D:/builds/llvm/llvm-project/BuildStage1withCLANG/RELEASE_ASSERTIONS
^
../llvm
ninja all && ninja install
REM ==================END: BUILD STAGE 1 SCRIPT=====================</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>