Skip to content

Conversation

fzi-hielscher
Copy link
Contributor

This reverts commit 30ed753.

Remove the arcilator runtime library for JIT runs for now as the dynamically linked library gets in the way of static builds. Should fix #8430. I do not expect this change to affect any users.

The purpose of the library in its current form is to allow prints to stderr (which is the default for FIRRTL prints) from the compiled hardware model. This cannot be done directly from LLVM IR in a way that is portable across libc implementations. But since there is currently no lowering path for FIRRTL prints, we don't need this at the moment.

I'll open a tracking issue on getting this functionality back in later.

Copy link
Contributor

@fabianschuiki fabianschuiki left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Thanks 👍

@fzi-hielscher fzi-hielscher merged commit 2cba9d8 into llvm:main May 15, 2025
5 checks passed
@seldridge
Copy link
Member

Thanks, @fzi-hielscher! I'm expecting to see this now work: https://github.com/llvm/circt/actions/runs/15051167585/job/42306080185 💯

TaoBi22 pushed a commit to TaoBi22/circt that referenced this pull request Jul 17, 2025
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.

[arcillator] Arcillator Can't be built Fully Static
3 participants