Took a day off from day job for our #MetaCG Hackathon!

Stay tuned for updates on what we did.

#HPC #Compilers

Hey y'all! There is a new #MetaCG release. \o/

After some significant refactoring, an evolved file format (now version 4) and some smaller increments, we felt that this is a good point for v0.9.0.

This has breaking changes again and is a good step forward.
Thanks to everyone who contributed.

Go check it out at https://github.com/tudasc/MetaCG/releases/tag/v0.9.0

#Software #LLVM #Clang #HPC #ProgamAnalysis

After quite a bit of work, I'm delighted that #MetaCG v0.8.0 just got released and I want to thank everybody who contributed to the project.

Check it out, star the repo and watch for more updates.
Get your copy at https://github.com/tudasc/MetaCG/releases/tag/v0.8.0

#HPC #llvm #clang #software #ProgramAnalysis

In #MetaCG (the thing that survived from my PhD time), we have just merged some basic #Python bindings, such that you can inspect the generated call graphs without needing to write C++ \o/

Check it out at https://github.com/tudasc/MetaCG

#software #development #compilers

GitHub - tudasc/MetaCG: MetaCG offers an annotated whole program call-graph tool for Clang/LLVM.

MetaCG offers an annotated whole program call-graph tool for Clang/LLVM. - tudasc/MetaCG

GitHub

Great news everybody! We are moving #MetaCG development into the open! šŸŽ‰
I wrote a brief blog post about it: https://jplehr.de/2025/03/31/metacg-development-moves-into-open/

#Software #LLVM #Clang

MetaCG Development Moves Into Open – jplehr.de

Yesterday, I had another blog go live about something that annoyed me for some time.
The #MetaCG Gitlab #CI pipeline was failing, for no obvious reason with a somewhat strange error. Turns out, you need to get your GIT_STRATEGY right.
Read about it: https://jplehr.de/2025/02/17/gitlab-ci-git-clone-strategy-debugging/

#software #testing

Gitlab CI, git clone strategy, debugging – jplehr.de

We released #MetaCG v0.7.1 that fixes a CMake error we introduced with v0.7.0

It seems we broke older CMake versions with the introduction of a specific policy. Should work again.

Get your copy at
https://github.com/tudasc/MetaCG/releases/tag/v0.7.1

Release v0.7.1 Ā· tudasc/MetaCG

MetaCG v0.7.1 Fixes Fix CMake policy to work with CMake versions older than 3.24

GitHub

I’m amazed to see that my former colleagues continue to work on and use #MetaCG and have just released a new version. It comes with improved file format nad should now be much easier to use in your own projects.

Get your copy at https://github.com/tudasc/MetaCG/releases/tag/v0.7.0

Release MetaCG v0.7.0 Ā· tudasc/MetaCG

MetaCG v0.7.0 MetaCG v0.7.0 brings these new features and fixes MetaCG graph library Fixes compilation errors with some gcc versions Implements a detection mechanism for node hash collisions Imple...

GitHub

I just tagged #MetaCG v0.6.1 for a Bugfix Release after a user reported problems on certain #rhel platforms.
We at least try and pretend to care about (potential) users.

https://github.com/tudasc/MetaCG/releases/tag/v0.6.1

Release MetaCG v0.6.1 Ā· tudasc/MetaCG

Changelog Fixes Issues when building MetaCG on certain RHEL systems

GitHub

Last night I tagged and created the v0.6.0 release of #MetaCG

It comes with a bunch of bug fixes and several CMake improvements.
You can grab your copy at https://github.com/tudasc/MetaCG/releases/tag/v0.6.0

#HPC #Pira #clang #scorep

Release MetaCG v0.6.0 Ā· tudasc/MetaCG

MetaCG v0.6.0 brings these new features and fixes Improved CMake that allows to use the graph library via add_link_libraries Utility tool to automatically generate a call graph via CMake File API ...

GitHub