On Fri, Mar 09, 2012 at 02:20:14PM -0800, Ian Lance Taylor wrote: > I would like to update the Go support on the 4.7 branch. As I've > mentioned before, Go is working toward a stable Go 1 release. That > release is not complete, but it is quite close. The 4.7 branch was made > at a slightly unstable point in the process. I've updated the library > one more time, and I've spent the week testing the result on a bunch of > Google-internal programs. What I have now is not perfect, but it is > better than what is on the 4.7 branch today.
I'm not very excited by such huge changes, but I've tested this on Fedora 17 (various architectures) and RHEL6/5 today, let's check this in. But certainly no further such large change will be accepted on the 4.7 branch. FYI, on Fedora 17 I had recent testresults without the patch, so below are just testsuite differences for that (debug/dwarf fails consistently everywhere), on RHEL5/6 I didn't have earlier go testsuite results, so I'm just providing summaries there. Fedora 17 i686-linux -FAIL: database/sql +FAIL: debug/dwarf x86_64-linux +FAIL: go.test/test/stack.go execution, -O2 -g +FAIL: debug/dwarf -FAIL: database/sql +FAIL: debug/dwarf ppc-linux +FAIL: log -FAIL: database/sql +FAIL: debug/dwarf -FAIL: exp/signal +FAIL: net/http/httptest +FAIL: os/signal -FAIL: testing/script ppc64-linux -FAIL: exp/signal +FAIL: net/http/httptest +FAIL: os/signal -FAIL: testing/script +FAIL: log +FAIL: debug/dwarf s390-linux +FAIL: log +FAIL: debug/dwarf -FAIL: sync/atomic s390x-linux +FAIL: log -FAIL: sync/atomic +FAIL: debug/dwarf +FAIL: log +FAIL: debug/dwarf -FAIL: sync/atomic RHEL 5, x86_64-linux (insufficient .cfi* support, so -fsplit-stack not supported): === go Summary === # of expected passes 1045 # of unexpected failures 556 # of expected failures 4 # of untested testcases 535 === libgo tests === Running target unix FAIL: debug/dwarf === libgo Summary for unix === # of expected passes 122 # of unexpected failures 1 Running target unix/-m32 FAIL: net FAIL: debug/dwarf RHEL6, x86_64-linux === go Summary === # of expected passes 3296 # of expected failures 4 # of untested testcases 4 === libgo tests === Running target unix FAIL: debug/dwarf === libgo Summary for unix === # of expected passes 122 # of unexpected failures 1 Jakub