On Monday, 23 July 2012 at 20:57:37 UTC, Stuart wrote:
On Monday, 23 July 2012 at 17:28:38 UTC, David Nadlinger wrote:
On Monday, 23 July 2012 at 17:25:43 UTC, Stuart wrote:
Fair enough. But there are still times when we need a version
of "export" that doesn't mangle.
No. This is even impossible to do with some compiler backends.
For example, LLVM on OS X automatically appends an underscore
to the beginning of symbol names, because every C function has
an »extra« underscore at the beginning there.
I mean for importing. The functions in shlwapi.lib don't have
underscores. We ought to have some kind of syntax for importing
them without faffing about with .def files. Surely it must be
possible?
Hi Stuart.
If you have the Windows SDK you can run
coffimplib "C:\Program Files (x86)\Microsoft
SDKs\Windows\v7.0A\Lib\shlwapi.lib"
C:\D\dmd2\windows\lib\shlwapi.lib
We could run coffimplib on *.lib from the Windows SDK and include
the resulting OMF libraries on the dmd.zip package. I don't know
if it is 'legal'.