You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 15, 2019. It is now read-only.
Paulo Matos edited this page Aug 28, 2018
·
7 revisions
The current Chez is being ported to RISC-V 64bits. The backend target is trv64le (threaded) and rv64le (non-threaded).
First we need to cross compile Chez using Mf-cross.
Assuming we are on Linux, 64bits:
$ cd Chez
Chez/ $ ./configure && make
At this point we should have a a6le folder with boot files and scheme binary. If you want to build with OS threads support, pass --threads to ./configure and then your folder should be ta6le - if building on a x86_64 linux based system.
Then we call the cross compile Makefile:
Chez/ $ cd s
Chez/s $ make -f Mf-cross -m a6le -xm rv64le -Scheme "../a6le/bin/scheme -b ../a6le/boot/a6le/scheme.boot -b ../a6le/boot/a6le/petite.boot"