pragma(inline, true) / llvmAttr("alwaysinline") cross module inlining failure

kinke noone at nowhere.com
Thu May 7 23:05:30 UTC 2020


On Thursday, 7 May 2020 at 22:14:16 UTC, Marcel wrote:
> Fixed. Unfortunately the issue of the corrupt .lib still 
> persists.

I've just tried another potential source of error, which occurs 
when generating (not linking) the static LTO library. That 
requires generating the static lib with LDC (`-lib`), as it uses 
LLVM's librarian/archiver with bitcode support. When using MS 
lib.exe, I get that LNK1107 error you've mentioned (with an 
object file prefix in the error msg though, unlike your example). 
So VisualD might use the MS librarian unconditionally in your 
case...


More information about the digitalmars-d-ldc mailing list