Need a Faster Compressor

Marco Leise via Digitalmars-d digitalmars-d at puremagic.com
Sun May 22 23:04:02 PDT 2016


Am Sun, 22 May 2016 20:22:06 +0200
schrieb Rainer Schuetze <r.sagitario at gmx.de>:

> The 3 consecutive ?s are also in the object file, so they are actually 
> part of the mangled symbol. VC++ uses only ASCII characters for mangling 
> (which D should do, too, IMO).

In general I agree. The extended characters may be swallowed
and the representation not copyable. In the worst case we may
uncover bugs in debugging software. On the other hand, base-64
adds ~17% to the symbol length compared to base-128 and the
linker in particular should only be interested in a
terminating \0.

-- 
Marco



More information about the Digitalmars-d mailing list