Skip to content

Make signature collection portable across GNU and BSD tools - #18

Merged
gmh5225 merged 1 commit into
mainfrom
codex/issue-495-tool-portability
Oct 5, 2026
Merged

gmh5225 merged 1 commit into
mainfrom
codex/issue-495-tool-portability

Conversation

@gmh5225

@gmh5225 gmh5225 commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

Signature collection failed on macOS because archive readers and command lines assumed GNU tools, and an ELF fixture was compiled in the host object format. Handle BSD archive names and cpio, extract selected tar members portably, preserve compact demangled names, and explicitly build the ELF fixture for ELF. Run the Python suite on both Linux and macOS in CI.

Validation: all 181 Python tests pass locally, including archive boundary/path checks and demangler coverage; all 5 feature packs and 59 rules validate. Feature data and supported profiles are unchanged.

@gmh5225
gmh5225 merged commit 3477edd into main Oct 5, 2026
12 checks passed
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