<feed xmlns='http://www.w3.org/2005/Atom'>
<title>go, branch go1.4.1</title>
<subtitle>Fork of Go programming language with my patches.</subtitle>
<id>http://git.kilabit.info/go/atom?h=go1.4.1</id>
<link rel='self' href='http://git.kilabit.info/go/atom?h=go1.4.1'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/'/>
<updated>2015-01-15T21:04:23Z</updated>
<entry>
<title>[release-branch.go1.4] go1.4.1</title>
<updated>2015-01-15T21:04:23Z</updated>
<author>
<name>Andrew Gerrand</name>
<email>adg@golang.org</email>
</author>
<published>2015-01-15T04:21:14Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=886b02d705ffb1be8b4974ac4c355d480a24e3ec'/>
<id>urn:sha1:886b02d705ffb1be8b4974ac4c355d480a24e3ec</id>
<content type='text'>
Change-Id: If275a5caa07cfd16b7052ad50709e1d0f1258223
Reviewed-on: https://go-review.googlesource.com/2856
Reviewed-by: Rob Pike &lt;r@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.4] doc: document Go 1.4.1</title>
<updated>2015-01-15T04:50:52Z</updated>
<author>
<name>Andrew Gerrand</name>
<email>adg@golang.org</email>
</author>
<published>2015-01-15T04:28:12Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=590548d7bdc8fe3b2585c93915712325738bea97'/>
<id>urn:sha1:590548d7bdc8fe3b2585c93915712325738bea97</id>
<content type='text'>
Change-Id: I4e9737497f4995657c46e52e0722d921499f8d17
Reviewed-on: https://go-review.googlesource.com/2854
Reviewed-by: Rob Pike &lt;r@golang.org&gt;
(cherry picked from commit 7785be8f2227df881e7ab3a4e81a2fc69a165cf8)
Reviewed-on: https://go-review.googlesource.com/2855
</content>
</entry>
<entry>
<title>[release-branch.go1.4] doc: update source install instruction to use tag 'go1.4.1'</title>
<updated>2015-01-15T03:55:30Z</updated>
<author>
<name>Andrew Gerrand</name>
<email>adg@golang.org</email>
</author>
<published>2015-01-14T22:27:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=00d88f68bb1a3c7da419aac36d1e85ffaceb4d86'/>
<id>urn:sha1:00d88f68bb1a3c7da419aac36d1e85ffaceb4d86</id>
<content type='text'>
Change-Id: I12e531fc0d92d3b6fc7ec2bbd8c029f63f55fbe1
Reviewed-on: https://go-review.googlesource.com/2798
Reviewed-by: Russ Cox &lt;rsc@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.4] syscall: fix the deprecated way of parsing routing message on openbsd</title>
<updated>2015-01-14T23:54:43Z</updated>
<author>
<name>Mikio Hara</name>
<email>mikioh.mikioh@gmail.com</email>
</author>
<published>2014-12-22T03:30:16Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=cece1bd03ff241c2c5c6f7055db3c12976560374'/>
<id>urn:sha1:cece1bd03ff241c2c5c6f7055db3c12976560374</id>
<content type='text'>
OpenBSD 5.5 changed its kernel ABI and OpenBSD 5.6 enabled it.
This CL works on both 5.5 and 5.6.

Fixes #9102.

Change-Id: I4a295be9ab8acbc99e550d8cb7e8f8dacf3a03c5
Reviewed-on: https://go-review.googlesource.com/1932
Reviewed-by: Ian Lance Taylor &lt;iant@golang.org&gt;
(cherry picked from commit 13e16b39fc269fcba3383bd6c133da3e0e0345e9)
Reviewed-on: https://go-review.googlesource.com/2826
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.4] runtime: fix nacl build, hashmap overflow field offset was incorrect.</title>
<updated>2015-01-14T20:44:03Z</updated>
<author>
<name>Keith Randall</name>
<email>khr@golang.org</email>
</author>
<published>2014-12-22T23:24:30Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=ac15ad8a38130a44f5dfc583a717e71bbdb3aa1f'/>
<id>urn:sha1:ac15ad8a38130a44f5dfc583a717e71bbdb3aa1f</id>
<content type='text'>
Change-Id: Ieb305b2a4d4ef28d70a8b8ece703f495c5af0529
Reviewed-on: https://go-review.googlesource.com/2051
Reviewed-by: Keith Randall &lt;khr@golang.org&gt;
(cherry picked from commit c6669e7af58cb9406226c038b1cadef6e754dc74)
Reviewed-on: https://go-review.googlesource.com/2820
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.4] cmd/go: adjust error for custom import checkout mismatch</title>
<updated>2015-01-14T20:30:19Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2015-01-14T06:23:26Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=7df87f50660bf51edd88c44cc294c32d39088639'/>
<id>urn:sha1:7df87f50660bf51edd88c44cc294c32d39088639</id>
<content type='text'>
Before:

	...
	imports golang.org/x/net/context: /Users/rsc/g/src/golang.org/x/net is from https://code.google.com/p/go.net, should be from https://go.googlesource.com/net

After:

	...
	imports golang.org/x/net/context: golang.org/x/net is a custom import path for https://go.googlesource.com/net, but /Users/rsc/g/src/golang.org/x/net is checked out from https://code.google.com/p/go.net

Change-Id: I93c35b85f955c7de684f71fbd4baecc717405318
Reviewed-on: https://go-review.googlesource.com/2808
Reviewed-by: Andrew Gerrand &lt;adg@golang.org&gt;
Reviewed-by: Rob Pike &lt;r@golang.org&gt;
(cherry picked from commit b8d67596f67ea13525e752a02f45c9d9f346472d)
Reviewed-on: https://go-review.googlesource.com/2813
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.4] runtime: fix deadlock in runtime.Stack</title>
<updated>2015-01-14T06:16:34Z</updated>
<author>
<name>Keith Randall</name>
<email>khr@golang.org</email>
</author>
<published>2014-12-15T22:39:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=97b84fc4c86936ac0b012a7f091f70b1f791c11c'/>
<id>urn:sha1:97b84fc4c86936ac0b012a7f091f70b1f791c11c</id>
<content type='text'>
It shouldn't semacquire() inside an acquirem(), the runtime
thinks that means deadlock.  It actually isn't a deadlock, but it
looks like it because acquirem() does m.locks++.

Candidate for inclusion in 1.4.1.  runtime.Stack with all=true
is pretty unuseable in GOMAXPROCS&gt;1 environment.

fixes #9321

Change-Id: Iac6b664217d24763b9878c20e49229a1ecffc805
Reviewed-on: https://go-review.googlesource.com/1600
Reviewed-by: Dmitry Vyukov &lt;dvyukov@google.com&gt;
(cherry picked from commit 50bc3d5bbc6710663c082aa72c8ba4f9ee515ab3)
Reviewed-on: https://go-review.googlesource.com/2807
Reviewed-by: Andrew Gerrand &lt;adg@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.4] runtime: fix SIGPROF change</title>
<updated>2015-01-14T06:14:09Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2015-01-14T05:54:50Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=add1ee0ed5e0ace0a7d09d9aed38cbd7063f5f28'/>
<id>urn:sha1:add1ee0ed5e0ace0a7d09d9aed38cbd7063f5f28</id>
<content type='text'>
CL 2789 backported a change that required a barrage of followup CLs.
This CL backports all the followup CLs together.

There are manual edits to os_plan9.go and syscall_windows.go to take
the place of edits to defs_windows_{amd64,386}.go and os2_plan9.go
in the original. Those files do not exist in the release branch, but the
definition being added must go somewhere.

Original change descriptions below.

---

runtime/cgo: initialize our pthread_create wrapper earlier on openbsd

This is a genuine bug exposed by our test for issue 9456: our wrapper
for pthread_create is not initialized until we initialize cgo itself,
but it is possible that a static constructor could call pthread_create,
and in that case, it will be calling a nil function pointer.

Fix that by also initializing the sys_pthread_create function pointer
inside our pthread_create wrapper function, and use a pthread_once to
make sure it is only initialized once.

Fix build for openbsd.

Change-Id: Ica4da2c21fcaec186fdd3379128ef46f0e767ed7
Reviewed-on: https://go-review.googlesource.com/2232
Reviewed-by: David Crawshaw &lt;crawshaw@golang.org&gt;
(cherry picked from commit 77cd6197d7561ab7ccbf5d892efb6f97d929546a)

---

runtime: provide a dummy value of _SIGPROF on plan9 and windows

Fixes build on plan9 and windows.

Change-Id: Ic9b02c641ab84e4f6d8149de71b9eb495e3343b2
Reviewed-on: https://go-review.googlesource.com/2233
Reviewed-by: Alex Brainman &lt;alex.brainman@gmail.com&gt;
(cherry picked from commit 1f282385579fc404f1246fd7ffa8b4e517401d19)

---

runtime/cgo: remove unused variable

I missed this one in golang.org/cl/2232 and only tested the patch
on openbsd/amd64.

Change-Id: I4ff437ae0bfc61c989896c01904b6d33f9bdf0ec
Reviewed-on: https://go-review.googlesource.com/2234
Reviewed-by: Minux Ma &lt;minux@golang.org&gt;
(cherry picked from commit 0b2a74e89cf940e1c4cd91785ff3d744684edc49)

---

runtime: skip TestCgoExternalThreadSIGPROF on OS X 10.6

The test program requires static constructor, which in turn needs
external linking to work, but external linking never works on 10.6.

This should fix the darwin-{386,amd64} builders.

Change-Id: I714fdd3e35f9a7e5f5659cf26367feec9412444f
Reviewed-on: https://go-review.googlesource.com/2235
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
(cherry picked from commit 2cbe27a27202dca5a643b75c79e25d4cccc3ae67)

---

runtime: fix TestCgoExternalThreadSIGPROF again

Shell out to `uname -r` this time, so that the test will compile
even if the platform doesn't have syscall.Sysctl.

Change-Id: I3a19ab5d820bdb94586a97f4507b3837d7040525
Reviewed-on: https://go-review.googlesource.com/2271
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
(cherry picked from commit 865e5e98b685eb3a7888f5263021049c0694d16f)

---

runtime: remove unnecessary GOOS switch

Change-Id: I8f518e273c02110042b08f7c50c3d38a648c8b6e
Reviewed-on: https://go-review.googlesource.com/2281
Reviewed-by: Minux Ma &lt;minux@golang.org&gt;
(cherry picked from commit 1ebfb082a7a5cc31efd572fd88549048a82a5c1c)

---

Change-Id: Ifee9667ca90eda2b074817c319b1b7c66d4f741d
Reviewed-on: https://go-review.googlesource.com/2805
Reviewed-by: Minux Ma &lt;minux@golang.org&gt;
Reviewed-by: Andrew Gerrand &lt;adg@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.4] all: copy master .gitattributes and .gitignore</title>
<updated>2015-01-14T06:13:56Z</updated>
<author>
<name>Russ Cox</name>
<email>rsc@golang.org</email>
</author>
<published>2015-01-14T06:03:53Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=d9e0ca405570b8489e732ca9af2d3abf80b411a6'/>
<id>urn:sha1:d9e0ca405570b8489e732ca9af2d3abf80b411a6</id>
<content type='text'>
Change-Id: I10e60fb6bf2cf3daa2bc1184df7ded0a712a1905
Reviewed-on: https://go-review.googlesource.com/2806
Reviewed-by: Andrew Gerrand &lt;adg@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.4] cmd/ld: put .bss from external objects into real .bss section</title>
<updated>2015-01-14T05:42:14Z</updated>
<author>
<name>Shenghou Ma</name>
<email>minux@golang.org</email>
</author>
<published>2014-12-21T07:48:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=ff2ab2991490879a8ec13e85503104dff0484234'/>
<id>urn:sha1:ff2ab2991490879a8ec13e85503104dff0484234</id>
<content type='text'>
Fixes #9359.

Change-Id: Iba62935b5a14de23d914f433a09a40417d7e88ed
Signed-off-by: Shenghou Ma &lt;minux@golang.org&gt;
Reviewed-on: https://go-review.googlesource.com/1889
Reviewed-by: Russ Cox &lt;rsc@golang.org&gt;
Reviewed-by: Ian Lance Taylor &lt;iant@golang.org&gt;
(cherry picked from commit 1c0c611fc2a7e1ce7eb39626ca7b120b62aac557)
Reviewed-on: https://go-review.googlesource.com/2802
Reviewed-by: Andrew Gerrand &lt;adg@golang.org&gt;
</content>
</entry>
</feed>
