- Aug 17, 2017
-
-
Martin Storsjö authored
Differential Revision: https://reviews.llvm.org/D36818 llvm-svn: 311069
-
Martin Storsjö authored
Differential Revision: https://reviews.llvm.org/D36780 llvm-svn: 311068
-
- Aug 16, 2017
-
-
Martin Storsjö authored
When creating an import library from lld, the cases with Name != ExtName shouldn't end up as a weak alias, but as a real export of the new name, which is what actually is exported from the DLL. This restores the behaviour of renamed exports to what it was in 4.0. The other half of this commit, including test, goes into lld. Differential Revision: https://reviews.llvm.org/D36633 llvm-svn: 310991
-
Martin Storsjö authored
Hook up the -k option (that in the original GNU dlltool removes the @n suffix from the symbol that the final executable ends up linked to). In llvm-dlltool, make sure that functions end up with the undecorate name type if this option is set and they are decorated. In mingw, when creating import libraries from def files instead of creating an import library as a side effect of linking a DLL, the symbol names in the def contain the stdcall/fastcall decoration (but no leading underscore). By setting the undecorate name type, a linker linking to the import library will omit the decoration from the DLL import entry. With this in place, mingw-w64 for i386 built with llvm-dlltool/clang produces import libraries that actually work. Differential Revision: https://reviews.llvm.org/D36548 llvm-svn: 310990
-
- Aug 06, 2017
-
-
Martin Storsjö authored
Differential Revision: https://reviews.llvm.org/D36365 llvm-svn: 310223
-
- Jul 18, 2017
-
-
Martell Malone authored
A PE COFF spec compliant import library generator. Intended to be used with mingw-w64. Supports: PE COFF spec (section 8, Import Library Format) PE COFF spec (Aux Format 3: Weak Externals) Reviewed By: ruiu Differential Revision: https://reviews.llvm.org/D29892 This reapplies rL308329, which was reverted in rL308374 llvm-svn: 308379
-
Rui Ueyama authored
This reverts commit r308329 because it broke buildbots. llvm-svn: 308374
-
Martell Malone authored
A PE COFF spec compliant import library generator. Intended to be used with mingw-w64. Supports: PE COFF spec (section 8, Import Library Format) PE COFF spec (Aux Format 3: Weak Externals) Reviewed By: ruiu Differential Revision: https://reviews.llvm.org/D29892 llvm-svn: 308329
-