On 10/29/2012 4:37 PM, Andrei Alexandrescu wrote:> On 10/29/12 6:13 PM, Walter Bright wrote:
>> On 10/29/2012 3:11 PM, Brad Roberts wrote:
>>> It's friction. It needs to be reduced.
>>
>> Short of building the linking code into dmd, the options are fairly
>> limited.
>
> Why can't the linking code be built into dmd? I am baffled :o).

No need for :o), it's a fair question.

The linking process itself is pretty simple. The problems come from designers who can't resist making things as complicated as possible. Just look at the switches for the various linkers, and what they purport to do. Then, look at all the complicated file formats it deals with:

res files
def files
linker script files
dwarf
codeview
magic undocumented formats
pe files
shared libraries
eh formats

And that's just the start.

Reply via email to