-
Notifications
You must be signed in to change notification settings - Fork 244
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
Update CI runners #2122
Update CI runners #2122
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@edgarcosta How can I find Clang systematically here? I believe Clang is not on the path, so I have to manually get the path, but I don't want to guess the version of llvm
(see line 219).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I got the runner working with the latest llvm, but then make check
fails
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, newer LLVM doesn't seem to like FLINT.
04e9e93
to
2f3f58f
Compare
In particular, remove x86 macOS runner since they are deprecated on Github. Co-authored-by: Edgar Costa <edgarc@mit.edu>
It currently segfaults when compiling some tests. Hence, currently allow this to fail without failing the whole action.
2f3f58f
to
13e28e9
Compare
@fredrik-johansson I think I have fixed a lot of errors for generic macros (like # define add_ssaaaa(s1, s0, a1, a0, b1, b0) \
do { \
ulong __t0 = (a0); \
(s0) = (a0) + (b0); \
(s1) = (a1) + (b1) + ((ulong) (s0) < __t0); \
} while (0)
# define add_sssaaaaaa(s2, s1, s0, a2, a1, a0, b2, b1, b0) \
do { \
ulong __t0, __t1; \
add_ssaaaa(__t0, s0, (ulong) 0, a0, (ulong) 0, b0); \
add_ssaaaa(__t1, s1, (ulong) 0, a1, (ulong) 0, b1); \
add_ssaaaa(s2, s1, (a2) + (b2), s1, __t1, __t0); \
} while (0) since |
How should I |
You can configure as normal, but just comment out every |
Found it: |
Well done! |
Best I guess would be to choose very unique names for the temporaries in |
Also fix NEED_CLZ_TAB.
d72b5a5
to
f4fc052
Compare
I will merge this when all GCC tests passes. Clang seems to be really buggy -- we have two different bugs popping up. For Ubuntu Clang, it doesn't want to compile a test file, and for Apple M1 it wrongly assumes that |
I guess as a workaround on M1 you can cast the result of |
7dd33e0
to
30c3332
Compare
Couldn't compile part of program on x86 systems. Therefore, split part of the test function to its own function to avoid segfaults.
7132cef
to
0cb476a
Compare
In particular, remove x86 macOS runner since they are deprecated on Github.