commit 0f03eedb878968851f36189f31fb3b1dfce31d84 [browse]
Author: Andrew Gerrand
Date: 2011-04-14 14:18:35 +10:00

weekly.2011-04-13

R=dsymonds
CC=golang-dev
https://golang.org/cl/4396047

commit 507df959e48835cc58f89cdf23fcbead54d03563 [browse]
Author: Russ Cox
Date: 2011-04-13 23:42:06 -04:00

runtime: drop chan circular linked list in favor of circular buffer

The list elements are already being allocated out of a
single memory buffer.  We can drop the Link* pointer
following and the memory it requires, replacing it with
index operations.

The change also keeps a channel from containing a pointer
back into its own allocation block, which would create a
cycle.  Blocks involved in cycles are not guaranteed to be
finalized properly, and channels depend on finalizers to
free OS-level locks on some systems.  The self-reference
was keeping channels from being garbage collected.

runtime-gdb.py will need to be updated in order to dump
the content of buffered channels with the new data structure.

Fixes #1676.

R=ken2, r
CC=golang-dev
https://golang.org/cl/4411045

commit 4c006182dcb2c7fef7d05c121a5e9b3c0291cf82 [browse]
Author: Russ Cox
Date: 2011-04-13 23:36:00 -04:00

pkg: manual cleanup of some gofixed code

R=golang-dev, niemeyer, r
CC=golang-dev
https://golang.org/cl/4372052

commit 017e73c1b259450e6fc1b8437844c66b9ce08db3 [browse]
Author: Russ Cox
Date: 2011-04-13 22:48:21 -04:00

gc: fix func syntax error

Fixes #1685.

R=ken2
CC=golang-dev
https://golang.org/cl/4414042

commit 785fbd94fda295469aac854f8c7eadb78832b457 [browse]
Author: Corey Thomasson
Date: 2011-04-14 10:30:56 +10:00

net: sort records returned by LookupMX

R=rog, adg, rsc
CC=golang-dev
https://golang.org/cl/4388048

clone the repository to get more history