api: add recent API additions to next.txt

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

Committer: Nigel Tao <nigeltao@golang.org>
5l: trivial whitespace cleanup

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

Committer: Nigel Tao <nigeltao@golang.org>
exp/html: skip render and reparse on more tests that build badly-formed parse trees

All of the remaining tests that had as status of PARSE rather than PASS had
good reasons for not passing the render-and-reparse step: the correct parse tree is
badly formed, so when it is rendered out as HTML, the result doesn't parse into the
same tree. So add them to the list of tests where that step is skipped.

Also, I discovered that it is possible to end up with HTML elements (not just text)
inside a raw text element through reparenting. So change the rendering routines to
handle that situation as sensibly as possible (which still isn't very sensible, but
this is HTML5).

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

Committer: Nigel Tao <nigeltao@golang.org>
cmd/go: skipping relative paths on go test -i ./...

Fixes issue 3896.

R=rsc, rogpeppe, r
CC=golang-dev
http://codereview.appspot.com/6457075

Committer: Rob Pike <r@golang.org>
net: implement netbsd sockoptip

Provide sockoptip for NetBSD, based on sockoptip for OpenBSD.

R=golang-dev, rsc, mikioh.mikioh, minux.ma
CC=golang-dev
http://codereview.appspot.com/6308053
runtime: disable crash handler test on netbsd

Disable the crash handler test on NetBSD until I can figure out why
it triggers failures in later tests.

R=golang-dev, minux.ma
CC=golang-dev
http://codereview.appspot.com/6460090
os/exec: disable additional file descriptor test on netbsd

This currently fails on NetBSD due to the cloned file descriptors
that result from opening /dev/urandom. Disable the additional checking
until this is investigated and properly fixed.

R=golang-dev, minux.ma
CC=golang-dev
http://codereview.appspot.com/6443129
text/scanner: report illegal hexadecimal numbers (bug fix)

R=r
CC=golang-dev
http://codereview.appspot.com/6450136
A+C: Andrew Lutomirski (individual CLA)

Wrote code that was the basis for
http://codereview.appspot.com/6454046/

R=golang-dev, r
CC=golang-dev
http://codereview.appspot.com/6450142
exp/html: simplify testing code

Now that the parser passes all tests in the test suite,
it is no longer necessary to keep track of which tests
pass and which don't. So remove the testlogs directory
and the code that uses it.

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

Committer: Nigel Tao <nigeltao@golang.org>
cmd/gc: Don't claim type assertion would help when it wont.

Fixes issue 3465.

R=golang-dev, rsc, remyoudompheng, iant
CC=golang-dev
http://codereview.appspot.com/6448097

Committer: Ian Lance Taylor <iant@golang.org>
test: change run.go to ignore \r in compiler output (fixes windows build)

R=golang-dev, dave, minux.ma, remyoudompheng
CC=golang-dev
http://codereview.appspot.com/6460093
misc/cgo/test: remove unused Makefile

R=golang-dev, minux.ma, iant
CC=golang-dev
http://codereview.appspot.com/6459091
cmd/go: new cgo build procedure
   This CL adds a step to the build procedure for cgo programs. It uses 'ld -r'
to combine all gcc compiled object file and generate a relocatable object file
for our ld. Additionally, this linking step will combine some static linking
gcc library into the relocatable object file, so that we can use libgcc,
libmingwex and libmingw32 without problem.

   Fixes issue 3261.
   Fixes issue 1741.
   Added a testcase for linking in libgcc.

TODO:
1. still need to fix the INDIRECT_SYMBOL_LOCAL problem on Darwin/386.
2. still need to enable the libgcc test on Linux/ARM, because 5l can't deal
with thumb libgcc.

Tested on Darwin/amd64, Darwin/386, FreeBSD/amd64, FreeBSD/386, Linux/amd64,
Linux/386, Linux/ARM, Windows/amd64, Windows/386

R=iant, rsc, bradfitz, coldredlemur
CC=golang-dev
http://codereview.appspot.com/5822049
misc/cgo/life: remove -lmsvcrt to fix windows/amd64 build
        I guess this is the problem as I can't reproduce the failure.

R=golang-dev, alex.brainman
CC=golang-dev
http://codereview.appspot.com/6465060
cmd/ld: explicitly ignore R_*_NONE relocation to fix build
        I don't know why this relocation is used.

R=golang-dev, iant
CC=golang-dev
http://codereview.appspot.com/6464070
misc/cgo/test: disable test on windows (attempt to fix windows build)

see issus 3358 for similar problem

R=golang-dev
CC=golang-dev, minux.ma
http://codereview.appspot.com/6464072
runtime: fix netbsd/386 stack pointer handling

When manipulating the stack pointer use the UESP register instead
of the ESP register, since the UESP register is the one that gets
restored from the machine context. Fixes broken tests on netbsd/386.

R=golang-dev, minux.ma, r, bsiegert
CC=golang-dev
http://codereview.appspot.com/6465054
go_spec: unary + and - are also defined for complex types

R=r, rsc, iant, ken, iant
CC=golang-dev
http://codereview.appspot.com/6450150
all: move defers to after error check to avoid nil indirection
Only affects some tests and none seem likely to be problematic, but let's fix them.
Fixes issue 3971.

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