<feed xmlns='http://www.w3.org/2005/Atom'>
<title>go, branch go1.11.12</title>
<subtitle>Fork of Go programming language with my patches.</subtitle>
<id>http://git.kilabit.info/go/atom?h=go1.11.12</id>
<link rel='self' href='http://git.kilabit.info/go/atom?h=go1.11.12'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/'/>
<updated>2019-07-08T19:49:55Z</updated>
<entry>
<title>[release-branch.go1.11] go1.11.12</title>
<updated>2019-07-08T19:49:55Z</updated>
<author>
<name>Alexander Rakoczy</name>
<email>alex@golang.org</email>
</author>
<published>2019-07-08T19:42:12Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=4128f163d6dca1b8d703da8cf86ef679608856a0'/>
<id>urn:sha1:4128f163d6dca1b8d703da8cf86ef679608856a0</id>
<content type='text'>
Change-Id: I7d61b51d4b1b522315370bd17483feab24a2c7bb
Reviewed-on: https://go-review.googlesource.com/c/go/+/185260
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@golang.org&gt;
Run-TryBot: Alexander Rakoczy &lt;alex@golang.org&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.11] doc: document Go 1.11.12</title>
<updated>2019-07-08T18:37:13Z</updated>
<author>
<name>Alexander Rakoczy</name>
<email>alex@golang.org</email>
</author>
<published>2019-07-08T18:14:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=6fc8402412cf101244aa39049206f9e9e8e432fa'/>
<id>urn:sha1:6fc8402412cf101244aa39049206f9e9e8e432fa</id>
<content type='text'>
Change-Id: I1b2e369befc58b3f88ac201442a2d9f76d87d54e
Reviewed-on: https://go-review.googlesource.com/c/go/+/185257
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@golang.org&gt;
(cherry picked from commit 0fddd668671c44a622be7d7ea71962be644d8218)
Reviewed-on: https://go-review.googlesource.com/c/go/+/185143
</content>
</entry>
<entry>
<title>[release-branch.go1.11] cmd/compile: add necessary operand to mergePoint in rewrite rules</title>
<updated>2019-07-08T17:48:29Z</updated>
<author>
<name>David Chase</name>
<email>drchase@google.com</email>
</author>
<published>2019-06-19T22:09:39Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=c6e3b48af6c99d714917d450b5631450d04b2746'/>
<id>urn:sha1:c6e3b48af6c99d714917d450b5631450d04b2746</id>
<content type='text'>
A missing operand to mergePoint caused lower to place values
in the wrong blocks.

Includes test, belt+suspenders to do both ssa check and verify
the output (was is how the bug was originally observed).

The fixed bug here is very likely present in Go versions
1.9-1.12 on amd64 and s390x

Updates #32680.
Fixes #32711.

Change-Id: I63e702c4c40602cb795ef71b1691eb704d38ccc7
Reviewed-on: https://go-review.googlesource.com/c/go/+/183059
Run-TryBot: David Chase &lt;drchase@google.com&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
Reviewed-by: Cherry Zhang &lt;cherryyz@google.com&gt;
(cherry picked from commit 769fda2d5110eef6146d7df3bf0219872c9b0da6)
Reviewed-on: https://go-review.googlesource.com/c/go/+/183242
</content>
</entry>
<entry>
<title>[release-branch.go1.11] cmd/link: revise previous __DWARF segment protection fix</title>
<updated>2019-07-08T17:04:05Z</updated>
<author>
<name>Than McIntosh</name>
<email>thanm@google.com</email>
</author>
<published>2019-06-20T13:02:05Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=b3336ef5ab0fe6557ebcc062ae8867d28a91b769'/>
<id>urn:sha1:b3336ef5ab0fe6557ebcc062ae8867d28a91b769</id>
<content type='text'>
Tweak the previous fix for issue 32673 (in CL 182958) to work around
problems with c-shared build mode that crop up on some of the builders
(10.11, 10.12).  We now consistently set vmaddr and vmsize to zero
for the DWARF segment regardless of build mode.

Fixes #32696.

Change-Id: Id1fc213590ad00c28352925e2d754d760e022b5e
Reviewed-on: https://go-review.googlesource.com/c/go/+/183237
Reviewed-by: Cherry Zhang &lt;cherryyz@google.com&gt;
Reviewed-by: David Chase &lt;drchase@google.com&gt;
Reviewed-on: https://go-review.googlesource.com/c/go/+/183400
Run-TryBot: Cherry Zhang &lt;cherryyz@google.com&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.11] cmd/link: macos: set initial protection of 0 for __DWARF segment</title>
<updated>2019-07-08T17:03:39Z</updated>
<author>
<name>Than McIntosh</name>
<email>thanm@google.com</email>
</author>
<published>2019-06-19T17:33:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=2782ffc84d9938fc11ad9dfe897ef6466afbd4d4'/>
<id>urn:sha1:2782ffc84d9938fc11ad9dfe897ef6466afbd4d4</id>
<content type='text'>
For later versions of MacOS, the dynamic loader is more picky about
enforcing restrictions on __DWARF MachO load commands/segments,
triggering aborts of the form

  dyld: malformed mach-o image: segment __DWARF has vmsize &lt; filesize

for Go programs that use cgo on Darwin. The error is being triggered
because the Go linker is setting "vmsize" in the DWARF segment entry
to zero as a way to signal that the DWARF doesn't need to be mapped
into memory at runtime (which we need to continue to do).

This patch changes the initial protection on the __DWARF segment to
zero, which dyld seems to be happy with (this is used for other similar
non-loadable sections such as __LLVM).

Updates #32696

Change-Id: I9a73449c6d26c172f3d70361719943af381f37e6
Reviewed-on: https://go-review.googlesource.com/c/go/+/182958
Run-TryBot: Than McIntosh &lt;thanm@google.com&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
Reviewed-by: Cherry Zhang &lt;cherryyz@google.com&gt;
Reviewed-on: https://go-review.googlesource.com/c/go/+/183399
</content>
</entry>
<entry>
<title>[release-branch.go1.11] cmd/compile: fix range analysis of small signed integers</title>
<updated>2019-07-01T17:22:40Z</updated>
<author>
<name>Matthew Dempsky</name>
<email>mdempsky@google.com</email>
</author>
<published>2019-06-12T02:52:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=f0569288652b16feb471a742194803874c55ddec'/>
<id>urn:sha1:f0569288652b16feb471a742194803874c55ddec</id>
<content type='text'>
For int8, int16, and int32, comparing their unsigned value to MaxInt64
to determine non-negativity doesn't make sense, because they have
negative values whose unsigned representation is smaller than that.
Fix is simply to compare with the appropriate upper bound based on the
value type's size.

Fixes #32582.

Change-Id: Ie7afad7a56af92bd890ba5ff33c86d1df06cfd9a
Reviewed-on: https://go-review.googlesource.com/c/go/+/181797
Run-TryBot: Matthew Dempsky &lt;mdempsky@google.com&gt;
Reviewed-by: Josh Bleecher Snyder &lt;josharian@gmail.com&gt;
Reviewed-by: David Chase &lt;drchase@google.com&gt;
Reviewed-by: Keith Randall &lt;khr@golang.org&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
(cherry picked from commit f44404ebbfeff57f3e45ebf4b314a320bb89841f)
Reviewed-on: https://go-review.googlesource.com/c/go/+/181979
Reviewed-by: Russ Cox &lt;rsc@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.11] go1.11.11</title>
<updated>2019-06-11T18:11:11Z</updated>
<author>
<name>Dmitri Shuralyov</name>
<email>dmitshur@golang.org</email>
</author>
<published>2019-06-11T15:11:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=541c49144d73f2a03374517091835fa8a43eebe2'/>
<id>urn:sha1:541c49144d73f2a03374517091835fa8a43eebe2</id>
<content type='text'>
Change-Id: If078ff25a79a18429e3383207eae32bb9c8aec12
Reviewed-on: https://go-review.googlesource.com/c/go/+/181657
Reviewed-by: Katie Hockman &lt;katie@golang.org&gt;
Reviewed-by: Filippo Valsorda &lt;filippo@golang.org&gt;
Run-TryBot: Dmitri Shuralyov &lt;dmitshur@golang.org&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.11] doc: document Go 1.11.11</title>
<updated>2019-06-11T00:27:41Z</updated>
<author>
<name>Dmitri Shuralyov</name>
<email>dmitshur@golang.org</email>
</author>
<published>2019-06-10T22:02:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=f68c8ad66604548248ce6aa6148d076652da2591'/>
<id>urn:sha1:f68c8ad66604548248ce6aa6148d076652da2591</id>
<content type='text'>
Change-Id: I1c3e3305dfee4545a6caedd48243770ab3b28277
Reviewed-on: https://go-review.googlesource.com/c/go/+/181550
Reviewed-by: Filippo Valsorda &lt;filippo@golang.org&gt;
(cherry picked from commit 55453016979124e18d3afb53c9df1590877a3b53)
Reviewed-on: https://go-review.googlesource.com/c/go/+/181597
</content>
</entry>
<entry>
<title>[release-branch.go1.11] crypto/x509: fix value ownership in isSSLPolicy on macOS</title>
<updated>2019-06-07T20:50:08Z</updated>
<author>
<name>Filippo Valsorda</name>
<email>filippo@golang.org</email>
</author>
<published>2019-05-21T18:54:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=d497d80d23bf83765316b274885257ac66d54bb7'/>
<id>urn:sha1:d497d80d23bf83765316b274885257ac66d54bb7</id>
<content type='text'>
CFDictionaryGetValueIfPresent does not take ownership of the value, so
releasing the properties dictionary before passing the value to CFEqual
can crash. Not really clear why this works most of the time.

See https://developer.apple.com/library/archive/documentation/CoreFoundation/Conceptual/CFMemoryMgmt/Concepts/Ownership.html

Fixes #32281
Updates #28092
Updates #30763

Change-Id: I5ee7ca276b753a48abc3aedfb78b8af68b448dd4
Reviewed-on: https://go-review.googlesource.com/c/go/+/178537
Reviewed-by: Adam Langley &lt;agl@golang.org&gt;
(cherry picked from commit a3d4655c2435e3777c45f09650539b943bab1c66)
Reviewed-on: https://go-review.googlesource.com/c/go/+/179340
Run-TryBot: Dmitri Shuralyov &lt;dmitshur@golang.org&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.11] go1.11.10</title>
<updated>2019-05-06T20:50:17Z</updated>
<author>
<name>Andrew Bonventre</name>
<email>andybons@golang.org</email>
</author>
<published>2019-05-06T20:27:32Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=efa061d9f5d52846dfc3dda40eaf8eccfeeae8d2'/>
<id>urn:sha1:efa061d9f5d52846dfc3dda40eaf8eccfeeae8d2</id>
<content type='text'>
Change-Id: Id0cb0233c689fd97aa37870126d19b472bd1b85d
Reviewed-on: https://go-review.googlesource.com/c/go/+/175445
Run-TryBot: Andrew Bonventre &lt;andybons@golang.org&gt;
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
</content>
</entry>
</feed>
