- Aug 12, 2013
-
-
Rui Ueyama authored
The import name is not always the same as the symbol name. If the name/type field in the import header is NOPREFIX or UNDECORATE, we need to strip some characters from symbol to get its import name. The Microsoft PE/COFF spec is vague if symbol contains more than two consecutive characters to be stripped. We used to strip all characters, but it doesn't seem right as we couldn't link against the system library because of this name mangling. Looks like we shouldn't strip more than one character. llvm-svn: 188154
-
- Jul 30, 2013
-
-
Rui Ueyama authored
This patch removes hacky mangle() function, which strips all decorations uncondtitionally. LLD now interprets Import Name/Type field in the import library properly as described in the Microsoft PE/COFF Spec. llvm-svn: 187388
-
- Jul 26, 2013
-
-
Reid Kleckner authored
llvm-svn: 187170
-
- Jul 25, 2013
-
-
Rui Ueyama authored
LLD still accepts both Unix and Windows style options when it's run as link.exe. This patch does not change functionality. llvm-svn: 187086
-
- Jul 19, 2013
-
-
Rui Ueyama authored
llvm-svn: 186654
-
Rui Ueyama authored
llvm-svn: 186650
-
Rui Ueyama authored
llvm-svn: 186648
-
Rui Ueyama authored
llvm-svn: 186645
-
- Jul 11, 2013
-
-
Rui Ueyama authored
This patch adds a new pass, IdataPass, to transform shared atom references to real references and to construct the .idata section data. With this patch lld can produce a working Hello World program by linking it against kernel32.dll and user32.dll. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1096 llvm-svn: 186071
-
- Jul 05, 2013
-
-
Rui Ueyama authored
llvm-svn: 185690
-
- Jun 30, 2013
-
-
Rui Ueyama authored
llvm-svn: 185283
-
- Jun 28, 2013
-
-
Rui Ueyama authored
llvm-svn: 185133
-
- Jun 17, 2013
-
-
Rui Ueyama authored
This is the first patch toward full DLL support. With this patch, lld can read .lib file for a DLL. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D987 llvm-svn: 184101
-