-
Notifications
You must be signed in to change notification settings - Fork 1
[CHERI] Fix Bounded Mem/Var Args layout on stack #12
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
base: codasip-cheri-riscv
Are you sure you want to change the base?
Conversation
d67af1d
to
ee9fc15
Compare
ee9fc15
to
dc4404c
Compare
This doesn't fix the first example in #8. The variadic argument of type |
And this doesn't fix the second example in #8. The call to
|
Thanks @dpgao. It's proved quite tricky to get this right for RISCV. The issue I've come across is that |
f50166d
to
d7c5b37
Compare
d7c5b37
to
2e12ff6
Compare
Thanks! I think once #14 is addressed, the compiler will be able to build CheriBSD with the memory argument ABI successfully. |
All LGTM now. I've only been able to test this PR after rebasing it onto veselypeta/cherillvm@a7d84f5, so do you intend to merge this right now or wait until https://github.com/veselypeta/cherillvm/commits/codasip-rebased/ is first incorporated to the main branch here? |
Yes I'm working on integrating the last changes from both codasip and cambridge into this branch and make this the default branch for cheri alliance before merging this. Is this is a blocker for you, let me know, but it it seems that your rebase is working for your purpose. Hopefully, this will be the default branch by the end of the week. 🤞 |
Thank you! This is not a blocker for me at the moment but obviously it would be better if it gets merged. |
Should fix #8 & #9 & #16
Includes change from #13