diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE index a778a8540a5..a8ba3afe86e 100644 --- a/gcc/go/gofrontend/MERGE +++ b/gcc/go/gofrontend/MERGE @@ -1,4 +1,4 @@ -1d64b76f559c0969ee2a6eb8e0ac9d268713880c +7d3081ce69dda123d77e35e8b9d282e40e9465e2 The first line of this file holds the git revision number of the last merge done from the gofrontend repository. diff --git a/libgo/testsuite/gotest b/libgo/testsuite/gotest index de4a392b8cd..33f99d77a31 100755 --- a/libgo/testsuite/gotest +++ b/libgo/testsuite/gotest @@ -517,6 +517,11 @@ symtogo() { if expr "$tp" : '^\.' >/dev/null 2>&1; then continue fi + # Skip type descriptors. These are normally skipped because they + # are weak symbols, but if not using GNU nm we may see them here. + if expr "$tp" : '^type\.\.' >/dev/null 2>&1; then + continue + fi s=$(echo "$tp" | sed -e 's/\.\.z2f/%/g' | sed -e 's/.*%//') # Screen out methods (X.Y.Z). if ! expr "$s" : '^[^.]*\.[^.]*$' >/dev/null 2>&1; then