Skip to content

cellar//bootstrap: hermetic x86_64 mes(cc) with 3-stage fixpoint#197

Open
thoughtpolice wants to merge 1 commit intocanonfrom
aseipp/bootstrap-mes-add-arm64-support-kqzxkqkmspxz
Open

cellar//bootstrap: hermetic x86_64 mes(cc) with 3-stage fixpoint#197
thoughtpolice wants to merge 1 commit intocanonfrom
aseipp/bootstrap-mes-add-arm64-support-kqzxkqkmspxz

Conversation

@thoughtpolice
Copy link
Copy Markdown
Owner

This gives us a full build of mes + mescc on x86_64, with a 3-stage verified fixpoint (i.e. a mescc that can perfectly recompile itself, to close the initial loop.) It works under the landlock sandbox. There are also some other changes to support armv7-on-aarch64, but I think that's probably just better left for a future version of mes and mescc with real aarch64 support.

Unfortunately, mes is quite slow, so on an underpowered machine the 3-stage build takes a while (ETA ~45min).

This gives us a full build of mes + mescc on x86_64, with a 3-stage
verified fixpoint (i.e. a mescc that can perfectly recompile itself, to
close the initial loop.) It works under the landlock sandbox. There are
also some other changes to support armv7-on-aarch64, but I think that's
probably just better left for a future version of mes and mescc with
real aarch64 support.

Unfortunately, mes is quite slow, so on an underpowered machine the
3-stage build takes a while (ETA ~45min).

Signed-off-by: Austin Seipp <aseipp@pobox.com>
@thoughtpolice thoughtpolice force-pushed the aseipp/bootstrap-mes-add-arm64-support-kqzxkqkmspxz branch from 8269c86 to 46404f7 Compare April 10, 2026 16: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