[PATCH][lld][PECOFF] Add Support for entry point symbol name

Chandler Carruth chandlerc at google.com
Tue Jul 30 16:12:42 PDT 2013


On Tue, Jul 30, 2013 at 3:46 PM, Jesús Serrano García
<dagonoweda at gmail.com>wrote:

> Looks like the entry function name should be _mainCRTStartup if subsystem
> is "console",
> _WinMainCRTStartup if subsystem is "windows", and "__DllMainCRTStartup"
> for DLL.
> See http://msdn.microsoft.com/en-us/library/f9t8842e(v=vs.80).aspx.
>
> I think this is rather a Visual Studio convention for its C runtime
> library, and the PECOFF spec says nothing about it, so I though that
> "_main" is a good default entry point name, taking into account that
> there is currently no CRT guidelines (or at least I'm unaware of them) in
> the lld project.


Sorry for the ambiguity, but the goal of all the PECOFF work in LLD is to
support linking in a compatible way for Windows. If you have another
usecase for linking PECOFF, you should raise that on the discussion list
(not the commit list) as it'll need a separate design from what we're
currently working on.

For now, as Rui has said, we should follow the MSDN spec he cited.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130730/801080d3/attachment.html>


More information about the llvm-commits mailing list