Skip to content

Conversation

@stevencowles
Copy link
Contributor

Summary

Fix JIT compilation issues affecting both lite and full variants.

Changes

  • JIT Dependency Bundling: Full variant now includes LLVM libraries with fixed paths
  • Configuration Defaults: Clear JIT settings per variant (lite: off, full: on)
  • Test Suite: Added comprehensive JIT functionality tests
  • User Experience: Prevents configuration issues when switching between variants

Testing

  • ✅ JIT test suite demonstrates and validates fixes
  • ✅ Build process enhancements ready for CI validation
  • ✅ Version bump to 0.2.2

Root Cause

  • Full variant JIT failed due to missing LLVM runtime dependencies
  • Lite variant users hit errors when switching from full (JIT config persisted)
  • Hardcoded library paths in distributed binaries

Solution

  • Bundle required LLVM libraries with full variant
  • Fix library paths using install_name_tool
  • Add explicit JIT configuration defaults per variant
  • Comprehensive testing and documentation

🤖 Generated with Claude Code

- Bundle LLVM libraries with full variant distributions
- Fix hardcoded library paths using install_name_tool
- Add variant-specific JIT configuration (lite: off, full: on)
- Add comprehensive JIT functionality test suite
- Prevent configuration issues when switching between variants

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@stevencowles stevencowles merged commit 6c833ec into main Aug 20, 2025
10 checks passed
stevencowles added a commit that referenced this pull request Aug 20, 2025
- Bundle LLVM libraries with full variant distributions
- Fix hardcoded library paths using install_name_tool
- Add variant-specific JIT configuration (lite: off, full: on)
- Add comprehensive JIT functionality test suite
- Prevent configuration issues when switching between variants

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants