March 10, 2013 [Issue 9683] New: RDMD: Emit error on missing or unexpected main function | ||||
---|---|---|---|---|
| ||||
http://d.puremagic.com/issues/show_bug.cgi?id=9683 Summary: RDMD: Emit error on missing or unexpected main function Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: enhancement Priority: P2 Component: DMD AssignedTo: nobody@puremagic.com ReportedBy: andrej.mitrovich@gmail.com --- Comment #0 from Andrej Mitrovic <andrej.mitrovich@gmail.com> 2013-03-10 11:54:06 PDT --- After https://github.com/D-Programming-Language/dmd/pull/1732 is pulled RDMD should be able to the following: 1) Emit an error on missing main if 'entry' is not found. This will avoid displaying linker error messages. 2) When RDMD supports building libraries (e.g. using the -lib or maybe --lib/--static switch) it should warn or error if a 'main' function is found. This will avoid linker errors for multiply defined 'main' symbols when the user links the built static library with his code at a later point. 3) When RDMD supports building DLLs it should verify there's an entry point and that the entry point is dllmain. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
March 10, 2013 [Issue 9683] RDMD: Emit error on missing or unexpected main function | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrej Mitrovic | http://d.puremagic.com/issues/show_bug.cgi?id=9683 --- Comment #1 from Andrej Mitrovic <andrej.mitrovich@gmail.com> 2013-03-10 15:17:46 PDT --- Actually this can only work if there are no static library or object files passed on the command line to RDMD, since they could potentially contain 'main.'. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
Copyright © 1999-2021 by the D Language Foundation