Merge go1.11, plus a couple of Fuchsia fixes.

* tag 'go1.11': (44 commits)
  [release-branch.go1.11] runtime: mark sigInitIgnored nosplit
  [release-branch.go1.11] go1.11
  [release-branch.go1.11] doc: document Go 1.10.4
  [release-branch.go1.11] doc/go1.11: add link to new WebAssembly wiki page
  [release-branch.go1.11] doc/go1.11: remove draft status
  [release-branch.go1.11] go1.11rc2
  [release-branch.go1.11] internal/poll, net: fix sendfile on Windows, add test
  [release-branch.go1.11] crypto/tls: make ConnectionState.ExportKeyingMaterial a method
  [release-branch.go1.11] cmd/go: fix list -compiled of package with only tests
  [release-branch.go1.11] cmd/go: fix 'go help go.mod' example
  [release-branch.go1.11] cmd/go: add go.sum entries to go mod download -json output
  [release-branch.go1.11] cmd/go: fix modload response for std-vendored packages
  [release-branch.go1.11] cmd/go: fix modload infinite directory loop
  cmd/go: add missing newlines in printf formats
  doc/go1.11: Delve 1.1.0 added support for method calls
  cmd/go: fix module get -insecure
  cmd/go/internal/modconv: fix TestConvertLegacyConfig expectations
  cmd/go: fix go mod tidy crash on empty module
  cmd/go: allow 'go run x.go' to use nearby internal imports in module mode
  cmd/go: fix and reenable TestAccidentalGitCheckout

Change-Id: I74b47a379c301191575532c8be63a16ba935107d
tree: 79402ef303e3b4f48fec5088fa58a7aa74ced6d2
  1. .gitattributes
  2. .github/
  3. .gitignore
  12. api/
  13. doc/
  14. favicon.ico
  15. lib/
  17. makefuchsia.go
  18. misc/
  19. robots.txt
  20. src/
  21. test/

The Go Programming Language

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Gopher image Gopher image by Renee French, licensed under Creative Commons 3.0 Attributions license.

Our canonical Git repository is located at There is a mirror of the repository at

Unless otherwise noted, the Go source files are distributed under the BSD-style license found in the LICENSE file.

Download and Install

Binary Distributions

Official binary distributions are available at

After downloading a binary release, visit or load doc/install.html in your web browser for installation instructions.

Install From Source

If a binary distribution is not available for your combination of operating system and architecture, visit or load doc/install-source.html in your web browser for source installation instructions.


Go is the work of thousands of contributors. We appreciate your help!

To contribute, please read the contribution guidelines:

Note that the Go project uses the issue tracker for bug reports and proposals only. See for a list of places to ask questions about the Go language.