Unilink - alternative linker for win32/64, DMD OMF extensions?
Walter Bright
newshound2 at digitalmars.com
Sat Feb 12 17:09:36 PST 2011
Akakima wrote:
>> Making optlink open source won't make any difference. Few are skilled at
>> asm anymore, and likely none of them would want to work on optlink for
>> free.
>
> That's true. But the real problem is not optlink. Optlink is a very good
> linker.
>
> The problem is OMF. 11 years ago OMF was a good choice. But not anymore.
>
> I know you are a competent (probably very competent) compiler writer. You
> modified D on linux, so it produce ELF. How much time would that take to
> modify DMD so it produce COFF ? Given all the bad publicity OMF gives to D,
> it should be viewed as a good choice.
>
> There are many (not much), but there are open source linkers. Of course ld
> is not as fast as optlink, but it's good. And there is a faster version made
> by the project Ultimate++ IDE.
>
> Going to COFF would have a lot of advantages for everybody and for D.
>
> Do you agree ?
Changing the object module format is not sufficient. The symbolic debug info
would have to be changed (and Microsoft's is undocumented) and then there's the
dependency on Microsoft's C runtime library if linking with VC generated object
files.
More information about the Digitalmars-d
mailing list