runtime: TestGcSys: if GOGC=off, skip instead of failing

R=golang-dev, bradfitz
CC=golang-dev
https://codereview.appspot.com/8201043

Committer: Brad Fitzpatrick <bradfitz@golang.org>
net/http: Transport: be paranoid about any non-100 1xx response

Since we can't properly handle anything except 100, treat all
1xx informational responses as sketchy and don't reuse the
connection for future requests.

The only other 1xx response code currently in use in the wild
is WebSockets' use of "101 Switching Protocols", but our
code.google.com/p/go.net/websockets doesn't use Client or
Transport: it uses ReadResponse directly, so is unaffected by
this CL.  (and its tests still pass)

So this CL is entirely just future-proofing paranoia.
Also: the Internet is weird.

Update Issue 2184
Update Issue 3665

R=golang-dev, dsymonds
CC=golang-dev
https://codereview.appspot.com/8208043
net: update documentation for IPConn and related stuff

Closes the API documentation gap between platforms.

R=golang-dev, r
CC=golang-dev
https://codereview.appspot.com/8143044
net: update documentation for TCPConn, TCPListener and related stuff

Closes the API documentation gap between platforms.
Also makes the code textual representation same between platforms.

R=golang-dev, r
CC=golang-dev
https://codereview.appspot.com/8147043
net: update documentation for UDPConn and related stuff

Closes the API documentation gap between platforms.
Also makes the code textual representation same between platforms.

R=golang-dev, r
CC=golang-dev
https://codereview.appspot.com/8148043
net: update documentation for UnixConn, UnixListener and related stuff

Closes the API documentation gap between platforms.

R=golang-dev, r
CC=golang-dev
https://codereview.appspot.com/8063044
lib9/utf: Remove superfluous header inclusion.

<stdint.h> does not seem to be needed.

R=golang-dev, bradfitz
CC=golang-dev
https://codereview.appspot.com/8178044

Committer: Brad Fitzpatrick <bradfitz@golang.org>