[release-branch.go1] misc/emacs: fix go-mode syntax table and whitespace handling.

««« backport d3896e6fb40e
misc/emacs: fix go-mode syntax table and whitespace handling.
- flag * and / as comment characters
- mark newline as a comment-ender
- include newline in go-mode-whitespace-p

Thanks Jonathan Amsterdam and Steve Yegge for the patch!

R=golang-dev, rsc
CC=golang-dev, jba, stevey
http://codereview.appspot.com/5938056


»»»
[release-branch.go1] build: unset GOROOT_FINAL before tests

««« backport 4ee28b87fb90
build: unset GOROOT_FINAL before tests
        Fix the builders.

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


»»»
[release-branch.go1] build: run.bash no longer accepts --no-banner

««« backport bc79188b0281
build: run.bash no longer accepts --no-banner

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


»»»
[release-branch.go1] debug/gosym: in test, use temp binary name in /tmp, and clean up.

««« backport 5e1544310d03
debug/gosym: in test, use temp binary name in /tmp, and clean up.

This fixes all.bash on shared machines.

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


»»»
[release-branch.go1] cmd/api: allow addition of API

««« backport d7ef356b8c17
cmd/api: allow addition of API

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


»»»
[release-branch.go1] syscall: support Getpid() on Windows

««« backport 6436d0889d29
syscall: support Getpid() on Windows
        Fixes issue 3379.

R=golang-dev, alex.brainman, rsc, bradfitz
CC=golang-dev
http://codereview.appspot.com/5909043


»»»
[release-branch.go1] lib9: fix warning under clang 3.1

««« backport 73a10f76098b
lib9: fix warning under clang 3.1

Fixes issue 3534.

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


»»»
[release-branch.go1] path/filepath: fix typo

««« backport 6c742b3b04d1
path/filepath: fix typo

R=golang-dev, dsymonds
CC=golang-dev
http://codereview.appspot.com/6117063

Committer: David Symonds <dsymonds@golang.org>


»»»
[release-branch.go1] A+C: add Brian Dellisanti (individual CLA)

««« backport f63da4c9c6d7
A+C: add Brian Dellisanti (individual CLA)

R=golang-dev, bsiegert, r
CC=golang-dev
http://codereview.appspot.com/6127056


»»»
[release-branch.go1] os/exec: close all internal descriptors when Cmd.Start() fails.

««« backport 9d046474e95a
os/exec: close all internal descriptors when Cmd.Start() fails.

This closes any internal descriptors (pipes, etc) that Cmd.Start() had
opened before it failed.

Fixes issue 3468.

R=golang-dev, iant, bradfitz
CC=golang-dev
http://codereview.appspot.com/5986044

Committer: Ian Lance Taylor <iant@golang.org>


»»»
[release-branch.go1] encoding/base64: don't ignore underlying souce read error in decode

««« backport 69c9477136d3
encoding/base64: don't ignore underlying souce read error in decode

Fixes issue 3577

R=golang-dev, dsymonds
CC=golang-dev
http://codereview.appspot.com/6137054


»»»
[release-branch.go1] cmd/go: do not ignore DepsErrors in 'go run'

««« backport 1d4d8324085b
cmd/go: do not ignore DepsErrors in 'go run'

Fixes issue 3490.

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

Committer: Russ Cox <rsc@golang.org>


»»»
[release-branch.go1] cgo: rename C names for Go types to avoid conflicting with package

««« backport d063a7844d48
cgo: rename C names for Go types to avoid conflicting with package

Fixes issue 3371.

R=rsc, bsiegert, r, mtj, iant
CC=golang-dev
http://codereview.appspot.com/6131060


»»»
[release-branch.go1] cmd/dist: remove stray src/pkg/runtime/z* when cleaning

««« backport 26fc3f8aa53e
cmd/dist: remove stray src/pkg/runtime/z* when cleaning

R=golang-dev, bradfitz, dave, rsc, lstoakes, rsc
CC=golang-dev
http://codereview.appspot.com/6180044


»»»
[release-branch.go1] crypto/x509: fix panic when using unavailable hash function.

««« backport d8d358ddc6e0
crypto/x509: fix panic when using unavailable hash function.

crypto.Hash.New() changed to panicking when the hash function isn't
linked in, but crypto/x509 still expects it to return nil.

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


»»»
[release-branch.go1] encoding/json: Fix panic when trying to unmarshal the empty string into an integer

««« backport 7ee60b35f644
encoding/json: Fix panic when trying to unmarshal the empty string into an integer

Fixes issue 3450.

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

Committer: Russ Cox <rsc@golang.org>


»»»
[release-branch.go1] math/big: fix superpolynomial complexity in Karatsuba algorithm.

««« backport 7873186d5774
math/big: fix superpolynomial complexity in Karatsuba algorithm.

benchmark                     old ns/op    new ns/op    delta
BenchmarkExp3Power0x10              732          734   +0.27%
BenchmarkExp3Power0x40              834          836   +0.24%
BenchmarkExp3Power0x100            1600         1579   -1.31%
BenchmarkExp3Power0x400            3478         3417   -1.75%
BenchmarkExp3Power0x1000          19388        19229   -0.82%
BenchmarkExp3Power0x4000         160274       156881   -2.12%
BenchmarkExp3Power0x10000       1552050      1372058  -11.60%
BenchmarkExp3Power0x40000      27328710     15216920  -44.32%
BenchmarkExp3Power0x100000    612349000    131407100  -78.54%
BenchmarkExp3Power0x400000  44073524000   1122195000  -97.45%

R=golang-dev, mtj, gri, rsc
CC=golang-dev, remy
http://codereview.appspot.com/6176043


»»»
[release-branch.go1] runtime: fix c compiler warning

««« backport e388ce51be75
runtime: fix c compiler warning

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


»»»
[release-branch.go1] C: Jeremy Ellington (Google CLA)

««« backport 448f98d1af28
C: Jeremy Ellington (Google CLA)

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


»»»
[release-branch.go1] C: correct entry: jmeurin, not jme.

««« backport 726c57a92c5d
C: correct entry: jmeurin, not jme.

R=golang-dev, rsc
CC=golang-dev, jme, jmeurin
http://codereview.appspot.com/6192057


»»»