[llvm-bugs] [Bug 27389] New: lld-link shouldn't rely on lib.exe for creating empty import libraries
via llvm-bugs
llvm-bugs at lists.llvm.org
Sat Apr 16 20:20:00 PDT 2016
https://llvm.org/bugs/show_bug.cgi?id=27389
Bug ID: 27389
Summary: lld-link shouldn't rely on lib.exe for creating empty
import libraries
Product: lld
Version: unspecified
Hardware: PC
OS: All
Status: NEW
Severity: normal
Priority: P
Component: All Bugs
Assignee: unassignedbugs at nondot.org
Reporter: nicolasweber at gmx.de
CC: llvm-bugs at lists.llvm.org
Classification: Unclassified
I'm trying to build chromium's base library on a non-Windows host, using
clang-cl, lld-link, and a few local patches.
Everything works fine until the final link, which fails with:
python gyp-win-tool link-wrapper environment.x86 False
/Users/thakis/src/llvm-build/bin/lld-link /nologo /IMPLIB:./base.dll.lib /DLL
/OUT:./base.dll /PDB:./base.dll.pdb @./base.dll.rsp
unable to find lib.exe in PATH: : No such file or directory
(also note the duplicate :s)
Since lld includes a /lib mode, it seems that it's in scope that lld shouldn't
have to rely on lib.exe to create empty import libraries. lld-link /lib
currently doesn't know a /def: flag, but it should probably learn about it. But
once LibDriver knows that flag, maybe lld doesn't even have to spawn a
subprocess for creating the empty import lib but could just do a function call
to LibDriver.
(rc.exe and ctres.exe seem less in scoped for a linker :-) )
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20160417/327d1266/attachment.html>
More information about the llvm-bugs
mailing list