A+C: Joseph Holsten (individual CLA)

Generated by addca.

R=gobot
CC=golang-dev
https://codereview.appspot.com/11245043
log/syslog: fix typo: change Wanring to Warning

R=golang-dev, r
CC=golang-dev
https://codereview.appspot.com/11220044

Committer: Rob Pike <r@golang.org>
A+C: Andrew Bonventre (individual CLA).

R=dsymonds
CC=golang-dev
https://codereview.appspot.com/11256043
A+C: Alexandre Normand (individual CLA)

Generated by addca.

R=gobot
CC=golang-dev
https://codereview.appspot.com/11257043
dist: fix postinstall script for Darwin

The postinstall script causes the installation to fail because the last
step that copies files for Xcode is broken. Two details can cause the
command to fail:
  1. The XCODE_MISC_DIR value has a space. Without quotes in the cp
     command, cp will just complain that this is an invalid syntax.
  2. The source of the cp is a directory with two subdirectories.
     We actually want the files for either Xcode 3 or Xcode 4 to be copied.
     Using xcodebuild -version, we check for the Xcode version and
     select which of xcode/3/* or xcode/4/* should be the source
     of the copy.

Fixes issue 5874.

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

Committer: Andrew Gerrand <adg@golang.org>
image/gif: add writer implementation

R=r, nigeltao
CC=golang-dev
https://codereview.appspot.com/10896043

Committer: Nigel Tao <nigeltao@golang.org>
misc/cgo/test: skip test for issue 3250, the runtime isn't ready yet.
see issue 5885.

R=golang-dev, iant
CC=golang-dev
https://codereview.appspot.com/10914045
runtime: minor test cleanup

R=golang-dev, khr, rsc
CC=golang-dev
https://codereview.appspot.com/11280043
CONTRIBUTORS: add David Presotto (Google CLA)

R=golang-dev, r
CC=golang-dev
https://codereview.appspot.com/11299043
net: add SetKeepAlivePeriod

Sets both the duration from the last data packet to the first
keep alive packet and the duration between keep alive packets to be
the passed duration.

I've tested the function on both Darwin (10.8.4) and 4.2 Linux.
I've compiled (make.bash) for all the OS's and tested (all.bash)
on Darwin and Linux.

R=golang-dev, dave, rsc, dvyukov, presotto+facebook, nick
CC=golang-dev, veyron-team
https://codereview.appspot.com/11130044

Committer: Russ Cox <rsc@golang.org>
cmd/gc: tweak interface satisfaction error message

"M requires pointer receiver" can be misinterpreted to
mean that method M should have a pointer receiver but
does not. In fact the message means "M has a pointer
receiver" (and you don't have a pointer).

Fixes issue 5891.

R=ken2
CC=golang-dev
https://codereview.appspot.com/11313043
runtime: switch to os stack in windows osyield and usleep

Fixes issue 5831

R=golang-dev, rsc
CC=golang-dev
https://codereview.appspot.com/11266043
cmd/gc: fix race detector instrumentation of type switches.

A type switch on a value with map index expressions,
could get a spurious instrumentation from a OTYPESW node.
These nodes do not need instrumentation because after
walk the type switch has been turned into a sequence
of ifs.

Fixes issue 5890.

R=golang-dev, dvyukov
CC=golang-dev
https://codereview.appspot.com/11308043
cmd/gc: complex types don't contain pointers

R=golang-dev, r
CC=golang-dev
https://codereview.appspot.com/11334043

Committer: Rob Pike <r@golang.org>
cmd/gc: fix incorrect error when using f(g()) form on ... args

Fixes issue 5358.

R=golang-dev, rsc
CC=golang-dev
https://codereview.appspot.com/11282044
cmd/gc: do not race instrument syscall.forkAndExecInChild
Race instrumentation can allocate, switch stacks, preempt, etc.
All that is not allowed in between fork and exec.
Fixes issue 4840.

R=golang-dev, daniel.morsing, dave
CC=golang-dev
https://codereview.appspot.com/11324044
cmd/ld, runtime: new in-memory symbol table format

Design at http://golang.org/s/go12symtab.

This enables some cleanup of the garbage collector metadata
that will be done in future CLs.

This CL does not move the old symtab and pclntab back into
an unmapped section of the file. That's a bit tricky and will be
done separately.

Fixes issue 4020.

R=golang-dev, dave, cshapiro, iant, r
CC=golang-dev, nigeltao
https://codereview.appspot.com/11085043
net: fix setsockopt for openbsd

s/TCP_KEEPALIVE/SO_KEEPALIVE/ to unbreak build on OpenBSD.

R=golang-dev, iant
CC=golang-dev
https://codereview.appspot.com/11345044

Committer: Ian Lance Taylor <iant@golang.org>
runtime: minor cleanup of hashmap code

R=golang-dev, iant
CC=golang-dev
https://codereview.appspot.com/11357043
test: invert incorrect condition.

R=gri
CC=golang-dev
https://codereview.appspot.com/11359043