Linker-hacking out the D runtime
Mike via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Mon Dec 19 03:41:03 PST 2016
On Sunday, 18 December 2016 at 12:57:08 UTC, Iain Buclaw wrote:
> On 18 December 2016 at 03:37, Mike via Digitalmars-d-announce
> <digitalmars-d-announce at puremagic.com> wrote:
>> On Sunday, 18 December 2016 at 00:04:54 UTC, sarn wrote:
>>
>>> I thought I'd write something up to help other people
>>> experiment with this
>>> stuff:
>>> https://theartofmachinery.com/2016/12/18/d_without_runtime.html
>>
>>
>> Thanks for this.
>>
>> I abandoned D sometime ago largely because of
>> https://issues.dlang.org/show_bug.cgi?id=14758 (but there were
>> other reasons), so your blog post is interesting to me. It is
>> unfortunate that we have to resort to such hackery, but its
>> nice to have such tools at our disposal regardless.
>>
>
> As a response to my last message in that thread, the changes
> for classinfo generation is now ready to go in master.
Just built GDC from the gdc-6 branch. The commit history says
master was merged in 24 hours ago, so I'm assuming your ClassInfo
changes are there.
Anyway the build produces the same result: TypeInfo strings for
each an every type in the .rodata section. The binary should be
about 6K, but is instead about 600K. Perhaps I'll try again at a
later date.
Mike
More information about the Digitalmars-d-announce
mailing list