> I'll try to build go "manually" as per [1] now, just to compare its > binary output with the package build process, and see if GO386=387 has > an effect. > > [1] https://golang.org/doc/install/source
The resulting binary of this manual build still has some SSE2 code with XMM registers, though much less than with the package build with 'MAKE_ENV += GO386=387' : git clone https://go.googlesource.com/go cd go git checkout go1.4.1 cd src GO386=387 GOARCH=386 ./make.bash objdump -d /home/rs/goFromSource/go/bin/go | grep xmm So 'GO386=387' appears to have an impact in the manual build, and most checks still pass ok. The good news is, that simply scp /home/rs/goFromSource/go/bin/go from the i386 build host with SSE2/3 over to the ALIX, the go binary works without SIGILL :-) Will need to figure out what I still miss in the package build (I had done 'make clean=all' before 'make package') ...
