#
9b6e9899 |
| 18-Jul-2017 |
Martell Malone <martellmalone@gmail.com> |
llvm: fix -Wcast gcc warn error from rL308329
llvm-svn: 308360
|
#
afe85492 |
| 18-Jul-2017 |
Martell Malone <martellmalone@gmail.com> |
llvm: add llvm-dlltool support to the archiver
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 CO
llvm: add llvm-dlltool support to the archiver
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
show more ...
|
Revision tags: llvmorg-4.0.1, llvmorg-4.0.1-rc3 |
|
#
415ec926 |
| 08-Jun-2017 |
Galina Kistanova <gkistanova@gmail.com> |
Fixed warning: dereferencing type-punned pointer will break strict-aliasing rules.
No need in reinterpret_cast<StringTableOffset &> here, as struct coff_symbol Name is a unin with the member StringT
Fixed warning: dereferencing type-punned pointer will break strict-aliasing rules.
No need in reinterpret_cast<StringTableOffset &> here, as struct coff_symbol Name is a unin with the member StringTableOffset Offset. This union member could be accessed directly.
llvm-svn: 305029
show more ...
|
#
146eb7a6 |
| 02-Jun-2017 |
Reid Kleckner <rnk@google.com> |
Re-land "COFF: migrate def parser from LLD to LLVM"
This reverts commit r304561 and re-lands r303490 & co.
The fix was to use "SymbolName" when translating LLD's internal export list to lib/Object'
Re-land "COFF: migrate def parser from LLD to LLVM"
This reverts commit r304561 and re-lands r303490 & co.
The fix was to use "SymbolName" when translating LLD's internal export list to lib/Object's short export struct. The SymbolName reflects the actual symbol name, which may include fastcall and stdcall mangling bits not included in the /EXPORT or .def file EXPORTS name:
@@ -434,8 +434,7 @@ std::vector<COFFShortExport> createCOFFShortExportFromConfig() { std::vector<COFFShortExport> Exports; for (Export &E1 : Config->Exports) { COFFShortExport E2; - E2.Name = E1.Name; + // Use SymbolName, which will have any stdcall or fastcall qualifiers. + E2.Name = E1.SymbolName; E2.ExtName = E1.ExtName; E2.Ordinal = E1.Ordinal; E2.Noname = E1.Noname;
llvm-svn: 304573
show more ...
|
Revision tags: llvmorg-4.0.1-rc2 |
|
#
d1a5d9ee |
| 20-May-2017 |
Martell Malone <martellmalone@gmail.com> |
COFF: Fix single StringRef return error
This should appease the lld build bot regression Intrroduced by rL303490
llvm-svn: 303493
|
#
375dc90e |
| 20-May-2017 |
Martell Malone <martellmalone@gmail.com> |
COFF: migrate def parser from LLD to LLVM [1/2]
This is split up into two commits. The will create the DEF parser in LLVM. Check the following commit to see the removal from LLD
Reviewers: ruiu
Di
COFF: migrate def parser from LLD to LLVM [1/2]
This is split up into two commits. The will create the DEF parser in LLVM. Check the following commit to see the removal from LLD
Reviewers: ruiu
Differential Revision: https://reviews.llvm.org/D32689
llvm-svn: 303490
show more ...
|