v1.2.3
Mostly updates LLVM's demangling libraries to a new version. The main effect of that is that this release can demangle some D and Rust symbols.
The macOS binary is now universal (meaning it can run on both Intel and Apple Silicon macs), instead of having a separate zip file with a universal binary.
demumble
is now build using C++17, which especially on Linux might require more symbols in libstdc++ (…but it's built against the same sysroot as last time, and on macOS it uses the same -mmacos-version-min=10.9
flag).
Bug fixes:
- Don't silently omit suffices on ms symbols, #10
- Fixed warnings when building with MSVC's
cl.exe
Other than that, there are a bunch of internal changes that shouldn't affect users of the demumble
binary:
- Various infra scripts in the repository now require Python 3.
- The build now requires CMake 3.5 (released Dec 2018) instead of 3.2 previously.
- There are now GitHub actions that run tests on each commit.