-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updating for new F* build #3
base: main
Are you sure you want to change the base?
Conversation
I copied many files manually, is there a rule for this?
Thanks guido! No, I don't ever update HACL* actually, so I think we shouldn't update it (unless new F* packaging requires to?) |
The new library split does make this need a patch. Trying to build the current status (
since
since the plugin library is wrapped, and requires an I could try to find a smaller patch the current one, but the easiest is probably just regenerating everything. |
Thinking more about it, I don't think regeneration is the best thing to do because we actually hand-edited these files (!) so that instead of executing the specifications we instead execute the C HACL* bindings so that tests run quickly. See e.g. 1b2874e#diff-baa58c6d8e41452182989d5d62b3de7cac0f8f81488594c73b1b38b46e0af095 This is a bit nasty and the clean thing to do be that the great HACL* developers provide an F* API that binds to the C code, but well, I guess they have more interesting things to do. |
This reverts commit 783d942.
Makes sense, I think maybe just adding |
I went for the hacky solution of defining a minimal |
Sounds good! F* master is now updated btw. |
Preparing for F* PR FStarLang/FStar#3637
I'm not sure how to properly update the hacl-star-snapshot, I just copied over some files from a HACL* build.. is there a script?