Skip to content

systemrdl-compiler: Add version 1.32.2 - #2162

Merged
luhenry merged 1 commit into
mainfrom
systemrdl-compiler
Sep 21, 2026
Merged

luhenry merged 1 commit into
mainfrom
systemrdl-compiler

Conversation

@luhenry

@luhenry luhenry commented Sep 21, 2026 •

Copy link
Copy Markdown
Member

Compiles the bundled ANTLR4 C++ runtime into sa_systemrdl_cpp_parser, the stable-ABI accelerator behind the SystemRDL parser. Upstream publishes no riscv64 wheel.

Mirrors upstream's build.yml.

Differs from upstream

  • SYSTEMRDL_REQUIRE_BINARY_BUILD moved into CIBW_ENVIRONMENT - a step env never reaches a Linux container, and without it a compile failure silently ships the pure-Python fallback.
  • dnf -y install perl-Safe before the tests - the image's minimal perl has no Safe.pm, which the RDL Perl preprocessor needs.

Matrix: one cp37-abi3 wheel built on cp312 and retested on cp313/cp314; upstream ships no free-threaded wheel, so there is no cp314t leg.

Testing

  • dropped pytest-cov, pylint and mypy - coverage and lint are not wheel tests.
  • dropped upstream's second SYSTEMRDL_DISABLE_ACCELERATOR=1 pass - it exercises the pure-Python parser, not the wheel.

License: Wheel bundles the ANTLR4 C++ runtime (BSD-3-Clause), covered by upstream's LICENSE-3RD-PARTY.

Built on cp312; 243 passed on each of cp312, cp313 and cp314.

@github-actions

github-actions Bot commented Sep 21, 2026 •

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-21 13:54 UTC

@luhenry
luhenry marked this pull request as draft September 21, 2026 13:07
@luhenry
luhenry marked this pull request as ready for review September 21, 2026 13:31
@luhenry
luhenry merged commit 5420d41 into main Sep 21, 2026
9 checks passed
@luhenry
luhenry deleted the systemrdl-compiler branch September 21, 2026 13:46
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.

1 participant