You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add macOS platform support (darwin_x86_64 and darwin_arm64)
- Add platform detection for macOS in platform.h using __APPLE__
- Create separate macos.yml workflow for testing both x86_64 and ARM64
- Use darwin_x86_64 and darwin_arm64 ABI names for macOS libraries
- Reuse existing AAPCS64/System V assembly implementations
* Update to non-deprecated macOS runners (macos-15-intel and macos-latest)
* Make ARM64 and x86_64 assembly compatible with macOS Mach-O format
- Add conditional macros for Mach-O vs ELF directives
- macOS requires leading underscore for C symbols (_stackman_switch)
- Replace .type, .size, .section directives with macros that expand appropriately
- Fixes build errors on macOS runners
* Disable CFI directives on macOS
- macOS assembler has different CFI semantics causing errors
- Add CFI_* macros that expand to nothing on macOS
- CFI directives are for debugging/unwinding, not critical for functionality
- Fixes 'invalid CFI advance_loc expression' errors
* Fix mktemp issue on macOS in abiname.sh
- Clean up stale temp files before creating new ones
- Prevents 'File exists' error from mktemp on macOS
* Disable static linking on macOS
- macOS doesn't support -static flag (no crt0.o available)
- Detect Darwin and skip -static flag
- Tests will link dynamically on macOS, statically on Linux
* Add missing CFI_DEF_CFA_REGISTER macro for x86_64
- Fix .cfi_def_cfa_register directive on macOS
- Properly define macro to expand to nothing on Apple platforms
* Add macOS builds to main workflow
- Added build-macos job with darwin_x86_64 and darwin_arm64
- Included macOS artifacts in release archives
- Now builds 9 platforms total (4 Linux, 2 macOS, 3 Windows)
* Remove separate macOS workflow (now integrated into main workflow)
* Add changelog entry for macOS platform support
* Update README with macOS platform support
- Updated version to 1.0.1
- Added macOS platforms (darwin_x86_64, darwin_arm64) to supported platforms list
- Reorganized platform list by OS for clarity
- Updated platform counts (9 ABIs total)
0 commit comments