]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libgo/go/go/build: use syslist.go from the gc stdlib.
authorIan Lance Taylor <ian@gcc.gnu.org>
Thu, 14 Nov 2013 18:07:31 +0000 (18:07 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Thu, 14 Nov 2013 18:07:31 +0000 (18:07 +0000)
If cmd/go is rebuilt using -compiler gccgo the version of go/build that is linked into that cmd/go will not function properly as the list of file suffixes know as operating systems or architectures is incorrect.

From-SVN: r204794

libgo/Makefile.am
libgo/Makefile.in
libgo/go/go/build/syslist.go [new file with mode: 0644]

index 5a0c9d78bf3fd9d59ecaaef318d939181df413de..489eafd66764599bbc7dbd300b8c71381b97a30d 100644 (file)
@@ -1300,7 +1300,7 @@ go_go_build_files = \
        go/go/build/build.go \
        go/go/build/doc.go \
        go/go/build/read.go \
-       syslist.go
+       go/go/build/syslist.go
 go_go_doc_files = \
        go/go/doc/comment.go \
        go/go/doc/doc.go \
@@ -2777,15 +2777,6 @@ go/build/check: $(CHECK_DEPS)
        @$(CHECK)
 .PHONY: go/build/check
 
-syslist.go: s-syslist; @true
-s-syslist: Makefile
-       echo '// Generated automatically by make.' >syslist.go.tmp
-       echo 'package build' >>syslist.go.tmp
-       echo 'const goosList = "$(GOOS)"' >>syslist.go.tmp
-       echo 'const goarchList = "$(GOARCH)"' >>syslist.go.tmp
-       $(SHELL) $(srcdir)/../move-if-change syslist.go.tmp syslist.go
-       $(STAMP) $@
-
 @go_include@ go/doc.lo.dep
 go/doc.lo.dep: $(go_go_doc_files)
        $(BUILDDEPS)
index 6434bcf518ec6c40df5a15c8d2ae2eeee3ccbc4d..20caecabfec420b9bbfbcb495d60453cd13882f8 100644 (file)
@@ -1477,7 +1477,7 @@ go_go_build_files = \
        go/go/build/build.go \
        go/go/build/doc.go \
        go/go/build/read.go \
-       syslist.go
+       go/go/build/syslist.go
 
 go_go_doc_files = \
        go/go/doc/comment.go \
@@ -5144,15 +5144,6 @@ go/build/check: $(CHECK_DEPS)
        @$(CHECK)
 .PHONY: go/build/check
 
-syslist.go: s-syslist; @true
-s-syslist: Makefile
-       echo '// Generated automatically by make.' >syslist.go.tmp
-       echo 'package build' >>syslist.go.tmp
-       echo 'const goosList = "$(GOOS)"' >>syslist.go.tmp
-       echo 'const goarchList = "$(GOARCH)"' >>syslist.go.tmp
-       $(SHELL) $(srcdir)/../move-if-change syslist.go.tmp syslist.go
-       $(STAMP) $@
-
 @go_include@ go/doc.lo.dep
 go/doc.lo.dep: $(go_go_doc_files)
        $(BUILDDEPS)
diff --git a/libgo/go/go/build/syslist.go b/libgo/go/go/build/syslist.go
new file mode 100644 (file)
index 0000000..f3ff5bb
--- /dev/null
@@ -0,0 +1,8 @@
+// Copyright 2011 The Go Authors.  All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package build
+
+const goosList = "darwin dragonfly freebsd linux netbsd openbsd plan9 windows solaris "
+const goarchList = "386 amd64 arm "