PATCH RFA: Update Go frontend on gcc 4.7 branch

Jakub Jelinek jakub@redhat.com
Sat Mar 10 17:43:00 GMT 2012


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



More information about the Gcc-patches mailing list