| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
There was a problem hiding this comment.
This PR hardens Stackman’s ABI detection and cross-build workflows by adding deterministic ABI override support, normalizing Windows ARM64 ABI naming, and improving ABI probe diagnostics to better surface toolchain/flag mismatches during packaging and CI.
Changes:
Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| tools/abiname.sh | Adds ABI canonicalization, target-triple probing, override path, and mismatch diagnostics. |
| stackman/platforms/platform.h | Normalizes MSVC ARM64 ABI macro to win_arm64. |
| Makefile | Adds STACKMAN_ABI override path and win_aarch64 → win_arm64 compatibility mapping. |
| CHANGELOG.md | Documents the ABI override and diagnostic changes under Unreleased. |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Summary\n- add explicit STACKMAN_ABI override path for deterministic ABI selection\n- normalize Windows ARM64 ABI token to win_arm64 while preserving win_aarch64 compatibility alias\n- add compiler target-triple diagnostics and mismatch warnings in ABI probe\n- query target triple with CC+CFLAGS (with fallback) so clang cross-target flags are reflected\n- document these changes under Unreleased in CHANGELOG\n\n## Validation\n- make abiname\n- STACKMAN_ABI_DEBUG=1 make abiname\n- STACKMAN_ABI=win_aarch64 make abiname\n- make test (previously run on branch)\n\n## Notes\n- existing local generated artifact and analysis note file were intentionally not included in commits