-
Notifications
You must be signed in to change notification settings - Fork 76
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
support Apple M1 (arm64
), cpp kernel as x86_64
#311
Conversation
Do you want to address these related issues before merging this or should we merge it first (to get something working on M1 machines) and then tackle these separately? |
There are actually two goals:
I haven't tested how different preprocessing results for With goblint/cil#41 fixed, we could merge this to cover the first goal. |
x86_64
code on Apple M1 (arm64
)
x86_64
code on Apple M1 (arm64
)arm64
), cpp kernel as x86_64
I think unlocked regression tests fail because the |
Wow, so there are three files to update... I thought |
This would happen if we build everything with |
Also missing
|
Related issues:
Frontc.ParseError
forarm/_structs.h
on Apple M1 cil#41__int128
in CIL, then change the definition inarm64.h
which currently usesunsigned long long
insteadlinux-headers/arch/arm64
since we only havex86
#312We can try afterwards if this also helps with running on RPi or other ARM-based machines.
However,
uname -m
for 32bit kernel rpi3 saysarmv7l
and for 64bit kernel rpi4aarch64
.