Skip to content

libmorpheus 0.1.1

Choose a tag to compare

@antoineboquet antoineboquet released this 24 Aug 14:28
· 180 commits to main since this release
563bd5c

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 libmorpheus library;
  • the public C header;
  • CMake package metadata;
  • relocatable pkg-config metadata;
  • the cruncher compatibility executable.

Stemlib data is not included and must be supplied separately.

Qualification improvements

  • Native archives are extracted and tested with independent CMake and pkg-config consumers.
  • 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.