Skip to content

Comments

Add ARM64 support and fix cross-platform compilation issues#18

Open
nikz wants to merge 1 commit intomainfrom
update-compilation
Open

Add ARM64 support and fix cross-platform compilation issues#18
nikz wants to merge 1 commit intomainfrom
update-compilation

Conversation

@nikz
Copy link

@nikz nikz commented Jul 28, 2025

  • Add architecture detection for ARM64 and x86_64 platforms
  • Fix compilation errors on ARM64 Macs by properly casting size_t comparisons
  • Add conditional compiler flag for Ruby 2.7 to handle rb_intern macro warnings
  • Update cross-platform targets in Rakefile to include arm64-darwin and x86_64-darwin
  • Fix format string warnings using proper size_t format specifiers
  • Update debase-ruby_core_source to 3.4.1 for Ruby 3.2+ support
  • Fix MiniTest constant name for newer Ruby versions
  • Add comprehensive GitHub Actions CI workflows for multi-platform testing

The gem now successfully compiles on:

  • macOS ARM64 (Apple Silicon)
  • macOS x86_64 (Intel)
  • Linux x86_64
  • Ruby versions 2.7, 3.1, 3.2, and 3.3

- Add architecture detection for ARM64 and x86_64 platforms
- Fix compilation errors on ARM64 Macs by properly casting size_t comparisons
- Add conditional compiler flag for Ruby 2.7 to handle rb_intern macro warnings
- Update cross-platform targets in Rakefile to include arm64-darwin and x86_64-darwin
- Fix format string warnings using proper size_t format specifiers
- Update debase-ruby_core_source to 3.4.1 for Ruby 3.2+ support
- Fix MiniTest constant name for newer Ruby versions
- Add comprehensive GitHub Actions CI workflows for multi-platform testing

The gem now successfully compiles on:
- macOS ARM64 (Apple Silicon)
- macOS x86_64 (Intel)
- Linux x86_64
- Ruby versions 2.7, 3.1, 3.2, and 3.3
@nikz nikz self-assigned this Jul 28, 2025
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.

1 participant