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.

Reply via email to