<feed xmlns='http://www.w3.org/2005/Atom'>
<title>go, branch go1.8rc3</title>
<subtitle>Fork of Go programming language with my patches.</subtitle>
<id>http://git.kilabit.info/go/atom?h=go1.8rc3</id>
<link rel='self' href='http://git.kilabit.info/go/atom?h=go1.8rc3'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/'/>
<updated>2017-01-26T17:42:08Z</updated>
<entry>
<title>[release-branch.go1.8] go1.8rc3</title>
<updated>2017-01-26T17:42:08Z</updated>
<author>
<name>Chris Broadfoot</name>
<email>cbro@golang.org</email>
</author>
<published>2017-01-26T17:40:29Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=2a5f65a98ca483aad2dd74dc2636a7baecc59cf2'/>
<id>urn:sha1:2a5f65a98ca483aad2dd74dc2636a7baecc59cf2</id>
<content type='text'>
Change-Id: Ie306bb5355f56113356fc141f3c1a56872b39f9e
Reviewed-on: https://go-review.googlesource.com/35836
Reviewed-by: Chris Broadfoot &lt;cbro@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.8] all: merge master into release-branch.go1.8</title>
<updated>2017-01-26T17:24:31Z</updated>
<author>
<name>Chris Broadfoot</name>
<email>cbro@golang.org</email>
</author>
<published>2017-01-26T17:24:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=2f6c20b46c2964e3c8e2c985bc76fe2d660ac8af'/>
<id>urn:sha1:2f6c20b46c2964e3c8e2c985bc76fe2d660ac8af</id>
<content type='text'>
78860b2ad2 cmd/go: don't reject ./... matching top-level file outside GOPATH
2b283cedef database/sql: fix race when canceling queries immediately
1cf08182f9 go/printer: fix format with leading comments in composite literal
b531eb3062 runtime: reorder modules so main.main comes first
165cfbc409 database/sql: let tests wait for db pool to come to expected state
ea73649343 doc: update gccgo docs
1db16711f5 doc: clarify what to do with Go 1.4 when installing from source
3717b429f2 doc: note that plugins are not fully baked
98842cabb6 net/http: don't send body on redirects for 301, 302, 303 when GetBody is set
314180e7f6 net/http: fix a nit
aad06da2b9 cmd/link: mark DWARF function symbols as reachable
be9dcfec29 doc: mention testing.MainStart signature change
a96e117a58 runtime: amd64, use 4-byte ops for memmove of 4 bytes
4cce27a3fa cmd/compile: fix constant propagation through s390x MOVDNE instructions
1be957d703 misc/cgo/test: pass current environment to syscall.Exec
ec654e2251 misc/cgo/test: fix test when using GCC 7
256a605faa cmd/compile: don't use nilcheck information until the next block
e8d5989ed1 cmd/compile: fix compilebench -alloc
ea7d9e6a52 runtime: check for nil g and m in msanread

Change-Id: I61d508d4f0efe4b72e7396645c8ad6088d2bfa6e
</content>
</entry>
<entry>
<title>cmd/go: don't reject ./... matching top-level file outside GOPATH</title>
<updated>2017-01-26T14:41:37Z</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2017-01-25T14:25:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=78860b2ad2261b6e3dc29006d2ffbdc4da14cb2e'/>
<id>urn:sha1:78860b2ad2261b6e3dc29006d2ffbdc4da14cb2e</id>
<content type='text'>
This unwinds a small part of CL 31668: we now accept "./." in cleanImport.

Fixes #18778.

Change-Id: Ia7f1fde1cafcea3cc9e0b597a95a0e0bb410a3ed
Reviewed-on: https://go-review.googlesource.com/35646
Run-TryBot: Ian Lance Taylor &lt;iant@golang.org&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
Reviewed-by: Russ Cox &lt;rsc@golang.org&gt;
</content>
</entry>
<entry>
<title>database/sql: fix race when canceling queries immediately</title>
<updated>2017-01-26T06:25:37Z</updated>
<author>
<name>Daniel Theophanes</name>
<email>kardianos@gmail.com</email>
</author>
<published>2017-01-21T01:12:50Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=2b283cedef2a62e37b7422ef3badc7b758bd26c8'/>
<id>urn:sha1:2b283cedef2a62e37b7422ef3badc7b758bd26c8</id>
<content type='text'>
Previously the following could happen, though in practice it would
be rare.

Goroutine 1:
	(*Tx).QueryContext begins a query, passing in userContext

Goroutine 2:
	(*Tx).awaitDone starts to wait on the context derived from the passed in context

Goroutine 1:
	(*Tx).grabConn returns a valid (*driverConn)
	The (*driverConn) passes to (*DB).queryConn

Goroutine 3:
	userContext is canceled

Goroutine 2:
	(*Tx).awaitDone unblocks and calls (*Tx).rollback
	(*driverConn).finalClose obtains dc.Mutex
	(*driverConn).finalClose sets dc.ci = nil

Goroutine 1:
	(*DB).queryConn obtains dc.Mutex in withLock
	ctxDriverPrepare accepts dc.ci which is now nil
	ctxCriverPrepare panics on the nil ci

The fix for this is to guard the Tx methods with a RWLock
holding it exclusivly when closing the Tx and holding a read lock
when executing a query.

Fixes #18719

Change-Id: I37aa02c37083c9793dabd28f7f934a1c5cbc05ea
Reviewed-on: https://go-review.googlesource.com/35550
Run-TryBot: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
</content>
</entry>
<entry>
<title>go/printer: fix format with leading comments in composite literal</title>
<updated>2017-01-26T00:06:54Z</updated>
<author>
<name>Robert Griesemer</name>
<email>gri@golang.org</email>
</author>
<published>2017-01-25T23:05:39Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=1cf08182f92698aeba8be040dafb5296707cdbf2'/>
<id>urn:sha1:1cf08182f92698aeba8be040dafb5296707cdbf2</id>
<content type='text'>
This fix is less pervasive than it seems. The only change affecting
formatting is on printer.go:760. The remaining changes have no effect
on formatting since the value of p.level is ignored except on this
specific line.

The remaining changes are:
- renamed adjBlock to funcBody since that's how it is used
- introduced new printer field 'level' tracking the composite
  literal nesting level
- update/restore the composite literal nesting level as needed

Fixes #18782.

Change-Id: Ie833a9b5a559c4ec0f2eef2c5dc97aa263dca53a
Reviewed-on: https://go-review.googlesource.com/35811
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
</content>
</entry>
<entry>
<title>runtime: reorder modules so main.main comes first</title>
<updated>2017-01-25T22:33:57Z</updated>
<author>
<name>David Crawshaw</name>
<email>crawshaw@golang.org</email>
</author>
<published>2017-01-25T04:19:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=b531eb30625a28eb99f9b0137ea5a409a733a1bb'/>
<id>urn:sha1:b531eb30625a28eb99f9b0137ea5a409a733a1bb</id>
<content type='text'>
Modules appear in the moduledata linked list in the order they are
loaded by the dynamic loader, with one exception: the
firstmoduledata itself the module that contains the runtime.
This is not always the first module (when using -buildmode=shared,
it is typically libstd.so, the second module).

The order matters for typelinksinit, so we swap the first module
with whatever module contains the main function.

Updates #18729

This fixes the test case extracted with -linkshared, and now

	go test -linkshared encoding/...

passes. However the original issue about a plugin failure is not
yet fixed.

Change-Id: I9f399ecc3518e22e6b0a350358e90b0baa44ac96
Reviewed-on: https://go-review.googlesource.com/35644
Run-TryBot: David Crawshaw &lt;crawshaw@golang.org&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
Reviewed-by: Michael Hudson-Doyle &lt;michael.hudson@canonical.com&gt;
Reviewed-by: Ian Lance Taylor &lt;iant@golang.org&gt;
</content>
</entry>
<entry>
<title>database/sql: let tests wait for db pool to come to expected state</title>
<updated>2017-01-25T21:57:28Z</updated>
<author>
<name>Daniel Theophanes</name>
<email>kardianos@gmail.com</email>
</author>
<published>2017-01-25T16:27:45Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=165cfbc409d54154263c26fb0cc2b2acd75d8b53'/>
<id>urn:sha1:165cfbc409d54154263c26fb0cc2b2acd75d8b53</id>
<content type='text'>
Slower builders were failing TestQueryContext because the cancel
and return to conn pool happens async. TestQueryContext already
uses a wait method for this reason. Use the same method for
other context tests.

Fixes #18759

Change-Id: I84cce697392b867e4ebdfadd38027a06ca14655f
Reviewed-on: https://go-review.googlesource.com/35750
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
Run-TryBot: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
</content>
</entry>
<entry>
<title>doc: update gccgo docs</title>
<updated>2017-01-24T21:21:59Z</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2017-01-24T17:32:29Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=ea73649343b5d199d7f3d8525399e7a07a608543'/>
<id>urn:sha1:ea73649343b5d199d7f3d8525399e7a07a608543</id>
<content type='text'>
Update docs on correspondence between Go releases and GCC releases.

Update C type that corresponds to Go type `int`.

Drop out of date comments about Ubuntu and RTEMS.

Change-Id: Ic1b5ce9f242789af23ec3b7e7a64c9d257d6913e
Reviewed-on: https://go-review.googlesource.com/35631
Run-TryBot: Ian Lance Taylor &lt;iant@golang.org&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
</content>
</entry>
<entry>
<title>doc: clarify what to do with Go 1.4 when installing from source</title>
<updated>2017-01-24T21:03:41Z</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2017-01-24T17:56:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=1db16711f595d291bdd22f7ca70f4e0df50ac0e7'/>
<id>urn:sha1:1db16711f595d291bdd22f7ca70f4e0df50ac0e7</id>
<content type='text'>
You have to actually run make.bash (or make.bat).

Update #18771.

Change-Id: Ie6672a4e4abde0150c1ae57cabb1222de2c78716
Reviewed-on: https://go-review.googlesource.com/35632
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
</content>
</entry>
<entry>
<title>doc: note that plugins are not fully baked</title>
<updated>2017-01-24T20:10:28Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@golang.org</email>
</author>
<published>2017-01-23T20:55:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=3717b429f25b042b98fbdf2c0d4e3dc5307e91ed'/>
<id>urn:sha1:3717b429f25b042b98fbdf2c0d4e3dc5307e91ed</id>
<content type='text'>
Change-Id: I6341b8cce0b4a9922928f73f8b459cbb9ec25e79
Reviewed-on: https://go-review.googlesource.com/35571
Reviewed-by: David Crawshaw &lt;crawshaw@golang.org&gt;
Reviewed-by: Joe Tsai &lt;thebrokentoaster@gmail.com&gt;
</content>
</entry>
</feed>
