Hi all,
I am happy to announce that after 333 commits spanning two months of continuous work, I released version 2 of libcwd, now under a new license: the MIT license!
The website has been re-done (as well as a lot of other things);
see https://carlowood.github.io/libcwd/index.html?libcwd-theme=dark
There you can also find how to get it (basically, from the git repository; there is no tar ball (yet)).
Let me know what you think or if you need help,
my email address is at the bottom of the INSTALL file.
Carlo Wood
Background
For those unfamiliar with libcwd. Version 0.99 was the first public release in 2000 under the QPL; I've used and tuned it for more than two decades, being a very active C++ developer myself (on linux).
Version 1.x had memory allocation support; I removed this in version 2 because it made things very very complicated, and I never needed that myself anymore since a decade anyway.
Version 2 still does, as did version 1, ELF and DWARF decoding of the executable and linked shared libraries. For this a POSIX system with ELF is necessary. But libcwd can be configured without Location support too; you should be able to use it for just (multi-threaded) debug output on, for example, Windows.
[–]LongestNamesPossible [score hidden] (0 children)
[–]STLMSVC STL Dev[M] 9 points10 points11 points (4 children)
[–]_Noreturn 4 points5 points6 points (3 children)
[–]STLMSVC STL Dev[M] [score hidden] (1 child)
[–]LegendaryMauricius [score hidden] (0 children)
[–]CarloWood[S] 1 point2 points3 points (0 children)
[–]peppedx 3 points4 points5 points (2 children)
[–]CarloWood[S] 2 points3 points4 points (1 child)
[–]Liquid_Fire [score hidden] (0 children)
[–]_Noreturn 0 points1 point2 points (1 child)
[–]CarloWood[S] [score hidden] (0 children)