libmorpheus 0.1.1
This release improves native packaging and multi-platform release qualification. The analyzer runtime and public API are unchanged from 0.1.0.
Native packages
Verified data-free native packages are provided for:
- Linux x86-64 with glibc
- Linux aarch64 with glibc
- macOS arm64, deployment target macOS 11.0 or newer
Each package contains:
- the shared
libmorpheuslibrary; - the public C header;
- CMake package metadata;
- relocatable
pkg-configmetadata; - the
crunchercompatibility executable.
Stemlib data is not included and must be supplied separately.
Qualification improvements
- Native archives are extracted and tested with independent CMake and
pkg-configconsumers. - Linux packages are checked for their ELF architecture and runtime dependencies.
- The macOS package is checked for its arm64 architecture, install name, relocatability, and deployment target.
- Expensive platform CI is separated from ordinary pull-request validation.
- Inactive weekly platform runs are skipped after a successful unchanged revision.
Compatibility
- C ABI: 1
- Shared-library SONAME: 0
- Alpheios stemlib qualification revision:
4632415fe93c85e9fdca47a0c5a13f31385f0023 - Release source:
563bd5c21ee8d3ac7d7d21587254e90f66b4ad04
No runtime source, public symbol, ABI constant, or stemlib revision changed between 0.1.0 and 0.1.1.
Benchmark
Warning
The benchmark was updated following the release of the missing benchmark from version 0.1.0.
The benchmark was conducted following the initial publication.
The final benchmark reproduces all 740 expected analyses. FFI throughput remains at a level similar to the original 0.1.0 reference for the tested one-, two-, and four-context configurations.
Benchmark SHA-256: a9592fd5124f6af9dbee0eafe6562357801861889ffa45730389f14ad2c9c18e
The supplied SHA-256 files provide integrity verification; they are not cryptographic release signatures.