forked from v8/v8
-
Notifications
You must be signed in to change notification settings - Fork 31
Upstreaming
Brice Dobry edited this page Oct 29, 2020
·
15 revisions
Our work on porting V8 to RISC-V is intended to be upstreamed to the core project. This page outlines the progress in making that happen.
We need to follow the guidelines laid out in Contributing to V8.
- We have been communicating with team members from Google about this porting work. They are supportive of our work and eager to get it upstream.
- All contributors to our repository have signed the Google Individual Contributor License Agreement
- The presubmit script,
git cl presubmit
, runs successfully for our branch - The full set of tests have been run on all other required architectures
- Rebase to the latest tip of branch (in progress, ported as of Oct 14, working through remaining issues)
- Upload to V8's code review tool
- #287: Check failed: expect == mt.Call() (2 vs. 0)
- #288: Fatal error in ../../src/objects/tagged-impl.h, line 92
- #289: RuntimeError: unreachable
- #290: Seg fault
The significant change since the last rebase that caused the many bugs that showed up from this rebase effort were caused by changes to the standard frame, specifically, adding the argument count to the frame, and reversing the order of the arguments / receiver.
https://bugs.chromium.org/p/v8/issues/detail?id=10991 https://bugs.chromium.org/p/chromium/issues/detail?id=1138584#c1
- Home
- Getting Started
- Project Management
- For Developers
- RISC-V Backend Design Doc
- Community operation