This is a modified Go compiler that is used in EGo and Edgeless RT to build enclaves written in Go.
This branch contains the ertgo runtime and prebuilt binaries. It's ready to use.
It's created with the following steps:
- The base is the binary release of the corresponding Go version, i.e.,
go1.xx.x.linux-amd64.tar.gz
- Patches are applied to files under
src/
for compatibility with the enclave environment bin/go
is replaced by the executable built by executingmake.sh
in thev1.xx-src
branch of this repository