D demangler for C++
max haughton
maxhaton at gmail.com
Mon Nov 28 18:20:01 UTC 2022
On Monday, 28 November 2022 at 16:16:43 UTC, Witold Baryluk wrote:
> On Monday, 28 November 2022 at 12:48:15 UTC, max haughton wrote:
>> [...]
>
> `libiberty` has way more things than just D demangler. And some
> projects might not be comfortable with its licensing. And
> libiberty uses autoconf / automake, which is just gross for
> most people.
>
> The idea is to have something simpler, portable (zero conf),
> just for this task, so it is as easy as possible to integrate
> and have flexible licensing.
>
> Many of the tools do not use libiberty, but just call
> `abi::__cxa_demangle` for example. Take a look for for a
> heaptrack tool:
> https://github.com/KDE/heaptrack/blob/master/src/interpret/heaptrack_interpret.cpp#L40-L56
>
> You are free to use `libiberty` if you want.
>
> My demangler is just another option.
This demangler I think is already available under a different
licence inside LLVM (I think). My point was mainly to make sure
you knew it existed.
More information about the Digitalmars-d-announce
mailing list