<feed xmlns='http://www.w3.org/2005/Atom'>
<title>go, branch go1.16.13</title>
<subtitle>Fork of Go programming language with my patches.</subtitle>
<id>http://git.kilabit.info/go/atom?h=go1.16.13</id>
<link rel='self' href='http://git.kilabit.info/go/atom?h=go1.16.13'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/'/>
<updated>2022-01-06T19:06:36Z</updated>
<entry>
<title>[release-branch.go1.16] go1.16.13</title>
<updated>2022-01-06T19:06:36Z</updated>
<author>
<name>Carlos Amedee</name>
<email>carlos@golang.org</email>
</author>
<published>2022-01-06T18:17:16Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=378766af9ed0f2e28d67c2b50e73db7573656669'/>
<id>urn:sha1:378766af9ed0f2e28d67c2b50e73db7573656669</id>
<content type='text'>
Change-Id: I267f3a5923e7154c72d18d76ecab1a9b1a0ec472
Reviewed-on: https://go-review.googlesource.com/c/go/+/375976
Trust: Carlos Amedee &lt;carlos@golang.org&gt;
Run-TryBot: Carlos Amedee &lt;carlos@golang.org&gt;
TryBot-Result: Gopher Robot &lt;gobot@golang.org&gt;
Reviewed-by: Than McIntosh &lt;thanm@google.com&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.16] net/http: update bundled golang.org/x/net/http2</title>
<updated>2022-01-06T15:30:21Z</updated>
<author>
<name>Carlos Amedee</name>
<email>carlos@golang.org</email>
</author>
<published>2022-01-06T02:08:15Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=0551247ca30c574aec0252c27476e218002f6bbc'/>
<id>urn:sha1:0551247ca30c574aec0252c27476e218002f6bbc</id>
<content type='text'>
Pull in approved backports to golang.org/x/net/http2:

    aa5a62b http2: prioritize RST_STREAM frames in random write scheduler

By doing:

    $ go get -d golang.org/x/net@internal-branch.go1.16-vendor
    $ go mod tidy
    $ go mod vendor
    $ go generate -run=bundle std

Fixes #50449

Change-Id: I4a6a8ae943d2d1705209e648a63421914062d3e4
Reviewed-on: https://go-review.googlesource.com/c/go/+/375815
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@golang.org&gt;
Run-TryBot: Carlos Amedee &lt;carlos@golang.org&gt;
TryBot-Result: Gopher Robot &lt;gobot@golang.org&gt;
Trust: Carlos Amedee &lt;carlos@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.16] cmd/link: use SHT_INIT_ARRAY for .init_array section</title>
<updated>2022-01-05T18:14:31Z</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2021-12-21T18:00:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=a845a562a0f2abd96c448a1ab3effe65d154353a'/>
<id>urn:sha1:a845a562a0f2abd96c448a1ab3effe65d154353a</id>
<content type='text'>
For #50295
Fixes #50296

Change-Id: If55ebcd5f2af724da7c9c744458a56d21a7ddde7
Reviewed-on: https://go-review.googlesource.com/c/go/+/373734
Trust: Ian Lance Taylor &lt;iant@golang.org&gt;
Reviewed-by: Cherry Mui &lt;cherryyz@google.com&gt;
(cherry picked from commit cfb0cc355233d4367b188b23a3bc143985a28b8c)
Reviewed-on: https://go-review.googlesource.com/c/go/+/374234
Run-TryBot: Ian Lance Taylor &lt;iant@golang.org&gt;
TryBot-Result: Gopher Robot &lt;gobot@golang.org&gt;
Reviewed-by: Austin Clements &lt;austin@google.com&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.16] runtime: set iOS addr space to 40 bits with incremental pagealloc</title>
<updated>2021-12-22T22:05:01Z</updated>
<author>
<name>Michael Anthony Knyszek</name>
<email>mknyszek@google.com</email>
</author>
<published>2021-08-23T17:27:40Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=169be8e5b123007a02adf3f742b2a200bd8f9e67'/>
<id>urn:sha1:169be8e5b123007a02adf3f742b2a200bd8f9e67</id>
<content type='text'>
In iOS &lt;14, the address space is strictly limited to 8 GiB, or 33 bits.
As a result, the page allocator also assumes all heap memory lives in
this region. This is especially necessary because the page allocator has
a PROT_NONE mapping proportional to the size of the usable address
space, so this keeps that mapping very small.

However starting with iOS 14, this restriction is relaxed, and mmap may
start returning addresses outside of the &lt;14 range. Today this means
that in iOS 14 and later, users experience an error in the page
allocator when a heap arena is mapped outside of the old range.

This change increases the ios/arm64 heapAddrBits to 40 while
simultaneously making ios/arm64 use the 64-bit pagealloc implementation
(with reservations and incremental mapping) to accommodate both iOS
versions &lt;14 and 14+.

Once iOS &lt;14 is deprecated, we can remove these exceptions and treat
ios/arm64 like any other arm64 platform.

This change also makes the BaseChunkIdx expression a little bit easier
to read, while we're here.

For #46860.
Fixes #48115.

Change-Id: I13865f799777739109585f14f1cc49d6d57e096b
Reviewed-on: https://go-review.googlesource.com/c/go/+/344401
Trust: Michael Knyszek &lt;mknyszek@google.com&gt;
Run-TryBot: Michael Knyszek &lt;mknyszek@google.com&gt;
TryBot-Result: Gopher Robot &lt;gobot@golang.org&gt;
Reviewed-by: Cherry Mui &lt;cherryyz@google.com&gt;
Reviewed-by: Austin Clements &lt;austin@google.com&gt;
(cherry picked from commit af368da0b137116faba81ca249a8d964297e6e45)
Reviewed-on: https://go-review.googlesource.com/c/go/+/369736
Run-TryBot: Dmitri Shuralyov &lt;dmitshur@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.16] runtime/race: rebuild darwin syso to work around macOS 12 malloc reserved address</title>
<updated>2021-12-22T16:58:04Z</updated>
<author>
<name>Cherry Mui</name>
<email>cherryyz@google.com</email>
</author>
<published>2021-11-30T23:58:53Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=281860c4fe199ede946122918c3535b91ceefdbc'/>
<id>urn:sha1:281860c4fe199ede946122918c3535b91ceefdbc</id>
<content type='text'>
On macOS 12 a new malloc implementation (nano) is used by default,
and apparently it reserves address range
0x600000000000-0x600020000000, which conflicts with the address
range that TSAN uses for Go. Work around the issue by changing the
address range slightly.

The actual change is made on LLVM at https://reviews.llvm.org/D114825 .
This CL includes syso's built with the patch applied.

The syso in 1.16 was identical to the syso before the equivalent fix
on the main branch, so the back-ported syso is identical to the fixed
syso on the main branch.

Fixes #50072.
Updates #49138.

Change-Id: I7b367d6e042b0db39a691c71601c98e4f8728a70
Reviewed-on: https://go-review.googlesource.com/c/go/+/367916
Trust: Cherry Mui &lt;cherryyz@google.com&gt;
Reviewed-by: Austin Clements &lt;austin@google.com&gt;
(cherry picked from commit 5f6552018d1ec920c3ca3d459691528f48363c3c)
Reviewed-on: https://go-review.googlesource.com/c/go/+/370698
</content>
</entry>
<entry>
<title>[release-branch.go1.16] cmd/compile: avoid adding LECall to the entry block when has opendefers</title>
<updated>2021-12-21T23:28:43Z</updated>
<author>
<name>hanpro</name>
<email>hanssccv@gmail.com</email>
</author>
<published>2021-11-05T01:47:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=168bc3a76efb30910667849a03eecb69b6e8b0ea'/>
<id>urn:sha1:168bc3a76efb30910667849a03eecb69b6e8b0ea</id>
<content type='text'>
The openDeferRecord always insert vardef/varlive pairs into the entry block, it may destroy the mem chain when LECall's args are writing into the same block. So create a new block before that happens.

Fixes #49412

Change-Id: Ibda6c4a45d960dd412a641f5e02276f663c80785
Reviewed-on: https://go-review.googlesource.com/c/go/+/361410
Run-TryBot: Alberto Donizetti &lt;alb.donizetti@gmail.com&gt;
TryBot-Result: Go Bot &lt;gobot@golang.org&gt;
Trust: Alberto Donizetti &lt;alb.donizetti@gmail.com&gt;
Trust: Than McIntosh &lt;thanm@google.com&gt;
Reviewed-by: David Chase &lt;drchase@google.com&gt;
(cherry picked from commit 4f083c7dcf6ace3e837b337e10cf2f4e3160677e)
Reviewed-on: https://go-review.googlesource.com/c/go/+/362055
Reviewed-by: Keith Randall &lt;khr@golang.org&gt;
Trust: Michael Knyszek &lt;mknyszek@google.com&gt;
Run-TryBot: Dmitri Shuralyov &lt;dmitshur@golang.org&gt;
TryBot-Result: Gopher Robot &lt;gobot@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.16] runtime/race: use race build tag on syso_test.go</title>
<updated>2021-12-21T19:08:16Z</updated>
<author>
<name>Cherry Mui</name>
<email>cherryyz@google.com</email>
</author>
<published>2021-06-25T19:58:38Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=831d491ad72601f5ea04100fc27c8580844749a9'/>
<id>urn:sha1:831d491ad72601f5ea04100fc27c8580844749a9</id>
<content type='text'>
All other test files in the runtime/race package have race build
tag, except syso_test.go. The test is only relevant if the race
detector is supported. So apply the build tag.

Updates #46931.
Fixes #50194.

Change-Id: Icdb94214d3821b4ccf61133412ef39b4d7cc7691
Reviewed-on: https://go-review.googlesource.com/c/go/+/331050
Trust: Cherry Mui &lt;cherryyz@google.com&gt;
Reviewed-by: Elias Naur &lt;mail@eliasnaur.com&gt;
Run-TryBot: Cherry Mui &lt;cherryyz@google.com&gt;
TryBot-Result: Go Bot &lt;gobot@golang.org&gt;
(cherry picked from commit ed01ceaf4838cd67fd802df481769fa9ae9d0440)
Reviewed-on: https://go-review.googlesource.com/c/go/+/372218
Reviewed-by: Dmitri Shuralyov &lt;dmitshur@golang.org&gt;
Run-TryBot: Dmitri Shuralyov &lt;dmitshur@golang.org&gt;
TryBot-Result: Gopher Robot &lt;gobot@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.16] Reapply "cmd/link: support more load commands on Mach-O"</title>
<updated>2021-12-15T19:08:45Z</updated>
<author>
<name>Heschi Kreinick</name>
<email>heschi@google.com</email>
</author>
<published>2021-12-15T18:44:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=9364c89e26d9601ee03fa0292c912c795d210ff9'/>
<id>urn:sha1:9364c89e26d9601ee03fa0292c912c795d210ff9</id>
<content type='text'>
This reverts commit caced3b213e879b2af0508f5f6a2d3bb3d6ef2a9 (CL 370554).

Reason for revert: Minor release complete.

Updates #49923.

Change-Id: Ifb9fc4f6aae6313ce726726c4ec469032ed3147d
Reviewed-on: https://go-review.googlesource.com/c/go/+/372354
Reviewed-by: Cherry Mui &lt;cherryyz@google.com&gt;
Reviewed-by: Alex Rakoczy &lt;alex@golang.org&gt;
Trust: Heschi Kreinick &lt;heschi@google.com&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.16] go1.16.12</title>
<updated>2021-12-09T13:44:57Z</updated>
<author>
<name>Alexander Rakoczy</name>
<email>alex@golang.org</email>
</author>
<published>2021-12-09T13:13:46Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=f1f3923d2e3a0952c698d2901fc052046fa4af3d'/>
<id>urn:sha1:f1f3923d2e3a0952c698d2901fc052046fa4af3d</id>
<content type='text'>
Change-Id: I336b7203a30b17c738f1711dc4dc7654a3d17ed8
Reviewed-on: https://go-review.googlesource.com/c/go/+/370556
Trust: Alex Rakoczy &lt;alex@golang.org&gt;
Run-TryBot: Alex Rakoczy &lt;alex@golang.org&gt;
Reviewed-by: Filippo Valsorda &lt;filippo@golang.org&gt;
TryBot-Result: Gopher Robot &lt;gobot@golang.org&gt;
</content>
</entry>
<entry>
<title>[release-branch.go1.16] net/http: update bundled golang.org/x/net/http2</title>
<updated>2021-12-09T13:10:36Z</updated>
<author>
<name>Filippo Valsorda</name>
<email>filippo@golang.org</email>
</author>
<published>2021-12-09T11:13:31Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=d0aebe3e74fe14799f97ddd3f01129697c6a290a'/>
<id>urn:sha1:d0aebe3e74fe14799f97ddd3f01129697c6a290a</id>
<content type='text'>
Pull in security fix

    a5309b3 http2: cap the size of the server's canonical header cache

Updates #50058
Fixes CVE-2021-44716

Change-Id: Ifdd13f97fce168de5fb4b2e74ef2060d059800b9
Reviewed-on: https://go-review.googlesource.com/c/go/+/370575
Trust: Filippo Valsorda &lt;filippo@golang.org&gt;
Run-TryBot: Filippo Valsorda &lt;filippo@golang.org&gt;
Reviewed-by: Alex Rakoczy &lt;alex@golang.org&gt;
TryBot-Result: Gopher Robot &lt;gobot@golang.org&gt;
</content>
</entry>
</feed>
