aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-02-25[release-branch.go1.14] go1.14go1.14Carlos Amedee
Change-Id: Ic949a6caa8d55115630d0e8e7c9480b54c987b31 Reviewed-on: https://go-review.googlesource.com/c/go/+/220901 Run-TryBot: Carlos Amedee <carlos@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2020-02-25[release-branch.go1.14] doc: add Go 1.14 to release historyCarlos Amedee
Change-Id: I02afbd08ce9e0cd2af8953693b9c3066f6465914 Reviewed-on: https://go-review.googlesource.com/c/go/+/220937 Reviewed-by: Carlos Amedee <carlos@golang.org>
2020-02-24[release-branch.go1.14] doc/go1.14: document that freebsd/arm64 requires ↵Tobias Klauser
FreeBSD 12.0 or later Updates #24715 Updates #37345 Change-Id: I787a9b2ab1c68e1d379aac0a31bdf6217f04f911 Reviewed-on: https://go-review.googlesource.com/c/go/+/220426 Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org> (cherry picked from commit 28c501b7b3405cf2afa7b9a440c9fc835d5276a0) Reviewed-on: https://go-review.googlesource.com/c/go/+/220427
2020-02-24[release-branch.go1.14] doc/go1.14: remove draft noticeDmitri Shuralyov
Use consistent indentation for one of the paragraphs. Include issue number in the visible text, so it is easier to read. Updates #36878 Change-Id: Iab857b26b1d27b0137e981126207089db108d530 Reviewed-on: https://go-review.googlesource.com/c/go/+/220646 Reviewed-by: Alexander Rakoczy <alex@golang.org> Reviewed-by: Carlos Amedee <carlos@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Run-TryBot: Alexander Rakoczy <alex@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> (cherry picked from commit 1c0d664128ed5f1d7c66afb69cb2d15064a1ba43) Reviewed-on: https://go-review.googlesource.com/c/go/+/220650
2020-02-24[release-branch.go1.14] crypto/cipher: require non-zero nonce size for AES-GCMKatie Hockman
Also fix typo in crypto/cipher/gcm_test.go. Updates #37118 Fixes #37416 Change-Id: I8544d1eeeb1f0336cebb977b8c5bfa5e4c5ad8c7 Reviewed-on: https://go-review.googlesource.com/c/go/+/218500 Run-TryBot: Katie Hockman <katie@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Filippo Valsorda <filippo@golang.org> (cherry picked from commit 4e8badbbc2fe7854bb1c12a9ee42315b4d535051) Reviewed-on: https://go-review.googlesource.com/c/go/+/220651 Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org> Reviewed-by: Alexander Rakoczy <alex@golang.org>
2020-02-24[release-branch.go1.14] hash/maphash: don't discard data on random seed initvovapi
Hash initializes seed on the first usage of seed or state with initSeed. initSeed uses SetSeed which discards accumulated data. This causes hash to return different sums for the same data in the first use and after reset. This CL fixes this issue by separating the seed set from data discard. Updates #37315 Change-Id: Ic7020702c2ce822eb700af462e37efab12f72054 GitHub-Last-Rev: 48b2f963e86c1b37d49b838a050cc4128bb01266 GitHub-Pull-Request: golang/go#37328 Reviewed-on: https://go-review.googlesource.com/c/go/+/220259 Run-TryBot: Emmanuel Odeke <emm.odeke@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Keith Randall <khr@golang.org> (cherry picked from commit 638df87fa4f927763f99ebf0c6bc9c4a5380d1f9) Reviewed-on: https://go-review.googlesource.com/c/go/+/220617 Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
2020-02-21[release-branch.go1.14] CONTRIBUTORS: second round of updates for Go 1.14Dmitri Shuralyov
This update was automatically generated using the updatecontrib command: cd gotip go run golang.org/x/build/cmd/updatecontrib With minor manual changes based on publicly available information to canonicalize letter case and formatting for a few names. Actions taken (relative to CONTRIBUTORS at origin/master): Added Aaron Bieber <deftly@gmail.com> Added Adam Williams <pwnfactory@gmail.com> Added Ayke van Laethem <aykevanlaethem@gmail.com> Added Bradford Lamson-Scribner <brad.lamson@gmail.com> Added Brian Falk <falk@logicparty.org> Added Chen Zhihan <energiehund@gmail.com> Added Christopher Loessl <cloessl+github@gmail.com> Added Frederik Zipp <fzipp@gmx.de> Added Fujimoto Kyosuke <kyoro.f@gmail.com> Added GitHub User jopbrown (6345470) <msshane2008@gmail.com> Added GitHub User yah01 (12216890) <kagaminehuan@gmail.com> Added Hiromichi Ema <ema.hiro@gmail.com> Added Jamal Carvalho <jamal.a.carvalho@gmail.com> Added Jason Baker <jason-baker@users.noreply.github.com> Added Kanta Ebihara <kantaebihara@gmail.com> Added Kirill Tatchihin <kirabsuir@gmail.com> Added Kévin Dunglas <dunglas@gmail.com> Added Mariano Cano <mariano@smallstep.com> Added Sergey Ivanov <ser1325@gmail.com> Added Thomas Symborski <thomas.symborski@gmail.com> Added Tomohiro Kusumoto <zabio1192@gmail.com> Added Xingqang Bai <bxq2011hust@qq.com> Used GitHub User jopbrown (6345470) form for jopbrown <msshane2008@gmail.com> https://github.com/golang/exp/commit/0405dc7 [exp] Used GitHub User yah01 (12216890) form for yah01 <kagaminehuan@gmail.com> https://github.com/golang/go/commit/ee55dd6b64 [go] Used GitHub name "Hiromichi Ema" for emahiro <ema.hiro@gmail.com> https://github.com/golang/tools/commit/b6336cbc [tools] Used GitHub name "Jamal Carvalho" for Gopher <jamal.a.carvalho@gmail.com> https://github.com/golang/gddo/commit/31dd61d [gddo] Used GitHub name "Xingqang Bai" for bxq2011hust <bxq2011hust@qq.com> https://github.com/golang/go/commit/79ccbe1b67 [go] Updates #12042 Change-Id: I13f8ab37f8b38f8f5d0ff71c939ad39d0bc4f985 Reviewed-on: https://go-review.googlesource.com/c/go/+/220363 Reviewed-by: Alexander Rakoczy <alex@golang.org> Run-TryBot: Alexander Rakoczy <alex@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-on: https://go-review.googlesource.com/c/go/+/220368 Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2020-02-21[release-branch.go1.14] doc/go1.14: document the change to json.Number decodingDaniel Martí
It might break a program if it was depending on undocumented behavior. Give a proper heads up. Updates #37308. Change-Id: Id65bc70def1138d5506b694329c52250b417ec6f Reviewed-on: https://go-review.googlesource.com/c/go/+/220418 Reviewed-by: Bryan C. Mills <bcmills@google.com> Reviewed-on: https://go-review.googlesource.com/c/go/+/220367 Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
2020-02-21[release-branch.go1.14] all: merge master into release-branch.go1.14Dmitri Shuralyov
1cd724acb6 doc/go1.14: highlight the addition of hash/maphash package a0cf2c872f doc/go1.14: remove TODO comment for CL 200439 a9ea91d571 cmd/link, runtime: skip holes in func table 88e564edb1 doc/go1.14: add missing period at sentence end 6917529cc6 testing: remove obsolete comment in testing.(*T) docs Change-Id: Ifb581c251474e9445d65a4f34dd4dcbc469fdd79
2020-02-18doc/go1.14: highlight the addition of hash/maphash packageDmitri Shuralyov
Given that it's a package that did not exist before, was a proposal in issue #28322, got accepted and implemented for 1.14, it seems to be more than a minor change to the library. Highlight it accordingly. Also specify the results are 64-bit integers, as done in CL 219340. Updates #36878 Updates #28322 Change-Id: Idefe63d4c47a02cdcf8be8ab08c40cdb94ff2098 Reviewed-on: https://go-review.googlesource.com/c/go/+/219877 Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org> Reviewed-by: Toshihiro Shiino <shiino.toshihiro@gmail.com> Reviewed-by: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
2020-02-18doc/go1.14: remove TODO comment for CL 200439Dmitri Shuralyov
Based on https://golang.org/issue/36878#issuecomment-587533153 and https://golang.org/issue/36878#issuecomment-587549692, this is not a CL that needs to be mentioned in the release notes. Updates #36878 Change-Id: Icaa9153da7481a1d3ebabc237411539dd770cef2 Reviewed-on: https://go-review.googlesource.com/c/go/+/219898 Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2020-02-18cmd/link, runtime: skip holes in func tableCherry Zhang
On PPC64 when external linking, for large binaries we split the text section to multiple sections, so the external linking may insert trampolines between sections. These trampolines are within the address range covered by the func table, but not known by Go. This causes runtime.findfunc to return a wrong function if the given PC is from such trampolines. In this CL, we generate a marker between text sections where there could potentially be a hole in the func table. At run time, we skip the hole if we see such a marker. Fixes #37216. Change-Id: I95ab3875a84b357dbaa65a4ed339a19282257ce0 Reviewed-on: https://go-review.googlesource.com/c/go/+/219717 Reviewed-by: David Chase <drchase@google.com>
2020-02-17doc/go1.14: add missing period at sentence endAlberto Donizetti
Change-Id: I82050f16906e7d34555a592e96b7855515a1726a Reviewed-on: https://go-review.googlesource.com/c/go/+/219641 Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
2020-02-15testing: remove obsolete comment in testing.(*T) docsIan Lance Taylor
We now only accumulate logs when not using -v. Just drop the sentence entirely rather than try to describe the current situation. Updates #24929 Updates #37203 Change-Id: Ie3bf37894ab68b5b129eff54637893c7a129da03 Reviewed-on: https://go-review.googlesource.com/c/go/+/219540 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2020-02-13[release-branch.go1.14] all: merge master into release-branch.go1.14Dmitri Shuralyov
3eab754cd0 runtime: correct caller PC/SP offsets in walltime1/nanotime1 123f7dd3e1 runtime: zero upper bit of Y registers in asyncPreempt on darwin/amd64 a0c9fb6bd3 hash/maphash: mention the results are 64-bit integers e237df5b53 runtime: fix fallback logic for aeshash on 32/64 bit 363bcd0068 cmd/go: eliminate empty '()' when passing -mod=readonly explicitly to 'go list' 7385947825 cmd/go/internal/modcmd: remove dead function addModFlag 5ce8005990 cmd/go/internal/web: fix a typo d0050e2871 go/build: populate partial package information in importGo 1c241d2879 hash/maphash: mention that hash values do not persist in package docs 25da21ddc9 crypto/elliptic: document the Name and names of each curve ab5d9f5831 doc/go1.14: add a couple minor crypto release notes 6a8164a254 go/doc: clarify that NewFromFiles caller must filter by GOOS/GOARCH dff55c1f76 doc: move doc/modules.md to x/website cfe2ab42e7 doc/go1.14: rearrange in alphabetical order ca8bf63809 doc/go1.14: add link to TempFile in io/ioutil a528215693 doc/go1.14: fix inconsistent markup a6b03c64b2 runtime/race: update reference to compiler-rt sources 60d437f994 runtime: avoid double notewakeup in netpoll stub code b8061825e5 doc: fill in 'go mod init' section of module documentation cb16d26bd6 doc: fill in 'go mod download' section of module documentation 08d41dbb10 doc: fill in 'go list -m' section in module documentation ff091b5fa0 doc: fill in 'Module-aware commands' section in module documentation c7c525a79d doc: add section on module paths to module documentation 153a9e8033 doc: add section on go.mod file syntax 1a37095062 Revert "cmd/link: code cleanup in macho_combine_dwarf.go" 494dd1dddc cmd/link: code cleanup in macho_combine_dwarf.go Change-Id: I9cd3edde698c3b87d2f3b3d9d6bdd5e6dae4e221
2020-02-13runtime: correct caller PC/SP offsets in walltime1/nanotime1Cherry Zhang
In walltime1/nanotime1, we save the caller's PC and SP for stack unwinding. The code does that assumed zero frame size. Now that the frame size is not zero, correct the offset. Rewrite it in a way that doesn't depend on hard-coded frame size. May fix #37127. Change-Id: I47d6d54fc3499d7d5946c3f6a2dbd24fbd679de1 Reviewed-on: https://go-review.googlesource.com/c/go/+/219118 Run-TryBot: Cherry Zhang <cherryyz@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Austin Clements <austin@google.com>
2020-02-13runtime: zero upper bit of Y registers in asyncPreempt on darwin/amd64Cherry Zhang
Apparently, the signal handling code path in darwin kernel leaves the upper bits of Y registers in a dirty state, which causes many SSE operations (128-bit and narrower) become much slower. Clear the upper bits to get to a clean state. We do it at the entry of asyncPreempt, which is immediately following exiting from the kernel's signal handling code, if we actually injected a call. It does not cover other exits where we don't inject a call, e.g. failed preemption, profiling signal, or other async signals. But it does cover an important use case of async signals, preempting a tight numerical loop, which we introduced in this cycle. Running the benchmark in issue #37174: name old time/op new time/op delta Fast-8 90.0ns ± 1% 46.8ns ± 3% -47.97% (p=0.000 n=10+10) Slow-8 188ns ± 5% 49ns ± 1% -73.82% (p=0.000 n=10+9) There is no more slowdown due to preemption signals. For #37174. Change-Id: I8b83d083fade1cabbda09b4bc25ccbadafaf7605 Reviewed-on: https://go-review.googlesource.com/c/go/+/219131 Run-TryBot: Cherry Zhang <cherryyz@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Keith Randall <khr@golang.org>
2020-02-13hash/maphash: mention the results are 64-bit integersKeith Randall
Change-Id: I0d2ba52d79c34d77d475ec8d673286d0e56b826b Reviewed-on: https://go-review.googlesource.com/c/go/+/219340 Reviewed-by: Alan Donovan <adonovan@google.com>
2020-02-13runtime: fix fallback logic for aeshash on 32/64 bitKeith Randall
We were using the fallback hash unconditionally. Oops. Fixes #37212 Change-Id: Id37d4f5c08806fdda12a3148ba4dbc46676eeb54 Reviewed-on: https://go-review.googlesource.com/c/go/+/219337 Run-TryBot: Keith Randall <khr@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Cherry Zhang <cherryyz@google.com>
2020-02-12cmd/go: eliminate empty '()' when passing -mod=readonly explicitly to 'go list'Bryan C. Mills
Discovered while investigating #37197. Updates #33326 Updates #34822 Change-Id: I38b136a4ee762a580a554125066b9778491295f2 Reviewed-on: https://go-review.googlesource.com/c/go/+/219237 Run-TryBot: Bryan C. Mills <bcmills@google.com> Reviewed-by: Michael Matloob <matloob@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
2020-02-12cmd/go/internal/modcmd: remove dead function addModFlagJay Conrod
This function is never called and should have been removed earlier. work.AddModCommonFlags defines the -modfile flag instead. Fixes #37189 Change-Id: I73ad2a727013a849cba44bf70de04160f37c97dd Reviewed-on: https://go-review.googlesource.com/c/go/+/219197 Run-TryBot: Jay Conrod <jayconrod@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Bryan C. Mills <bcmills@google.com>
2020-02-12cmd/go/internal/web: fix a typoKanta Ebihara
dependenicies -> dependencies Change-Id: I0b8f06c04cf397c6330ffb43ac3ae5c2f7cf3138 Reviewed-on: https://go-review.googlesource.com/c/go/+/219157 Reviewed-by: Ian Lance Taylor <iant@golang.org>
2020-02-12go/build: populate partial package information in importGoDmitri Shuralyov
This is a followup to CL 199840 and CL 203820. Cumulatively, they caused a previously known bug to trigger more often while also nearly fixing it. This change is a small fixup to CL 199840 that resolves the known bug and prevents it from causing an additional regression in Go 1.14. Part 1 The intention in CL 199840 was to return the same error that 'go list' reported when the package wasn't located, so an early return was added. However, to determine whether the package was located or not, p.Dir was unintentionally checked instead of dir. p is initialized to &Package{ImportPath: path} at top of Context.Import, and its Dir field is never set before that line in importGo is reached. So return errors.New(errStr) was always executed whenever errStr != "". Originally, in CL 125296, the "go list" invocation did not include an '-e' flag, so it would return a non-zero exit code on packages where build constraints exclude all Go files, and importGo would return an error like "go/build: importGo import/path: unexpected output: ...". CL 199840 added an '-e' flag to the "go list" invocation, but checking the wrong dir variable caused partial package information to never get populated, and thus issue #31603 continued to occur, although with a different error message (which ironically included the location of the package that was supposedly "not found"). Now that the right dir is checked, issue #31603 is fixed. Part 2 importGo checks whether it can use the go command to find the directory of a package. In Go 1.13.x and earlier, one of the conditions to use the go command was that the source directory must be provided. CL 203820 made a change such that knowing the source directory was no longer required: // To invoke the go command, -// we must know the source directory, // ... That meant build.Import invocations where srcDir is the empty string: build.Import(path, "", build.FindOnly) Started using the go command to find the directory of the package, and started to run into issue #31603 as well. That's the #37153 regression. Since this change fixes issue #31603, it also fixes issue #37153. Part 3 There is one more thing. Delete the debugImportGo constant, it's unused. Updates #26504 (CL 125296) Updates #34752 (CL 199840) Updates #34860 (CL 203820) Fixes #31603 Fixes #37153 Change-Id: Iaa7dcc45ba0f708a978950c75fa4c836b87006f4 Reviewed-on: https://go-review.googlesource.com/c/go/+/218817 Reviewed-by: Jay Conrod <jayconrod@google.com> Reviewed-by: Bryan C. Mills <bcmills@google.com>
2020-02-11hash/maphash: mention that hash values do not persist in package docsIan Lance Taylor
Updates #36878 Fixes #37040 Change-Id: Ib0bd21481e5d9c3b3966c116966ecfe071243a24 Reviewed-on: https://go-review.googlesource.com/c/go/+/218297 Reviewed-by: Keith Randall <khr@golang.org> Reviewed-by: Emmanuel Odeke <emm.odeke@gmail.com>
2020-02-11crypto/elliptic: document the Name and names of each curveFilippo Valsorda
See https://tools.ietf.org/html/rfc8422#appendix-A for a helpful table. Also, commit to keeping them singletons, as that assumption is already made all over the place in the ecosystem. Fixes #34193 Change-Id: I2ec50fa18bb80e11d6101f2562df60b5e27d4f66 Reviewed-on: https://go-review.googlesource.com/c/go/+/218921 Run-TryBot: Filippo Valsorda <filippo@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
2020-02-10doc/go1.14: add a couple minor crypto release notesFilippo Valsorda
These were left out of CL 216759 because they are trivial, but I was advised to be thorough. Updates #36878 Change-Id: Id4fd3a84866a82265e3f89abfdad6e3d231b507c Reviewed-on: https://go-review.googlesource.com/c/go/+/218918 Reviewed-by: Ian Lance Taylor <iant@golang.org>
2020-02-10go/doc: clarify that NewFromFiles caller must filter by GOOS/GOARCHDmitri Shuralyov
The most well known and important build constraints to take into account when rendering package documentation are the GOOS/GOARCH values. Make it more clear in the NewFromFiles documentation that they are a part of all build constraints that the caller is responsible for filtering out. Also suggest the "go/build".Context.MatchFile method for performing file matching. The logic to perform build context file matching is subtle and has many rules that aren't well known (for example, taking the gc or gccgo compiler into account). It is currently the only exported API in the standard library that implements this logic, and it would be unfortunate if people attempt to re-create it because they don't realize it is already available. Updates #23864 Change-Id: I3c5901e7081acf79125b2d429ec3aa3b58416ed7 Reviewed-on: https://go-review.googlesource.com/c/go/+/218477 Reviewed-by: Robert Griesemer <gri@golang.org>
2020-02-10doc: move doc/modules.md to x/websiteJay Conrod
Moved /doc/modules.md from GOROOT to x/website. The corresponding change in x/website is CL 218239. See explanation there. Updates #33637 Change-Id: I329935624e6e264873bc68b6487405a63d3e7030 Reviewed-on: https://go-review.googlesource.com/c/go/+/218240 Run-TryBot: Jay Conrod <jayconrod@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Bryan C. Mills <bcmills@google.com>
2020-02-08doc/go1.14: rearrange in alphabetical orderToshihiro Shiino
"Minor changes to the library" are basically arranged in alphabetical order, but there are some mistakes so we will correct them. Updates #36878 Change-Id: I8498563b739eff9f1b0a76ead3cf290191e0ce36 Reviewed-on: https://go-review.googlesource.com/c/go/+/218638 Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2020-02-08doc/go1.14: add link to TempFile in io/ioutilToshihiro Shiino
For convenience, TempFile in io/ioutil now has a link to the document. Updates #36878 Change-Id: I5c22f57c886badd8ca423e34527c4b4bb029847b Reviewed-on: https://go-review.googlesource.com/c/go/+/218637 Reviewed-by: Emmanuel Odeke <emm.odeke@gmail.com>
2020-02-08doc/go1.14: fix inconsistent markupToshihiro Shiino
Unlike the others, the dt tag of reflect is not next to the dl tag. The dd's closing tags may or may not have been omitted. They were unified without omission. Updates #36878 Change-Id: I4e24f93fe8763ae8a1e4392db72e0b4818884f44 Reviewed-on: https://go-review.googlesource.com/c/go/+/217701 Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2020-02-07runtime/race: update reference to compiler-rt sourcesIan Lance Taylor
Change-Id: Iabe46677f24fef6e482a4beca774dbfc553026a2 Reviewed-on: https://go-review.googlesource.com/c/go/+/217778 Reviewed-by: Dmitry Vyukov <dvyukov@google.com>
2020-02-07runtime: avoid double notewakeup in netpoll stub codeIan Lance Taylor
Otherwise we can see - goroutine 1 calls netpollBreak, the atomic.Cas succeeds, then suspends - goroutine 2 calls noteclear, sets netpollBroken to 0 - goroutine 3 calls netpollBreak, the atomic.Cas succeeds, calls notewakeup - goroutine 1 wakes up calls notewakeup, crashes due to double wakeup This doesn't happen on Plan 9 because it only runs one thread at a time. But Fuschia wants to use this code too. Change-Id: Ib636e4f327bb15e44a2c40fd681aae9a91073a30 Reviewed-on: https://go-review.googlesource.com/c/go/+/218537 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Michael Knyszek <mknyszek@google.com>
2020-02-07doc: fill in 'go mod init' section of module documentationJay Conrod
Updates #33637 Change-Id: I9c1345d0fa7a1b6c98c33b8b0837706e5261d5b4 Reviewed-on: https://go-review.googlesource.com/c/go/+/214381 Run-TryBot: Jay Conrod <jayconrod@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Bryan C. Mills <bcmills@google.com> Reviewed-by: Tyler Bui-Palsulich <tbp@google.com>
2020-02-07doc: fill in 'go mod download' section of module documentationJay Conrod
Updates #33637 Change-Id: I963c04639201b32e0513a235306a03eae51222b5 Reviewed-on: https://go-review.googlesource.com/c/go/+/214380 Reviewed-by: Bryan C. Mills <bcmills@google.com> Reviewed-by: Tyler Bui-Palsulich <tbp@google.com>
2020-02-07doc: fill in 'go list -m' section in module documentationJay Conrod
Updates #33637 Change-Id: I14ba3198375b98a270bbce2cd60234b071a6b974 Reviewed-on: https://go-review.googlesource.com/c/go/+/214379 Reviewed-by: Bryan C. Mills <bcmills@google.com> Reviewed-by: Tyler Bui-Palsulich <tbp@google.com>
2020-02-07doc: fill in 'Module-aware commands' section in module documentationJay Conrod
Updates #33637 Change-Id: I6332fcdbd4c35a11cd84504f28ee594f1831ccaa Reviewed-on: https://go-review.googlesource.com/c/go/+/214378 Reviewed-by: Bryan C. Mills <bcmills@google.com> Reviewed-by: Tyler Bui-Palsulich <tbp@google.com>
2020-02-07doc: add section on module paths to module documentationJay Conrod
Updates #33637 Change-Id: I2197b20c2da2a5f57aacd40cc14611c5e6e25c5f Reviewed-on: https://go-review.googlesource.com/c/go/+/214377 Reviewed-by: Bryan C. Mills <bcmills@google.com> Reviewed-by: Tyler Bui-Palsulich <tbp@google.com>
2020-02-07doc: add section on go.mod file syntaxJay Conrod
Updates #33637 Change-Id: I265e4fda863b871a3ce0ca7b6c926081dadbf5a6 Reviewed-on: https://go-review.googlesource.com/c/go/+/210799 Reviewed-by: Bryan C. Mills <bcmills@google.com>
2020-02-07Revert "cmd/link: code cleanup in macho_combine_dwarf.go"Than McIntosh
This reverts commit 494dd1dddceb2df533feddd483b7cb05310f1085. Reason for revert: Not suitable for Go 1.14, will send to Go 1.15 instead. Change-Id: Iedc04fe6a9ace29a16498046eef9420afbaf4636 Reviewed-on: https://go-review.googlesource.com/c/go/+/218482 Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
2020-02-07cmd/link: code cleanup in macho_combine_dwarf.goTamir Duberstein
- remove global variables - add missing error checks - add missing (*os.File).Close calls - null-check text section correctly - reduce some variable scopes - use bytes.Buffer instead of appended slice - reduce integer casting Change-Id: I4f6899923d0b26627308beb5c5c3ee9e6c68c41d Reviewed-on: https://go-review.googlesource.com/c/go/+/214657 Reviewed-by: Than McIntosh <thanm@google.com>
2020-02-06[release-branch.go1.14] all: merge master into release-branch.go1.14Carlos Amedee
ab7c174183 testing: make Cleanup work for benchmarks too. ee3a3717aa doc/go1.14: disable text/template processing in HTML page dd0aa799eb doc/go1.14: quote {{ and }} in text/template note 9ee51745f7 doc/go1.14: mention better error checking in text/template e5b9c10689 doc/go1.14: document io/ioutil.TempDir's predictable prefix+suffix 7a36fa4002 crypto/x509: fix godoc for MarshalPKCS8PrivateKey 921ceadd29 runtime: rewrite a comment in malloc.go 88ae4ccefb math/big: reintroduce pre-Go 1.14 mention in GCD docs 60f11c44c0 doc/go1.14: document http.ServeFile large file fix for Windows 8a4d05cf07 cmd/go/internal/vet: only set work.VetExplicit if the list of explicit flags is non-empty 702226f933 doc/install.html: streamline the “Test your installation” step and make it module-agnostic ffd4e32885 doc/go1.14: add remarks about range inference and check removal Change-Id: Ie5f46d6f77fd792687f2aba0c1fa92cbe8a3a45b
2020-02-06testing: make Cleanup work for benchmarks too.Roger Peppe
Fixes #37073. Change-Id: I6fb24a3f9d7b7adf3213ac6a8bcbf5fb43975b7e Reviewed-on: https://go-review.googlesource.com/c/go/+/218117 Reviewed-by: Bryan C. Mills <bcmills@google.com> Reviewed-by: Ian Lance Taylor <iant@golang.org> Run-TryBot: Bryan C. Mills <bcmills@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
2020-02-06doc/go1.14: disable text/template processing in HTML pageDmitri Shuralyov
HTML pages served by the website have the option to opt-in to template processing, by including "Template: true" in the page metadata. This functionality is documented at https://github.com/golang/tools/blob/403f1254bdfd3da27c92a0e9e37dd180a9a82b3c/godoc/template.go#L5-L30. Historically, the Go 1 release notes have used template processing to a great extent, but release notes for all subsequent major Go releases have not. Since this feature is generally not used and not very well known, it tends to do more harm than good by making it possible for errors in the template to prevent the release notes from showing up at all. Disable this feature for Go 1.14 release notes and onwards. We can consider enabling it when there's a stronger need for it. Fixes #37072 Updates #37070 Change-Id: If93553d52df12544b46c4edcf3aa5eddc2a155ad Reviewed-on: https://go-review.googlesource.com/c/go/+/218058 Reviewed-by: Ian Lance Taylor <iant@golang.org>
2020-02-05doc/go1.14: quote {{ and }} in text/template noteIan Lance Taylor
Fixes #37070 Change-Id: I543957df264367e56c71a25bfaea5cf7935d438f Reviewed-on: https://go-review.googlesource.com/c/go/+/217979 Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2020-02-05[release-branch.go1.14] math/big: reintroduce pre-Go 1.14 mention in GCD docsFilippo Valsorda
It was removed in CL 217302 but was intentionally added in CL 217104. Change-Id: I1a478d80ad1ec4f0a0184bfebf8f1a5e352cfe8c Reviewed-on: https://go-review.googlesource.com/c/go/+/217941 Reviewed-by: Robert Griesemer <gri@golang.org> (cherry picked from commit 88ae4ccefb60ce7e83b25c3bf0f55a4d8704e123) Reviewed-on: https://go-review.googlesource.com/c/go/+/217997 Reviewed-by: Katie Hockman <katie@golang.org> Run-TryBot: Katie Hockman <katie@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
2020-02-05doc/go1.14: mention better error checking in text/templateIan Lance Taylor
This caused 35 test failures in Google internal code, so it's worth mentioning in the release notes. Updates #31810 Updates #36878 Fixes #37066 Change-Id: I2faa6bce4c7d735107eceaef7d95223844846454 Reviewed-on: https://go-review.googlesource.com/c/go/+/217978 Reviewed-by: Rob Pike <r@golang.org>
2020-02-05doc/go1.14: document io/ioutil.TempDir's predictable prefix+suffixEmmanuel T Odeke
Documents io/ioutil.TempDir's new ability to create predictable prefixes and suffixes, derived from the argument 'pattern', separated by the last '*' in it. References: CL 198488 Updates #36878 Change-Id: I92c52fcc7d480ce74746e99e6e85a04efb87294f Reviewed-on: https://go-review.googlesource.com/c/go/+/217780 Reviewed-by: Ian Lance Taylor <iant@golang.org>
2020-02-05[release-branch.go1.14] crypto/x509: fix godoc for MarshalPKCS8PrivateKeyKatie Hockman
Updates #36735 Fixes #37068 Change-Id: I93f005d78f4bfac773272995b165172461bae92f Reviewed-on: https://go-review.googlesource.com/c/go/+/217917 Run-TryBot: Katie Hockman <katie@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Filippo Valsorda <filippo@golang.org> (cherry picked from commit 7a36fa400286ca51192a7661a7ffbf9a39c396b3) Reviewed-on: https://go-review.googlesource.com/c/go/+/217999
2020-02-05crypto/x509: fix godoc for MarshalPKCS8PrivateKeyKatie Hockman
Fixes #36735 Change-Id: I93f005d78f4bfac773272995b165172461bae92f Reviewed-on: https://go-review.googlesource.com/c/go/+/217917 Run-TryBot: Katie Hockman <katie@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Filippo Valsorda <filippo@golang.org>