[Issue 15831] IFTI voldemort type exploding bloat

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Sun Jul 3 05:22:45 PDT 2016


https://issues.dlang.org/show_bug.cgi?id=15831

--- Comment #10 from Rainer Schuetze <r.sagitario at gmx.de> ---
> What's left to be done, apart from PR 5904, before PR 5855 can be merged?

The PR fails because it seems there are some issues with building shared
libraries. In addition, a number of compiler tests and unittests check the
current mangling explicitely, so these have to be adjusted. I'm not sure how
useful these tests are, maybe they should check the mangle-demangle pair
instead.

Unfortunately, changing the mangling is a not-so-small breaking change that
affects a number of functions in druntime and phobos (e.g. demangle,
core.internal.traits.externDFunc and std.traits.mangledName) that don't have a
feasable replacement yet (my best guess is to add some __trait).

It's also possible that people have taken advantage of the current mangling in
their code.

In addition, we should verify a new mangling addresses reported ambiguities of
the existing mangling.

--


More information about the Digitalmars-d-bugs mailing list