On Mon, Jun 11, 2018 at 12:22 PM, Palmer Dabbelt <pal...@sifive.com> wrote: > On Mon, 11 Jun 2018 12:16:39 PDT (-0700), i...@golang.org wrote: >> >> This libgo patch add riscv and js/wasm as known targets. This >> incorporates cut down versions of https://golang.org/cl/102835 and >> https://golang.org/cl/106256 from the master sources. This will tell >> the go/build to skip files with those tags. Bootstrapped and ran Go >> testsuite on x86_64-pc-linux-gnu. Committed to mainline. > > > [...] > >> --- libgo/goarch.sh (revision 261203) >> +++ libgo/goarch.sh (working copy) >> @@ -153,6 +153,11 @@ case $goarch in >> ;; >> esac >> ;; >> + riscv) >> + family=RISCV >> + pcquantum=2 >> + ptrsize=4 >> + ;; >> riscv64) >> family=RISCV64 >> pcquantum=2 > > > I don't know anything about Go, but we've generally been calling the RISC-V > architectures "riscv32" and "riscv64" as opposed to "riscv" and "riscv64", > with the idea being that it's a bit more explicit. Technically, RISC-V is > the name of a family of ISAs, with "RV32I" and "RV64I" being two base ISAs > so this also matches the ISA's naming scheme. > > Obviously this isn't a big deal, I just saw the patch go by and thought I'd > bring it up.
Thanks. This is just copying the master sources for the library, at https://go.googlesource.com/go/+/master/src/go/build/syslist.go . The naming scheme used here--riscv and riscv64--is pretty conventional for Go. Ian