<feed xmlns='http://www.w3.org/2005/Atom'>
<title>go, branch go1.6rc1</title>
<subtitle>Fork of Go programming language with my patches.</subtitle>
<id>http://git.kilabit.info/go/atom?h=go1.6rc1</id>
<link rel='self' href='http://git.kilabit.info/go/atom?h=go1.6rc1'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/'/>
<updated>2016-01-28T00:06:14Z</updated>
<entry>
<title>[release-branch.go1.6] cmd/newlink: remove from release branch</title>
<updated>2016-01-28T00:06:14Z</updated>
<author>
<name>Chris Broadfoot</name>
<email>cbro@golang.org</email>
</author>
<published>2016-01-27T23:44:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=036b8fd40b60830ca1d152f17148e52b96d8aa6c'/>
<id>urn:sha1:036b8fd40b60830ca1d152f17148e52b96d8aa6c</id>
<content type='text'>
Change-Id: Iec73b9a4279b5d6b458615c265e75b6becff320e
Reviewed-on: https://go-review.googlesource.com/19023
Run-TryBot: Chris Broadfoot &lt;cbro@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>[release-branch.go1.6] go1.6rc1</title>
<updated>2016-01-27T23:29:46Z</updated>
<author>
<name>Chris Broadfoot</name>
<email>cbro@golang.org</email>
</author>
<published>2016-01-27T23:23:52Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=6c6aabe0bca7209d646c840d6274b1ffd199bba0'/>
<id>urn:sha1:6c6aabe0bca7209d646c840d6274b1ffd199bba0</id>
<content type='text'>
Change-Id: If8b5d7fd5f93d6aef2f746ae3cfd937b259be79e
Reviewed-on: https://go-review.googlesource.com/19022
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
</content>
</entry>
<entry>
<title>runtime: handle kindString in cgoCheckArg</title>
<updated>2016-01-27T22:50:37Z</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2016-01-27T22:07:25Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=e97096661ecaf1f7476c2320208d92709b72279d'/>
<id>urn:sha1:e97096661ecaf1f7476c2320208d92709b72279d</id>
<content type='text'>
It's awkward to get a string value in cgoCheckArg, but SWIG testing
revealed that it is possible.  The new handling of extra files in the
ptr.go test emulates what SWIG does with an exported function that
returns a string.

Change-Id: I453717f867b8a49499576c28550e7c93053a0cf8
Reviewed-on: https://go-review.googlesource.com/19020
Run-TryBot: Ian Lance Taylor &lt;iant@golang.org&gt;
Reviewed-by: Russ Cox &lt;rsc@golang.org&gt;
</content>
</entry>
<entry>
<title>misc/cgo/test: disable sigaltstack test on darwin/386</title>
<updated>2016-01-27T22:27:05Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2016-01-27T22:24:03Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=e7ce1ba88c7c2a8c02c48ecb341540b30d9e9159'/>
<id>urn:sha1:e7ce1ba88c7c2a8c02c48ecb341540b30d9e9159</id>
<content type='text'>
It doesn't work there ("out of memory") and doesn't really matter.
Fixes build (now that we enable cgo on the darwin/386 builder.)

Change-Id: I1d91e51ecb88c54eae39ac9a76f2c0b4e45263b0
Reviewed-on: https://go-review.googlesource.com/19004
Run-TryBot: Russ Cox &lt;rsc@golang.org&gt;
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
</content>
</entry>
<entry>
<title>runtime: deflake TestNumGoroutine</title>
<updated>2016-01-27T22:17:42Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2016-01-27T21:21:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=a3c1a3f40120b4cf6a5e24025a0279a8c48ea22f'/>
<id>urn:sha1:a3c1a3f40120b4cf6a5e24025a0279a8c48ea22f</id>
<content type='text'>
Fixes #14107.

Change-Id: Icd9463b1a77b139c7ebc2d8732482d704ea332d0
Reviewed-on: https://go-review.googlesource.com/19002
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
</content>
</entry>
<entry>
<title>runtime/cgo: more +build cgo tags</title>
<updated>2016-01-27T21:47:36Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2016-01-27T21:27:03Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=3a21f0a9c1d3b57608eca4950b77adaf834f250c'/>
<id>urn:sha1:3a21f0a9c1d3b57608eca4950b77adaf834f250c</id>
<content type='text'>
Followup to CL 19001.

Change-Id: I7fa838b1ee8df53229e9dd29a231c2f9b2aa3f69
Reviewed-on: https://go-review.googlesource.com/19003
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
</content>
</entry>
<entry>
<title>cmd/internal/obj/x86: skip test when GOHOSTARCH is set</title>
<updated>2016-01-27T21:33:50Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@golang.org</email>
</author>
<published>2016-01-27T21:18:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=b460d1d52ffe911828dee58352d3cebbe04d5f30'/>
<id>urn:sha1:b460d1d52ffe911828dee58352d3cebbe04d5f30</id>
<content type='text'>
It's causing the darwin-386 builder to fail with:

--- FAIL: TestDynlink (0.07s)
    obj6_test.go:118: error exit status 3 output go tool: no such tool "asm"
FAIL
FAIL    cmd/internal/obj/x86    0.073s

So skip it for now. It's tested in enough other places.

Change-Id: I9a98ad7b8be807005750112d892ac6c676c17dd5
Reviewed-on: https://go-review.googlesource.com/18989
Run-TryBot: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
Reviewed-by: Russ Cox &lt;rsc@golang.org&gt;
</content>
</entry>
<entry>
<title>runtime/cgo: add cgo build tag to C files</title>
<updated>2016-01-27T21:12:30Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2016-01-27T20:58:52Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=e3f3f940a09ee99e952be43fd3b19c969cf229d0'/>
<id>urn:sha1:e3f3f940a09ee99e952be43fd3b19c969cf229d0</id>
<content type='text'>
This makes "CGO_ENABLED=0 go list runtime/cgo" work,
which fixes the current cmd/go test failure.

Change-Id: Ia55ce3ba1dbb09f618ae5f4c8547722670360f59
Reviewed-on: https://go-review.googlesource.com/19001
Run-TryBot: Russ Cox &lt;rsc@golang.org&gt;
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
</content>
</entry>
<entry>
<title>runtime/race: run tests with GOMAXPROCS=1</title>
<updated>2016-01-27T20:49:36Z</updated>
<author>
<name>Dmitry Vyukov</name>
<email>dvyukov@google.com</email>
</author>
<published>2016-01-27T18:22:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=572f7660a774ebd8552408a6058b36cc90f6f563'/>
<id>urn:sha1:572f7660a774ebd8552408a6058b36cc90f6f563</id>
<content type='text'>
We set GOMAXPROCS=1 to prevent test flakiness.
There are two sources of flakiness:
1. Some tests rely on particular execution order.
   If the order is different, race does not happen at all.
2. Ironically, ThreadSanitizer runtime contains a logical race condition
   that can lead to false negatives if racy accesses happen literally at the same time.
Tests used to work reliably in the good old days of GOMAXPROCS=1.
So let's set it for now. A more reliable solution is to explicitly annotate tests
with required execution order by means of a special "invisible" synchronization primitive
(that's what is done for C++ ThreadSanitizer tests). This is issue #14119.

This reduces flakes on RaceAsFunc3 test from 60/3000 to 1/3000.

Fixes #14086
Fixes #14079
Fixes #14035

Change-Id: Ibaec6b2b21e27b62563bffbb28473a854722cf41
Reviewed-on: https://go-review.googlesource.com/18968
Reviewed-by: Austin Clements &lt;austin@google.com&gt;
Run-TryBot: Austin Clements &lt;austin@google.com&gt;
Reviewed-by: Russ Cox &lt;rsc@golang.org&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
</content>
</entry>
<entry>
<title>runtime: remove redundant empty function call from Breakpoint on arm</title>
<updated>2016-01-27T19:45:14Z</updated>
<author>
<name>Richard Miller</name>
<email>miller.research@gmail.com</email>
</author>
<published>2016-01-27T19:10:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=d326a9641994eccdac1c95901762af45ec801bf1'/>
<id>urn:sha1:d326a9641994eccdac1c95901762af45ec801bf1</id>
<content type='text'>
CL 18964 included an extra patch (sorry, my first experience of
git-codereview) which defined the conventional breakpoint instruction
used by Plan 9 on arm, but also introduced a benign but unneeded
call to runtime.emptyfunc.  This CL removes the redundant call again.

This completes the series of CLs which add support for Plan 9 on arm.

Change-Id: Id293cfd40557c9d79b4b6cb164ed7ed49295b178
Reviewed-on: https://go-review.googlesource.com/19010
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
</content>
</entry>
</feed>
