From: Austin Clements Date: Fri, 3 Dec 2021 14:04:26 +0000 (-0500) Subject: doc/go1.18: reorganize runtime/compiler a little X-Git-Tag: go1.18beta1~104 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=d921bb21df43a9bf1a6c22ab208d6a4bc9d05146;p=gostls13.git doc/go1.18: reorganize runtime/compiler a little For #47694. Change-Id: Iedf85f522f7c79ae0a61b4fc1f2f092cf7b613df Reviewed-on: https://go-review.googlesource.com/c/go/+/368696 Trust: Austin Clements Reviewed-by: Jeremy Faller --- diff --git a/doc/go1.18.html b/doc/go1.18.html index 2ea8e08423..3e7de64121 100644 --- a/doc/go1.18.html +++ b/doc/go1.18.html @@ -76,15 +76,6 @@ proposal.

Ports

-

FreeBSD

- -

- Go 1.18 is the last release that is supported on FreeBSD 11.x, which has - already reached end-of-life. Go 1.19 will require FreeBSD 12.2+ or FreeBSD - 13.0+. - FreeBSD 13.0+ will require a kernel with the COMPAT_FREEBSD12 option set (this is the default). -

-

AMD64

@@ -105,6 +96,15 @@ proposal. now supports the c-archive and c-shared build modes.

+

Windows

+ +

+ The windows/arm and windows/arm64 ports now support + non-cooperative preemption, bringing that capability to all four Windows + ports, which should hopefully address subtle bugs encountered when calling + into Win32 functions that block for extended periods of time. +

+

iOS

@@ -113,6 +113,15 @@ proposal. Go 1.18 now requires iOS 12 or later; support for previous versions has been discontinued.

+

FreeBSD

+ +

+ Go 1.18 is the last release that is supported on FreeBSD 11.x, which has + already reached end-of-life. Go 1.19 will require FreeBSD 12.2+ or FreeBSD + 13.0+. + FreeBSD 13.0+ will require a kernel with the COMPAT_FREEBSD12 option set (this is the default). +

+

Tools

Go command

@@ -200,13 +209,6 @@ proposal.

Runtime

-

- The windows/arm and windows/arm64 ports now support - non-cooperative preemption, bringing that capability to all four Windows - ports, which should hopefully address subtle bugs encountered when calling - into Win32 functions that block for extended periods of time. -

-

The garbage collector now includes non-heap sources of garbage collector work (e.g., stack scanning) when determining how frequently to run. As a result, @@ -222,6 +224,13 @@ proposal. been tuned to work more aggressively as a result.

+

+ Go 1.17 generally improved the formatting of arguments in stack traces, + but could print inaccurate values for arguments passed in registers. + This is improved in Go 1.18 by printing a question mark (?) + after each value that may be inaccurate. +

+

Compiler

@@ -243,13 +252,6 @@ proposal. Go 1.17 release notes for more details.

-

- Go 1.17 generally improved the formatting of arguments in stack traces, - but could print inaccurate values for arguments passed in registers. - This is improved in Go 1.18 by printing a question mark (?) - after each value that may be inaccurate. -

-

The new compiler -asan option supports the new go command -asan option.