[llvm-bugs] [Bug 38018] New: lld should allow defining the internal entry point directly, at least when /nodefaultlibs is passed

via llvm-bugs llvm-bugs at lists.llvm.org
Mon Jul 2 07:01:46 PDT 2018


https://bugs.llvm.org/show_bug.cgi?id=38018

            Bug ID: 38018
           Summary: lld should allow defining the internal entry point
                    directly, at least when /nodefaultlibs is passed
           Product: lld
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: COFF
          Assignee: unassignedbugs at nondot.org
          Reporter: nicolasweber at gmx.de
                CC: llvm-bugs at lists.llvm.org

$ cat empty.c
int mainCRTStartup() { return 0; }
$ clang-cl empty.c /link /nodefaultlib /subsystem:console kernel32.Lib
# ^ this works
$ clang-cl -fuse-ld=lld empty.c /link /nodefaultlib /subsystem:console
kernel32.Lib
/Users/thakis/src/llvm-build-goma/bin/lld-link: error: entry point must be
defined


LinkerDriver::findDefaultEntry() maps user-defined entry points to "real" entry
points. If /nodefaultlib is passed, it should probably look for the real entry
points directly.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20180702/34596ff2/attachment-0001.html>


More information about the llvm-bugs mailing list