Migrating dmd to D?

Iain Buclaw ibuclaw at ubuntu.com
Sun Mar 3 05:56:48 PST 2013


On Mar 3, 2013 10:56 AM, "Dicebot" <m.strashun at gmail.com> wrote:
>
> On Sunday, 3 March 2013 at 05:48:30 UTC, Walter Bright wrote:
>>
>> On 3/2/2013 8:36 PM, js.mdnq wrote:
>>>
>>> On Saturday, 2 March 2013 at 23:09:57 UTC, Walter Bright wrote:
>>>>
>>>> On 3/2/2013 3:00 PM, Andrej Mitrovic wrote:
>>>>>
>>>>> On 3/2/13, Dicebot <m.strashun at gmail.com> wrote:
>>>>>>
>>>>>> Wow, I have never known something like that exists! Is there
>>>>>> description of what it actually does or source code is only
>>>>>> possible reference. Depending on actual limitations, it may be a
>>>>>> game changer.
>>>>>
>>>>>
>>>>> I had alook, all it does is avoids generating moduleinfo. I'm not sure
>>>>> how that helps, the GC still works with this switch.
>>>>>
>>>>
>>>> By not generating moduleinfo, which needs phobos to work, it can link
with C
>>>> only.
>>>
>>>
>>> But isn't there a few language constructs the specifically rely on the
GC?
>>
>>
>> Yes, and those will fail to link.
>
>
> Thank you. I need to check out how it works in practice to evaluate
applicability but that definitely looks like a step in needed direction.

I intend to fix this problem in gdc at least by removing _tlsstart and
_tlsend from the library.

Regards
-- 
Iain Buclaw

*(p < e ? p++ : p) = (c & 0x0f) + '0';
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20130303/b299f120/attachment.html>


More information about the Digitalmars-d mailing list