Simulator Build - riscv-collab/v8 GitHub Wiki
This page describes how to build V8 for execution on the built-in RISC-V simulator. It is assumed that you have already followed the steps to get the source.
- Install prerequisites
- Build v8 for RISC-V Simulation of an x86-64 Host
- Build v8 Release Simulated Build
Table of contents generated with markdown-toc
The following script will use apt
to install any packages required for building v8. You will need sudo
access to install the packages.
cd $V8_ROOT/v8
./build/install-build-deps.sh
The following command builds a debug build for an x86-64 executable for v8 which generates RISC-V code and executes it within a builtin RISC-V simulator.
tools/dev/gm.py riscv64.debug.all
The generated files can be found in out/riscv64.debug/.
If you plan to use gdb to debug v8, it will be useful to add the flag v8_optimized_debug=false
to the arguments in out/riscv64.debug/args.gn. Without this, the code is optimized by default and will be difficult to debug.
To compile the release build (note: this only builds d8
but none of the test binaries):
tools/dev/gm.py riscv64.release
The generated files can be found in out/riscv64.release/.
Next, continue to Run Tests