Conversation
📝 WalkthroughWalkthroughThis pull request disables Link Time Optimization (LTO) on macOS arm64 builds. The CHANGELOG.md documents this change under release 2025.12.06, while the build script implements it by setting ENABLE_LTO to OFF for arm64/aarch64 targets, changing from THIN. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~5–10 minutes
Poem
Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: ASSERTIVE Plan: Pro 📒 Files selected for processing (2)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
🔇 Additional comments (4)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Testing in
mqt-corehas revealed that using LTO leads to problems when compiling with different compilers than the ones being used to compile the static libraries.This PR disables the LTO option for macOS arm64, which was the only setting where it was enabled.
This also directly prepares a release, which should allow us to test the actions capabilities of picking the latest released version of a particular LLVM tag.