build: restore PATH before "dist banner"
        Fixes issue 3699.

R=golang-dev, r, rsc
CC=golang-dev
http://codereview.appspot.com/6272048
net: fix cgoAddrInfoFlags() on FreeBSD
        CL 6250075 removed AI_MASK mask on all BSD variants,
        however FreeBSD's AI_MASK does not include AI_V4MAPPED
        and AI_ALL, and its libc is strict about the ai_flags.

        This will fix the FreeBSD builder.

R=golang-dev, rsc
CC=golang-dev
http://codereview.appspot.com/6305054
fmt: fix inadvertent change to %#v

The reordering speedup in CL 6245068 changed the semantics
of %#v by delaying the clearing of some flags.  Restore the old
semantics and add a test.

Fixes issue 3706.

R=golang-dev, r
CC=golang-dev
http://codereview.appspot.com/6302048
A+C: Markus Sonderegger (individual CLA)

R=golang-dev, bradfitz
CC=golang-dev
http://codereview.appspot.com/6303047
crypto/rand: enable rand.Reader on plan9

R=golang-dev, rsc
CC=golang-dev
http://codereview.appspot.com/6297044

Committer: Russ Cox <rsc@golang.org>
A+C: Daniel Morsing (individual CLA)

R=golang-dev, bradfitz
CC=golang-dev
http://codereview.appspot.com/6307048
fmt: fix doc typo

R=golang-dev, rsc
CC=golang-dev
http://codereview.appspot.com/6308046

Committer: Russ Cox <rsc@golang.org>
runtime: move type kinds into a separate file

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

Committer: Russ Cox <rsc@golang.org>
net: pass tests on Plan 9 again

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

Committer: Russ Cox <rsc@golang.org>
      misc/dashboard/app: fix build failure notifications

The datastore.Query methods once mutated the Query value, but now they return
a derivative query, so the Hash= and ParentHash= filters were not being
applied.

R=golang-dev, bradfitz, dsymonds
CC=golang-dev
http://codereview.appspot.com/6300058
exp/html/atom: add more atoms.

This completely covers the tags used by exp/html's parser.

Before:
295 atoms; 1406 string bytes + 2048 tables = 3454 total data
BenchmarkLookup    50000         59841 ns/op

After:
322 atoms; 1508 string bytes + 2048 tables = 3556 total data
BenchmarkLookup    50000         60159 ns/op

R=r
CC=golang-dev
http://codereview.appspot.com/6296045
runtime: include "typekind.h" to fix windows build

R=golang-dev, bradfitz
CC=golang-dev
http://codereview.appspot.com/6305059
test/bench/go1: add go/parser benchmark

As discussed in

https://groups.google.com/d/msg/golang-dev/Na9XE6mcQyY/zbeBI7R-vnoJ

Here is a static copy of the go/parser benchmark. I ended up using
fancy encodings because the original parser.go had a number of `s
scattered throughout which made it hard to embed the source directly.

Curiously on my laptop this benchmark always scores roughly 10% higher
than the standalone benchmark. This may be down to the generation of
the fasta data set triggering the cpu governor to raise the cpu speed.
However the benchmark is consistent with itself across multiple runs.

R=golang-dev, minux.ma, rsc
CC=golang-dev
http://codereview.appspot.com/6305055
exp/html: make the tokenizer return atoms for tag tokens.

This is part 1 of a 2 part changelist. Part 2 contains the mechanical
change to parse.go to compare atoms (ints) instead of strings.

The overall effect of the two changes are:
benchmark                      old ns/op    new ns/op    delta
BenchmarkParser                  4462274      4058254   -9.05%
BenchmarkRawLevelTokenizer        913202       912917   -0.03%
BenchmarkLowLevelTokenizer       1268626      1267836   -0.06%
BenchmarkHighLevelTokenizer      1947305      1968944   +1.11%

R=rsc
CC=andybalholm, golang-dev, r
http://codereview.appspot.com/6305053
exp/html: when parsing, compare atoms (ints) instead of strings.

This is the mechanical part of the 2-part change that started with
http://codereview.appspot.com/6305053/

R=rsc
CC=andybalholm, golang-dev, r
http://codereview.appspot.com/6295055
cmd/gc: mark output of typename as type-checked

R=ken2
CC=golang-dev
http://codereview.appspot.com/6302051
encoding/json: fix panic unmarshaling into non-nil interface value

Fixes issue 3614.

R=golang-dev, adg
CC=golang-dev
http://codereview.appspot.com/6306051
cmd/gc: preserve side effects during inlining of function with _ argument

Fixes issue 3593.

R=ken2
CC=golang-dev, lvd
http://codereview.appspot.com/6305061
cmd/gc: do not crash on struct with _ field

Fixes issue 3607.

R=ken2
CC=golang-dev
http://codereview.appspot.com/6296052
cmd/gc: delete dead code

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