runtime: fix race detector handling of stackalloc()

R=golang-dev, rsc
CC=golang-dev
http://codereview.appspot.com/6632051
cmd/gc: fix compiler crash during race instrumentation
The compiler is crashing on the following code:

type TypeID int
func (t *TypeID) encodeType(x int) (tt TypeID, err error) {
        switch x {
        case 0:
                return t.encodeType(x * x)
        }
        return 0, nil
}
The pass marks "return struct" {tt TypeID, err error} as used,
and this causes internal check failure.
I've added the test to:
https://codereview.appspot.com/6525052/diff/7020/src/pkg/runtime/race/regression_test.go

R=golang-dev, minux.ma, rsc
CC=golang-dev
http://codereview.appspot.com/6611049
codereview.py: Fix crash on auth error handling.

In recent Python versions .reason is a read-only property that simply gives you the msg value.

Fixes issue 4024

R=golang-dev, adg
CC=golang-dev
http://codereview.appspot.com/6545052

Committer: Shenghou Ma <minux.ma@gmail.com>
runtime/debug: fix the test
If source are not available, then the stack looks like:
stack_test.go:40: 	/tmp/gobuilder/linux-amd64-race-72b15c5d6f65/go/src/pkg/runtime/debug/bla-bla-bla/src/pkg/runtime/debug/stack_test.go:15 (0x43fb11)
stack_test.go:40: 	/tmp/gobuilder/linux-amd64-race-72b15c5d6f65/go/src/pkg/runtime/debug/bla-bla-bla/src/pkg/runtime/debug/stack_test.go:18 (0x43fb7a)
stack_test.go:40: 	/tmp/gobuilder/linux-amd64-race-72b15c5d6f65/go/src/pkg/runtime/debug/bla-bla-bla/src/pkg/runtime/debug/stack_test.go:37 (0x43fbf4)
stack_test.go:40: 	/tmp/gobuilder/linux-amd64-race-72b15c5d6f65/go/src/pkg/testing/bla-bla-bla/src/pkg/testing/testing.go:301 (0x43b5ba)
stack_test.go:40: 	/tmp/gobuilder/linux-amd64-race-72b15c5d6f65/go/src/pkg/runtime/bla-bla-bla/src/pkg/runtime/proc.c:276 (0x410670)
stack_test.go:40:
which is 6 lines.

R=golang-dev, minux.ma
CC=golang-dev
http://codereview.appspot.com/6637060
cmd/go: don't ignore error when 'go clean'
        Fixes issue 4208.

R=golang-dev, iant
CC=golang-dev
http://codereview.appspot.com/6635064
C+A: added Taj Khattra (individual CLA)

R=golang-dev, r, bradfitz
CC=golang-dev
http://codereview.appspot.com/6635061
container/heap: optimization in case heap has many duplicates

benchmark       old ns/op    new ns/op    delta
BenchmarkDup      3075682       609448  -80.18%

R=gri
CC=golang-dev
http://codereview.appspot.com/6613064

Committer: Robert Griesemer <gri@golang.org>
test: convert tests to run.go whenever possible.

The other tests either need a complex procedure
or are architecture- or OS-dependent.

Update issue 4139.

R=golang-dev, daniel.morsing, iant
CC=golang-dev
http://codereview.appspot.com/6618062
godoc: fix site for large displays

R=golang-dev, skybrian
CC=golang-dev
http://codereview.appspot.com/6643062
doc/godoc.js: assign tmp. id to nodes without id in generateTOC()

R=adg
CC=golang-dev
http://codereview.appspot.com/6604062

Committer: Andrew Gerrand <adg@golang.org>
godoc: restore toy selection to playground widget

Fixes issue 4225.

R=golang-dev
CC=golang-dev
http://codereview.appspot.com/6640054
A+C: add Jimmy Zelinskie (Individual CLA)

R=golang-dev, iant
CC=golang-dev
http://codereview.appspot.com/6642068
      doc/articles/wiki: numerous fixes

Fixes issue 3733
Fixes issue 2149
Updated Syntax
Added part3.go example program
Added part3-errorhandling.go example program
Improved wording in some places

R=golang-dev, adg, minux.ma
CC=golang-dev
http://codereview.appspot.com/6636048

Committer: Andrew Gerrand <adg@golang.org>
doc/faq: discuss virtual memory use by go processes

Fixes issue 3948.

R=golang-dev, r, dave, dsymonds
CC=golang-dev
http://codereview.appspot.com/6639064
godoc: update favicon

R=golang-dev
CC=golang-dev
http://codereview.appspot.com/6641058