mirror of
https://github.com/golang/go.git
synced 2026-02-06 10:55:05 +03:00
Merge List: + 2021-07-02912f075047net/http: mention socks5 support in proxy + 2021-07-02287c5e8066cmd/compile: fix stack growing algorithm + 2021-07-02743f03eeb0spec, unsafe: clarify unsafe.Slice docs + 2021-07-026125d0c426cmd/dist: correct comment: SysProcAttri -> SysProcAttr + 2021-07-0103761ede02net: don't reject null mx records + 2021-07-01877688c838testing: add TB.Setenv + 2021-07-01ef8ae82b37cmd/compile: fix bug in dwarf-gen var location generation + 2021-07-01770899f7e1cmd/go: add a regression test for 'go mod vendor' path traversal + 2021-07-01835d86a17ecmd/go: use path.Dir instead of filepath.Dir for package paths in 'go mod vendor' + 2021-07-01eb437ba92ccmd/compile: make stack value size threshold comparisons consistent + 2021-07-019d65578b83cmd/compile: fix typos in document + 2021-06-304711bf30e5doc/go1.17: linkify "language changes" in the runtime section + 2021-06-30ed56ea73e8path/filepath: deflake TestEvalSymlinksAboveRoot on darwin + 2021-06-30c080d0323bcmd/dist: pass -Wno-unknown-warning-option in swig_callback_lto + 2021-06-307d0e9e6e74image/gif: fix typo in the comment (io.ReadByte -> io.ByteReader) + 2021-06-300fa3265fe1os: change example to avoid deprecated function + 2021-06-30d19a53338fimage: add Uniform.RGBA64At and Rectangle.RGBA64At + 2021-06-30c45e800e0ccrypto/x509: don't fail on optional auth key id fields + 2021-06-29f9d50953b9net: fix failure of TestCVE202133195 + 2021-06-29e294b8a49edoc/go1.17: fix typo "MacOS" -> "macOS" + 2021-06-293463852b76math/big: fix typo of comment (`BytesScanner` to `ByteScanner`) + 2021-06-29fd4b587da3cmd/compile: suppress details error for invalid variadic argument type + 2021-06-29e2e05af6e1cmd/internal/obj/arm64: fix an encoding error of CMPW instruction + 2021-06-284bb0847b08cmd/compile,runtime: change unsafe.Slice((*T)(nil), 0) to return []T(nil) + 2021-06-281519271a93spec: change unsafe.Slice((*T)(nil), 0) to return []T(nil) + 2021-06-285385e2386bruntime/internal/atomic: drop Cas64 pointer indirection in comments + 2021-06-28956c81bfe6cmd/go: add GOEXPERIMENT to `go env` output + 2021-06-28a1d27269d6cmd/go: prep for 'go env' refactoring + 2021-06-28901510ed4ecmd/link/internal/ld: skip the windows ASLR test when CGO_ENABLED=0 + 2021-06-28361159c055cmd/cgo: fix 'see gmp.go' to 'see doc.go' + 2021-06-27c95464f0eainternal/buildcfg: refactor GOEXPERIMENT parsing code somewhat + 2021-06-25ed01ceaf48runtime/race: use race build tag on syso_test.go + 2021-06-25d1916e5e84go/types: in TestCheck/issues.src, import regexp/syntax instead of cmd/compile/internal/syntax + 2021-06-255160896c69go/types: in TestStdlib, import from source instead of export data + 2021-06-25d01bc571f7runtime: make ncgocall a global counter + 2021-06-2537f9a8f69dgo/types: fix a bug in package qualification logic + 2021-06-24c309c89db5reflect: document that InterfaceData is a low-entropy RNG + 2021-06-24cce621431acmd/compile: fix wrong type in SSA generation for OSLICE2ARRPTR + 2021-06-24600a2a4ffbcmd/go: don't try to add replaced versions that won't be selected + 2021-06-24a9bb38222anet: remove hard-coded timeout in dialClosedPort test helper + 2021-06-2486d72fa2cbtime: handle invalid UTF-8 byte sequences in quote to prevent panic + 2021-06-2444a12e5f33cmd/go: search breadth-first instead of depth-first for test dependency cycles + 2021-06-2473496e0df0net: use absDomainName in the Windows lookupPTR test helper + 2021-06-24222ed1b38aos: enable TestFifoEOF on openbsd + 2021-06-220ebd5a8de0cmd/go: update ToolTags based on GOARCH value + 2021-06-225bd09e5efcspec: unsafe.Add/Slice are not permitted in statement context + 2021-06-22666315b4d3runtime/internal/atomic: remove incorrect pointer indirection in comment + 2021-06-2263daa774b5go/types: guard against checking instantiation when generics is disabled + 2021-06-22197a5ee2abcmd/gofmt: remove stale documentation for the -G flag + 2021-06-229afd158eb2go/parser: parse an ast.IndexExpr for a[] + 2021-06-211bd5a20e3ccmd/go: add a -go flag to 'go mod graph' + 2021-06-21761edf71f6cmd/internal/moddeps: use a temporary directory for GOMODCACHE if needed + 2021-06-21a0400420adcmd/internal/moddeps: use -mod=readonly instead of -mod=mod + 2021-06-213f9ec83b10cmd/go: document GOPPC64 environment variable + 2021-06-2120bdfba325go/scanner: fall back to next() when encountering 0 bytes in parseIdentifier + 2021-06-2144f9a3566cdatabase/sql: fix deadlock test in prepare statement + 2021-06-2116e82be454runtime: fix crash during VDSO calls on PowerPC + 2021-06-212e542c3c06runtime/pprof: deflake TestMorestack more + 2021-06-21ced0fdbad0doc/go1.17: note deprecation of 'go get' for installing commands + 2021-06-217a5e7047a4doc/go1.17: add Go 1.18 pre-announcements + 2021-06-2185a2e24afddoc/go1.17: add security-related release notes + 2021-06-211de332996cdoc/go1.17: document go/parser.SkipObjectResolution + 2021-06-21117ebe0f52cmd/go: do not require the module cache to exist for 'go mod edit' + 2021-06-20460900a7b5os/signal: test with a significantly longer fatal timeout + 2021-06-19b73cc4b02bdatabase/sql: do not rely on timeout for deadlock test + 2021-06-1886743e7d86image: add RGBA64Image interface + 2021-06-189401172166runtime: clarify Frames.Next documentation + 2021-06-1857aaa19aaeruntime: disable CPU profiling before removing the SIGPROF handler + 2021-06-186f22d2c682doc/go1.17: fix typo + 2021-06-1745f251ad6ccmd/pprof,runtime/pprof: disable test on more broken platforms + 2021-06-17ed834853adcmd/go: replace a TODO with an explanatory comment + 2021-06-174dede02550cmd/pprof: make ObjAddr a no-op + 2021-06-1797cee43c93testing: drop unusual characters from TempDir directory name + 2021-06-17b0355a3e72time: fix receiver for Time.IsDST method + 2021-06-17881b6ea7badoc/go1.17: fix redundant space + 2021-06-160e67ce3d28cmd/go: in lazy modules, add transitive imports for 'go get' arguments + 2021-06-166ea2af0890cmd/go: add a regression test for #45979 + 2021-06-16a294e4e798math/rand: mention half-open intervals explicitly + 2021-06-16a6a853f94ccmd/asm: restore supporting of *1 scaling on ARM64 + 2021-06-16785a8f677fcmd/compile: better error message for invalid untyped operation + 2021-06-16a752bc0746syscall: fix TestGroupCleanupUserNamespace test failure on Fedora + 2021-06-15d77f4c0c5cnet/http: improve some server docs + 2021-06-15219fe9d547cmd/go: ignore UTF8 BOM when reading source code + 2021-06-15723f199eddcmd/link: set correct flags in .dynamic for PIE buildmode + 2021-06-154d2d89ff42cmd/go, go/build: update docs to use //go:build syntax + 2021-06-15033d885315doc/go1.17: document go run pkg@version + 2021-06-15ea8612ef42syscall: disable c-shared test when no cgo, for windows/arm + 2021-06-15abc56fd1a0internal/bytealg: remove duplicate go:build line + 2021-06-154061d3463bsyscall: rewrite handle inheritance test to use C rather than Powershell + 2021-06-15cf4e3e3d3breflect: explain why convertible or comparable types may still panic + 2021-06-147841cb14d9doc/go1.17: assorted fixes + 2021-06-148a5a6f46dcdebug/elf: don't apply DWARF relocations for ET_EXEC binaries + 2021-06-149d13f8d43eruntime: update the variable name in comment + 2021-06-140fd20ed5b6reflect: use same conversion panic in reflect and runtime + 2021-06-146bbb0a9d4acmd/internal/sys: mark windows/arm64 as c-shared-capable + 2021-06-14d4f34f8c63doc/go1.17: reword "results" in stack trace printing + 2021-06-14fdab5be159doc/go1.17: further revise OpenBSD release notes + 2021-06-14326ea438bbcmd/compile: rewrite a, b = f() to use temporaries when type not identical + 2021-06-143249b645c9cmd/compile: factor out rewrite multi-valued f() + 2021-06-1314305bf0b9misc/cgo: generate Windows import libraries for clang + 2021-06-1324cff0f044cmd/go, misc/cgo: skip test if no .edata + 2021-06-1367b1b6a2e3cmd/compile: allow ir.OSLICE2ARRPTR in mayCall + 2021-06-121ed0d129e9runtime: testprogcgo: don't call exported Go functions directly from Go + 2021-06-129d46ee5ac4reflect: handle stack-to-register translation in callMethod + 2021-06-11e552a6d312cmd/go: remove hint when no module is suggested + 2021-06-1116b5d766d8syscall: do not load native libraries on non-native powershell on arm + 2021-06-1177aa209b38runtime: loop on EINTR in macOS sigNoteSleep + 2021-06-11e2dc6dd5c9doc/go1.17: clean up formatting of gofmt section + 2021-06-112f1128461dcmd/go: match Windows paths in TestScript/mod_invalid_version + 2021-06-112721da2608doc/go1.17: fix formatting near httptest + 2021-06-10770f1de8c5net/http: remove test-only private key from production binaries + 2021-06-108d11b1d117cmd/go: report the imports of CompiledGoFiles in ImportMap + 2021-06-10dc00dc6c6bcrypto/tls: let HTTP/1.1 clients connect to servers with NextProtos "h2" + 2021-06-0927f83723e9api: promote next to go1.17 + 2021-06-09182157c81adoc/go1.17: remove lingering TODO + 2021-06-09a5bc060b42doc/go1.17: document strconv changes for Go 1.17 + 2021-06-091402b27d46strconv: document parsing of leading +/- + 2021-06-09df35ade067doc/go1.17: document //go:build lines + 2021-06-09e4e7807d24net/http: add AllowQuerySemicolons + 2021-06-09ec3026d032doc/go1.17: remove TODO for ports section + 2021-06-09e6dda19888net/url: reject query values with semicolons + 2021-06-09139e935d3cmath/big: comment division + 2021-06-09aa5540cd82cmd/compile: make map.zero symbol content-addressable + 2021-06-0907ca28d529cmd/link: fix bug in -strictdups checking of BSS symbols + 2021-06-08bcecae2af6doc/go1.17: mention new possibility of type conversion panicking + 2021-06-0863dcab2e91doc/go1.17: mention new vet checks sigchanyzer and stdmethods. + 2021-06-086551763a60doc/go1.17: mention block profile bias fix + 2021-06-08cb80937bf6Revert "doc/go1.17: mention block profile bias fix" + 2021-06-08d3e3d03666net: reject leading zeros in IP address parsers + 2021-06-08da4a640141doc/go1.17: revise OpenBSD release notes + 2021-06-08689f4c7415doc/go1.17: mention block profile bias fix + 2021-06-089afe071c60doc/go1.17: remove TODO for Tools section + 2021-06-08f753d7223edoc/go1.17: resolve TODO for cmd/cover + 2021-06-089498b0155dcmd/go: in Go 1.17+ modules, add indirect go.mod dependencies separately from direct ones + 2021-06-08949f00cebedoc/go1.17: add release notes for crypto packages + 2021-06-080fb3e2c184doc/go1.17: add a release note for the '-compat' flag to 'go mod tidy' + 2021-06-082169deb352cmd/compile: use t.AllMethods when sorting typesByString + 2021-06-08c20bcb6488runtime: remove out-of-date comments about frame skipping + 2021-06-0739c39ae52fdoc: document Go 1.17 language changes + 2021-06-07dc8b558951cmd/dist: pass -Wno-lto-type-mismatch in swig_callback_lto + 2021-06-07909dd5e010strconv: ParseFloat: always return ErrSyntax for bad syntax + 2021-06-078212707871crypto/elliptic: update P-521 docs to say it's constant-time + 2021-06-077406180012fmt: split package documentation into more sections + 2021-06-07e3176bbc3ecrypto/tls: fix typo in Config.NextProtos docs + 2021-06-05e1fa26026dspec: improve wording consistency by eliminating "specifier" + 2021-06-05f490134126spec: improve wording by choosing an official term "keyword" + 2021-06-05e3cb381704go/internal/gcimporter: don't waste CPU copying bytes in `io.ReadAll` + 2021-06-059d669ed47amisc/cgo/errors: use expected column numbers + 2021-06-0495939e8de7cmd/compile/internal/abi: fix typo in comment + 2021-06-04831f9376d8net/http: fix ResponseWriter.ReadFrom with short reads + 2021-06-043a9d906edcos: avoid finalizer race in windows process object + 2021-06-04105c5b50e0os: terminate windows processes via handle directly + 2021-06-0479cd407f88syscall: regenerate zsyscall_windows.go + 2021-06-04c6b6211229doc/go1.17: document testing changes for Go 1.17 + 2021-06-040214440075syscall: do not pass console handles to PROC_THREAD_ATTRIBUTE_HANDLE_LIST on Windows 7 + 2021-06-04962d5c997acmd/compile,go/types: restrict use of unsafe.{Add,Slice} to go1.17 or newer + 2021-06-04b29b123e07cmd/compile: remove spurious ir.Dump + 2021-06-036d98301114cmd/link: use correct alignment in PE DWARF sections + 2021-06-03e0d029f758runtime: avoid gp.lockedm race in exitsyscall0 + 2021-06-02dd7ba3ba2cnet: don't rely on system hosts in TestCVE202133195 + 2021-06-024f572d7076io/fs: minor corrections to Sub docs + 2021-06-02e11d14225cdoc/go1.17: remove runtime section + 2021-06-026e189afd3edoc/go1.17: mention SYS_WAIT6/WEXITED on NetBSD + 2021-06-02ff9f5fb859cmd/link: recognize clang linker error in testCGOLTO + 2021-06-021c6a2ea2eadoc/go1.17: document time changes for Go1.17 + 2021-06-02d743e67e06doc/go1.17: document flag changes for Go 1.17 + 2021-06-02dc8f87b749runtime/internal/sys: generate //go:build lines in gengoos.go + 2021-06-0284c0e5d47fcmd/link: move issue 43830 tests out of TestScript + 2021-06-02cae68700ccruntime: fix formatting + 2021-06-01567ee865f6cmd/go: add declaration to cgo_lto_issue43830 test + 2021-06-0124e9707cbfcmd/link, cmd/cgo: support -flto in CFLAGS + 2021-06-01272552275fA+C: update name + 2021-06-012bec019fb5doc/go1.17: add release notes for register ABI + 2021-06-012e59cc5fb4cmd/go: add [-src] to documentation + 2021-06-010b80cf1136cmd/go: make 'go get' save sums for incidentally updated modules + 2021-05-303b770f2ccbgo/types: don't declare 'comparable' when typeparams are disabled + 2021-05-301607c28172go/types: unexport the GoVersion configuration option for Go 1.17 + 2021-05-2979bda65041doc/go1.17: mention time.Layout + 2021-05-29f6cc392d1ddoc/go1.17: document text/template/parse.SkipFuncCheck + 2021-05-281419ca7ceadoc/go1.17: mention new definitions of MSG_CMSG_CLOEXEC + 2021-05-286624771c83doc/go1.17: mention testing.[TB].Setenv methods + 2021-05-28bbda923592doc/go1.17: mention new Windows SysProcAttr fields + 2021-05-286f58088bd8doc/go1.17: document new go/build/BuildContext.ToolTags field + 2021-05-28c295107708doc/go1.17: mention new encoding/csv/Reader.FieldPos method + 2021-05-28ccd9784edfdoc/go1.17: document new debug/elf constant + 2021-05-283de3440fb9go/ast: remove FuncDecl.IsMethod for Go 1.17 + 2021-05-27639acdc833doc/go1.17: clarify that compress/lzw Reader and Writer types are new + 2021-05-27193d514131net/http: correct Client.Do doc about context cancelation + 2021-05-27ab2ef4aaa7doc/go1.17: document reflect changes + 2021-05-270ece95a0fecmd/go: don't let 'go mod download' save sums for inconsistent requirements + 2021-05-27cdcd02842dnet: verify results from Lookup* are valid domain names + 2021-05-278bf5bf5173cmd/compile: improve debug locations for partially live in-params + 2021-05-2756af34f875cmd/compile: place reg spills after OpArg{Int,Float}Reg ops + 2021-05-27db66e9e15dcmd/link: accept Windows line-ending in TestTrampolineCgo + 2021-05-276b8c94b6c5go/types: guard against check==nil in newNamed + 2021-05-27fca7b8f3e6Revert "net: verify results from Lookup* are valid domain names" + 2021-05-27950fa11c4cnet/http/httputil: always remove hop-by-hop headers + 2021-05-279bc52686dacmd/go,cmd/link: do not check for staleness in most tests + 2021-05-276ff0ae2aa4crypto/elliptic: fix typo in p521Point type name + 2021-05-263075ffc93eos: deflake TestFdReadRace + 2021-05-26a62c08734fsrc/os: revert accidentally submitted change + 2021-05-261d5298d46adoc/go1.17: document net/... changes + 2021-05-260fbecece98doc/go1.17: document syscall changes + 2021-05-2602beecb397mime: document use of the Shared MIME-Info Database + 2021-05-26a92460fd2fdoc/go1.17: add release notes for runtime/metrics package + 2021-05-2655aefbb268doc/go1.17: mention enabling frame pointer on all ARM64 + 2021-05-2639da9ae513go/types: ensure that Named.check is nilled out once it is expanded + 2021-05-26bfd7798a6cruntime,cmd/link/internal/ld: fix typos + 2021-05-26e4615ad74dmath/big: move division into natdiv.go + 2021-05-26d050238bb6doc/go1.17: fix formatting for time changes + 2021-05-2574242baa41archive/zip: only preallocate File slice if reasonably sized + 2021-05-25f22ec51debdoc: add Go 1.17 release note about inlining functions with closures + 2021-05-258b462d7567cmd/go: add a -compat flag to 'go mod tidy' + 2021-05-24c89f1224a5net: verify results from Lookup* are valid domain names + 2021-05-2408a8fa9c47misc/wasm: ensure correct stack pointer in catch clauses + 2021-05-2432b73ae180cmd/go: align checks of module path during initialization. + 2021-05-2415d9d4a009cmd/go: add tests illustrating what happens when Go 1.16 is used in a Go 1.17 main module + 2021-05-24873401df5bcmd/compile: ensure equal functions don't do unaligned loads + 2021-05-24b83610699acmd/compile: record regabi status in DW_AT_producer + 2021-05-24a22e317220cmd/compile: always include underlying type for map types + 2021-05-244356e7e85fruntime: account for spill slots in Windows callback compilation + 2021-05-2452d7033ff6cmd/go/internal/modload: set the default GoVersion in a single location + 2021-05-2405819bc104cmd/go/internal/modcmd: factor out a type for flags whose arguments are Go versions + 2021-05-22cca23a7373cmd/compile: revert CL/316890 + 2021-05-21f87194cbd7doc/go1.17: document changes to net/http package + 2021-05-21217f5dd496doc: document additional atomic.Value methods + 2021-05-213c656445f1cmd/go: in TestScript/mod_replace, download an explicit module path + 2021-05-2176b2d6afedos: document that StartProcess puts files into blocking mode + 2021-05-21e4d7525c3ecmd/dist: display first class port status in json output + 2021-05-214fb10b2118cmd/go: in 'go mod download' without args, don't save module zip sums + 2021-05-214fda54ce3fdoc/go1.17: document database/sql changes for Go 1.17 + 2021-05-218876b9bd6adoc/go1.17: document io/fs changes for Go 1.17 + 2021-05-215fee772c87doc/go1.17: document archive/zip changes for Go 1.17 + 2021-05-213148694f60cmd/go: remove warning from module deprecation notice printing + 2021-05-217e63c8b765runtime: wait for Go runtime to initialize in Windows signal test + 2021-05-21831573cd21io/fs: added an example for io/fs.WalkDir + 2021-05-20baa934d26dcmd: go get golang.org/x/tools/analysis@49064d23 && go mod vendor + 2021-05-207c692cc7eadoc/go1.17: document changes to os package + 2021-05-20ce9a3b79d5crypto/x509: add new FreeBSD 12.2+ trusted certificate folder + 2021-05-20f8be906d74test: re-enable test on riscv64 now that it supports external linking + 2021-05-20def5360541doc/go1.17: add release notes for OpenBSD ports + 2021-05-20ef1f52cc38doc/go1.17: add release note for windows/arm64 port + 2021-05-20bb7495a46ddoc/go1.17: document new math constants + 2021-05-20f07e4dae3csyscall: document NewCallback and NewCallbackCDecl limitations + 2021-05-20a8d85918b6misc/cgo/testplugin: skip TestIssue25756pie on darwin/arm64 builder + 2021-05-196c1c055d1ecmd/internal/moddeps: use filepath.SkipDir only on directories + 2021-05-19658b5e66ecnet: return nil UDPAddr from ReadFromUDP + 2021-05-1915a374d5c1test: check portable error message on issue46234.go + 2021-05-18eeadce2d87go/build/constraint: fix parsing of "// +build" (with no args) + 2021-05-186d2ef2ef2acmd/compile: don't emit inltree for closure within body of inlined func + 2021-05-18048cb4ceeecrypto/x509: remove duplicate import + 2021-05-18690a8c3fb1make.bash: fix misuse of continue + 2021-05-188b0901fd32doc/go1.17: fix typo "avoding" -> "avoiding" + 2021-05-185e191f8f48time: rewrite the documentation for layout strings + 2021-05-17bfe3573d58go/token: correct the interval notation used in some panic messages + 2021-05-17a2c07a9a1aall: update golang.org/x/net to latest + 2021-05-17b9b2bed893syscall: some containers may fail syscall.TestSetuidEtc + 2021-05-17b1aff42900cmd/go: don't print 'go get' deprecation notices in the main module + 2021-05-17bade680867runtime/cgo: fix crosscall2 on ppc64x + 2021-05-15ce92a2023ccmd/go: error out of 'go mod tidy' if the go version is newer than supported + 2021-05-1402699f810aruntime: mark osyield nosplit on OpenBSD + 2021-05-143d324f127dnet/http: prevent infinite wait during TestMissingStatusNoPanic + 2021-05-140eb38f2b16cmd/go/internal/load: override Package.Root in module mode + 2021-05-14a938e52986cmd/go: fix a portability issue in the cd script command + 2021-05-14d137b74539cmd/go: fix spacing in help text of -overlay flag + 2021-05-14c925e1546ecmd/internal/obj/arm64: disable AL and NV for some condition operation instructions + 2021-05-1412d383c7c7debug/macho: fix a typo in macho.go + 2021-05-143a0453514aall: fix spelling + 2021-05-13b4833f7c06cmd/link: always mark runtime.unreachableMethod symbol + 2021-05-1392c189f211cmd/link: resolve ABI alias for runtime.unreachableMethod + 2021-05-137a7624a3facmd/go: permit .tbd files as a linker flag + 2021-05-13cde2d857fecmd/go: be less strict about go version syntax in dependency go.mod files + 2021-05-132a61b3c590regexp: fix repeat of preferred empty match + 2021-05-13fd4631e24fcmd/compile/internal/dwarfgen: fix DWARF param DIE ordering + 2021-05-13a63cded5e4debug/dwarf: delay array type fixup to handle type cycles + 2021-05-130fa2302ee5cmd/vendor: update golang.org/x/sys to latest + 2021-05-132c76a6f7f8all: add //go:build lines to assembly files + 2021-05-126db7480f59cmd/go/internal/modload: in updateLazyRoots, do not require the main module explicitly + 2021-05-12f93b951f33cmd/compile/abi-internal.md: fix table format + 2021-05-123b321a9d12cmd/compile: add arch-specific inlining for runtime.memmove + 2021-05-1207ff596404runtime/internal/atomic: add LSE atomics instructions to arm64 + 2021-05-1203886707f9runtime: fix handling of SPWRITE functions in traceback + 2021-05-12e03383a2e2cmd/link: check mmap error + 2021-05-12af0f8c149ecmd/link: don't cast end address to int32 + 2021-05-12485474d204cmd/go/testdata/script: fix test failing on nocgo builders + 2021-05-121a0ea1a08bruntime: fix typo in proc.go + 2021-05-119995c6b50acmd/go: ignore implicit imports when the -find flag is set + 2021-05-119b84814f6enet/http: check that Unicode-aware functions are not used + 2021-05-112520e72d3bruntime: hold sched.lock across atomic pidleget/pidleput + 2021-05-11326a792517runtime,syscall: simplify openbsd related build tags + 2021-05-105c489514bcnet/http: switch HTTP1 to ASCII equivalents of string functions + 2021-05-10dc50683bf7crypto/elliptic: upgrade from generic curve impl to specific if available + 2021-05-1073d5aef4d1cmd/internal/objfile: add objabi.SNOPTRDATA to "D" + 2021-05-10d9e068d289runtime/cgo,cmd/internal/obj/ppc64: fix signals with cgo + 2021-05-10deb3403ff5go/build: include files with parse errors in GoFiles and other lists + 2021-05-1082517acae8net, runtime: drop macOS 10.12 skip conditions in tests + 2021-05-10031854117fcmd/go: include packages with InvalidGoFiles when filtering main packages + 2021-05-10a9edda3788cmd/go: add a test that reproduces #45827 + 2021-05-10e18a8b4fb2go/build: avoid duplicates in InvalidGoFiles + 2021-05-10287025925fcmd/compile,reflect: allow longer type names + 2021-05-09c14ecaca81runtime: skip TestCrashDumpsAllThreads on openbsd/arm + 2021-05-09bedf2c4886runtime,syscall: convert syscall on openbsd/arm to libc + 2021-05-09603f43cbaeruntime: switch runtime to libc for openbsd/arm + 2021-05-0983df4a590bruntime: switch openbsd/arm locking to libc + 2021-05-098ec8f6aa87runtime: switch openbsd/arm to pthreads + 2021-05-095203357ebacmd/compile: make non-concurrent compiles deterministic again + 2021-05-09ea93e68858crypto/elliptic: make P-521 scalar multiplication constant time + 2021-05-0914c3d2aa59crypto/elliptic: import fiat-crypto P-521 field implementation + 2021-05-09ec4efa4208crypto/x509: check the private key passed to CreateCertificate + 2021-05-08b38b1b2f9acmd/compile: manage Slot array better + 2021-05-0868327e1aa1cmd/vendor: upgrade pprof to latest + 2021-05-084c8f48ed4fsyscall: do not change stdio handle inheritance + 2021-05-089d0819b27ccrypto/tls: make cipher suite preference ordering automatic + 2021-05-0802ce411821crypto/x509: remove GODEBUG=x509ignoreCN=0 flag + 2021-05-08b211fe0058cmd/compile: remove bit operations that modify memory directly + 2021-05-07f24eac4771cmd/compile: improving the documentation of various fields and functions + 2021-05-073980c4db19doc/go1.17: fill in TODO for compress/lzw package + 2021-05-07d80d1427a8doc/go1.17: fill in TODO for reflect package + 2021-05-07af6123a865doc/go1.17: document encoding/binary.Uvarint max read of 10 bytes + 2021-05-07b44c78b8c3doc/go1.17: fill in TODO for strconv package + 2021-05-079bfa6f75d5cmd/internal/obj: consolidate MOVB cases with other MOV ops on ppc64 + 2021-05-07a0eb662d85doc/go1.17: move language specification TODO to the right place + 2021-05-07bdb8044665cmd/link: don't include arginfo symbols in symbol table + 2021-05-07f5423ea615cmd/compile/internal/types2: add test case for issue 45985 + 2021-05-07832c70e33dinternal/poll: cast off the last reference of SplicePipe in test + 2021-05-07d2b03111c4go/types,cmd/compile/internal/types2: unskip std and cmd in TestStdlib + 2021-05-079524e93adfgo/types: add a test case for issue 45985 + 2021-05-07a11a1711b0go/types: expose types.Info.Inferred with -tags=typeparams + 2021-05-064dbad79510runtime: call unlockOSThread directly in Windows syscall functions + 2021-05-06f39997b2becmd/link: split large text sections on Darwin/ARM64 when external linking + 2021-05-0690d6bbbe42crypto/tls: enforce ALPN overlap when negotiated on both sides + 2021-05-06402f177efccmd/compile: fix intrinsic setting for mul64, add64 on ppc64le + 2021-05-0651ff3a6965crypto/x509: rewrite certificate parser + 2021-05-065f9fe47deaCONTRIBUTORS: change my name + 2021-05-066c591f79b0math/big: check for excessive exponents in Rat.SetString + 2021-05-0654e20b505ddoc/go1.17: document fixes for negative rune handling + 2021-05-06d2fd503f68text/template: fix type bug in eq + 2021-05-060e7a7a68cdtext/template/parse: rename DeferFuncCheck to SkipFuncCheck + 2021-05-06ba0f8ce50fruntime: gofmt proc_test.go + 2021-05-06b4ca1cec69cmd/compile: set unsayable "names" for regabi testing triggers + 2021-05-061108cbe60bcrypto/ecdsa,crypto/elliptic: improve tests and benchmarks + 2021-05-0643c390a1facrypto/ed25519: skip allocations test on -noopt builder + 2021-05-05cf73f1a8e4go/parser: don't parse a nil IndexExpr.Index + 2021-05-0515557af207doc/go1.17: fill in Go 1.17 release note TODOs using relnote + 2021-05-05b0c49ae9f5crypto/ed25519: replace internal/edwards25519 with filippo.io/edwards25519 + 2021-05-05543e098320go/types: fix potential bugs in santitizer pass + 2021-05-0540d5e6d4e2cmd/compile/internal/types2: fix potential bugs in santitizer pass + 2021-05-05784ef4c531net/http: ignore directory path when parsing multipart forms + 2021-05-0595dde3f029cmd/compile: do not substitute OGOTO inside a closure when inlining + 2021-05-05d0583b131acmd/go: spot-check the explicit requirements of root module dependencies when loading packages from them + 2021-05-0518e666bad7cmd/go: skip TestExecInDeletedDir on aix and solaris-based platforms + 2021-05-0569368cece5cmd/compile/internal/types2: make TestManual work for directories + 2021-05-053b304ce7feruntime: implement runqdrain() for GC mark worker goroutines + 2021-05-05f34fe8e370all: update vendored dependencies for Go 1.17 + 2021-05-054c9791299druntime: remove redundant save_g call in mcall for arm + 2021-05-059e0facd26ecmd/compile/internal/types2: implement types2.Instantiate + 2021-05-05caf4c9434bcmd/compile: debug trace output for -N variable location gen + 2021-05-0566ce8aa88dcmd/compile: handle degenerate entry blocks in -N debug gen + 2021-05-054df662fb37cmd/go: don't crash when running "go version" in deleted directory + 2021-05-05bb5e45219acmd/go.sum: remove untidy checksums + 2021-05-04137be7712fembed/internal/embedtest: add test for embedded path starting with dash + 2021-05-04cb0658e624go/types: expose more API under -tags=typeparams + 2021-05-0462a87f64b9cmd/go/internal/modload: only check root-promotion during tidy for lazy modules + 2021-05-046a6aa32783cmd/go: add a test that reproduces the internal error in #45952 + 2021-05-04cd28ca3a4eruntime: abort when receiving a signal on a non-Go thread on Windows + 2021-05-04d19e5493bddoc/go1.17: require macOS 10.13 or later + 2021-05-0410a082aa70cmd/go: update x/mod to fix "//indirect" comment editing + 2021-05-04f62739b861cmd/compile: establish regabi name/value mapping for small in-params + 2021-05-048c3d217d89os: skip TestExecutableDeleted on plan9 + 2021-05-04e15d1f4e64internal/buildcfg: set Error instead of panicking + 2021-05-04da7496d841os/signal: increase test timeouts on ppc64*/linux + 2021-05-04d83baa1aa2cmd/dist,cmd/go: set GOTRACEBACK to "system" for testing + 2021-05-0410d625d5b4database/sql: add NullInt16 and NullByte + 2021-05-04371ea545c0net/url: avoid string concatenation in resolvePath + 2021-05-0462d424d794cmd: update x/tools to pull in CL 315570 + 2021-05-04eab0c46af7cmd/go/internal/modload: remove outdated comments and redundant tests + 2021-05-040816511d3ball: update x/crypto to pull in CL 316109 + 2021-05-048e38b80b64cmd: update x/text to pull in CL 315571 + 2021-05-041bbe78bb6dcmd: update x/mod to pull in CL 316113 + 2021-05-0486e42c2fbfcmd/go: suppress SSH password prompts when fetching modules or repos + 2021-05-045e4f9b077fcmd/compile: when compiling with -N, avoid entry block + 2021-05-040921211403cmd/compile: preserve/translate names for parameters + 2021-05-04830e63a7a3syscall: add //go:build lines to assembly files + 2021-05-0445600bcd61os, syscall: use wait6 to avoid wait/kill race on netbsd + 2021-05-04138d2c9b88strconv: fix a typo + 2021-05-04e3769299cdstrconv: add QuotedPrefix + 2021-05-042422c5eae5sync/atomic: add (*Value).Swap and (*Value).CompareAndSwap + 2021-05-04496d7c6914text/template: add lock for Template.tmpl to fix data race + 2021-05-03731a015ab8internal/syscall/unix: use internal/abi.FuncPC for syscall wrapper + 2021-05-03e8eb1d8269math: add MaxUint, MinInt, MaxInt + 2021-05-03ed5ebd32b3os: update some docs to reference fs.ErrFoo instead of os.ErrFoo + 2021-05-03ddb648fdf6archive/zip: add File.OpenRaw, Writer.CreateRaw, Writer.Copy + 2021-05-039f347035efcmd/api: disallow silent API additions after api/go1.n.txt is created + 2021-05-03791854700dall: update x/net to pull in CL 316129 + 2021-05-03a144af9136cmd: update x/term to pull in CL 316112 + 2021-05-038a4b7294afcmd/compile: fix possible nil deref added in CL 270943 + 2021-05-037f9febd4a1cmd/compile: fix linux-amd64-noopt builder + 2021-05-0390ec257735cmd/compile: make the stack allocator more careful about register args. + 2021-05-03b584230889net/http: use relative path in Location redirect + 2021-05-03169155d61ecmd/compile: preserve argument order in debug_info + 2021-05-03472f519fe2cmd/compile/internal/ssagen: fix misleading comment + 2021-05-03d75fbac54dcmd/compile: add edge from lock rank edge from forceGC to traceStackTab + 2021-05-037b768d43d0math: replace float32/64 extrema with exact expressions + 2021-05-03be1da9cdeecmd/link: unify text segment write + 2021-05-038327d2150fcmd/compile: add traceback argument info to ABI0 assembly functions + 2021-05-03844e1fc6f1cmd/compile: make typecheckaste correctly report invalid use of "..." + 2021-05-039ed736ac2acmd/link/internal: fix use of DynlinkingGo with ppc64le trampolines + 2021-05-0330674ae91bcmd/dist: disable misc/cgo/testsanitizers on ppc64le + 2021-05-032c9f5a1da8cmd: update x/arch to pull in CL 315572 + 2021-05-02abb110bf3dos/user: implement (*User).GroupIds on solaris + 2021-05-02b177b2d51eos, syscall: use wait6 to avoid wait/kill race on dragonfly + 2021-05-027eb2d30883syscall: add //go:build lines to files generated with with mksyscall_libc.pl + 2021-05-02bb09f8a29btime: make time.Time print a valid Go string with %#v + 2021-05-02fadad851a3cmd/compile: implement unsafe.Add and unsafe.Slice + 2021-05-020d32d9e8a8os: document that Windows Symlink to missing target creates file symlink + 2021-05-02352a322a83path/filepath: fix documentation typo (was "each each") + 2021-05-01053fe2f485cmd/link: emit better error for duplicated definition + 2021-05-01d7473fd907cmd/link: mangle ABI name for shared linkage + 2021-05-01879db69ce2go/types: list errors by default in TestManual + 2021-05-01a9db5a7386go/types: simplify use of TestManual + 2021-05-01ffc38d8ab4go/types: slice-to-array-pointer conversion requires go1.17 + 2021-04-308e91458b19runtime,syscall: convert syscall on openbsd/386 to libc + 2021-04-30faff49aae6runtime: switch runtime to libc for openbsd/386 + 2021-04-300bbfc5c31eruntime: break up large calls to memclrNoHeapPointers to allow preemption + 2021-04-3041afd3af42cmd/compile: fix abbrev selection for output params + 2021-04-30d19eece91fcmd/compile: handle field padding for register-passed structs + 2021-04-30162d4f9c92cmd/compile: regabi support for DWARF location expressions + 2021-04-3093200b98c7bufio: mention ErrFinalToken in SplitFunc documentation + 2021-04-30c23a32284aruntime: work around vet asmdecl checks for openbsd/386 mstart_stub + 2021-04-30afa58ddf5acmd/compile: revise block/func end sentinels in debug analysis + 2021-04-3083ac59b1a5cmd/internal/archive: make error message contain printable characters only + 2021-04-30c3b2b04156runtime: switch openbsd/386 locking to libc + 2021-04-304893eee9dcruntime: switch openbsd/386 to pthreads + 2021-04-30d9bfda8124cmd/go: remove the special case for "unsafe" in importFromModules + 2021-04-30cbff713e68cmd/go: add GODEBUG tokens for debugging lazy module loading + 2021-04-30eb71887b99cmd/go: prune go.mod and go.sum files from vendored dependencies + 2021-04-30c3365ad5f2cmd/go: annotate versions in vendor/modules.txt + 2021-04-307dedc237c5cmd/go: smooth out upgrade paths for lazy loading + 2021-04-300e315ad79acmd/go/internal/modload: avoid loading the full module graph when listing specific modules + 2021-04-30c05d50f8f3cmd/go/internal/modload: avoid loading the module graph to list only the name of the main module + 2021-04-30ee4f9656accmd/go/internal/modload: avoid loading the full module graph to determine which checksums to add to go.sum + 2021-04-304063605e0dcmd/go/internal/modload: avoid loading the full module graph for imports satisfied by lazy roots + 2021-04-308d8abb3b8acmd/go: verify lazy-loading invariants when loading the vendor list for a lazy module + 2021-04-309a81702b97cmd/go: enable lazy loading + 2021-04-302bd3e48055cmd/go/internal/modload: implement lazy loading + 2021-04-309c12f1b433internal/buildcfg: enable regabi for Android + 2021-04-3095c5f4da80cmd/compile/internal/types2: list errors by default in TestManual + 2021-04-30c55d5c887ecmd/compile/internal/types2: simplify use of TestManual + 2021-04-3089bf297b24cmd/internal/objfile: emit better error for Go object of a different version + 2021-04-30a893682d83net/url: add Values.Has + 2021-04-303366556d1cA+C: add Weixie Cui (individual CLA) + 2021-04-30cc02d59e84cmd/gofmt: always format non-directory arguments again + 2021-04-300dfb6fb490go/ast: print CommentMap contents in source order + 2021-04-3006ac303f6acmd/internal/obj/ppc64: simplify got/toc address classification + 2021-04-309c7207891ccmd/internal/obj/arm64: fix the size of STP series instructions in optab + 2021-04-30303b194c6dapi: update next.txt + 2021-04-303498027329math: increase precision of math.SmallestNonzeroFloat64 + 2021-04-3002ab8d1a1dcmd/compile, runtime: emit only GC data for stack objects + 2021-04-29a9705e157bcmd/compile/internal/types2: slice-to-array-pointer conversion requires go1.17 + 2021-04-29e99dfb0e5ccmd/compile: make GC prog symbol content-addressable + 2021-04-291df309eb02cmd/compile: skip types.Sym for GC mask symbols + 2021-04-29897baae953runtime/metrics: add additional allocation metrics + 2021-04-29fd09593667cmd/compile: minor doc enhancements + 2021-04-297b32830f58crypto/elliptic: store P-256 precomputed basepoint table in source + 2021-04-2987e4dcd446archive/zip: only return directory once via io/fs.FS + 2021-04-296d95e5a4ffencoding/csv: add FieldPos method + 2021-04-292c05ba4ae0runtime: top align tinyallocs in race mode + 2021-04-2932dbaac572cmd/compile/internal/walk: merge operations when calling ir.NewSlic… + 2021-04-29e03cca6407runtime: use 4 MiB heap arenas on iOS + 2021-04-295a8435d701go/types: add additional test data from types2 + 2021-04-29f7c6f6210bcmd/link: test trampolines with cgo + 2021-04-29948a262455cmd/compile/internal/types2: nest all test data under the testdata directory + 2021-04-2912eaefead4cmd/link: support trampoline insertion for PLT calls on ARM + 2021-04-29657f58d845cmd/link: support trampoline insertion for PLT calls on ARM64 + 2021-04-29f12dfeac89cmd/link: support trampoline insertion on ARM64 + 2021-04-29b15372f39bruntime: remove linux-amd64 walltime function + 2021-04-29862ddb37b4runtime: rename walltime1 to walltime + 2021-04-294e3e6b58f7cmd/compile/internal/ir: fix doc + 2021-04-2918852e8372cmd/link: use a two-pass approach for trampoline insertion + 2021-04-29d80da19fc9cmd/link: update comment for PLT/GOT helper functions + 2021-04-29eb3fe28d70go/types: improve error messages for unexpected ListExprs + 2021-04-29c8a92d454cgo/types: ensure that error code values do not change in 1.17 + 2021-04-2947cb0c46b2go/types: nest all test data under the testdata directory + 2021-04-29c4c68fb57fcmd/compile/internal/walk: delete unused statement + 2021-04-296afa0ae4e5cmd/compile/internal/types2: match compiler error for invalid type alias decl + 2021-04-2942953bc9f5runtime: remove walltime function + 2021-04-29d09947522druntime: implement time.now in assembly for linux-amd64 + 2021-04-29756fd56bbfcmd/compile: remove an unused function + 2021-04-28fa6ed6e81ago/types: respect IgnoreFuncBodies for function literals + 2021-04-286082c05d8bgo/types: better errors for invalid short var decls + 2021-04-28414af503d7go/types: fix type inference + 2021-04-28c96fec9036runtime: use a single definition of time_now for faketime + 2021-04-28b36596b14fruntime: move Windows time.now implementations into separate files + 2021-04-2807e006dd93go/types: use a global atomic counter for type parameter ids + 2021-04-28168dd4e6aago/types: add example test for type inference + 2021-04-281e235cd454go/types: use combined type and ordinary args for type inference + 2021-04-28ad989c7dbacrypto/cipher: make AES-GCM benchmarks match ChaCha20Poly1305 ones + 2021-04-28764f53eb6cspec: clarify conditions for switch expression type + 2021-04-2842812a2feetypes2: disambiguate package qualifiers in error messages + 2021-04-28ea65a12f89cmd/compile/internal/types2: catch unexpected expression lists + 2021-04-2890614ff462cmd/go/internal/modfetch: fix comment that mentions no-longer returned error + 2021-04-28a54762586fcmd/gofmt: simplify arg handling + 2021-04-2822a56b629dcmd/go/internal/modload: in importFromModules, do not wrap module graph errors in ImportMissingError + 2021-04-28f893f35d9fgo/types: split out function instantiation from index expr + 2021-04-285b328c4a2fcmd/compile: use desired register only if it satisfies register mask + 2021-04-28cbb3f09047testing: add -shuffle=off|on|N to alter the execution order of tests and benchmarks + 2021-04-28e51246c881runtime: consolidate Windows time constants into single copy + 2021-04-2892c9f3a9b8cmd/go: include C/C++/Fortran compiler version in build ID + 2021-04-28becb9a278ftest: do not run fuse test in noopt mode + 2021-04-2824ea547a21cmd/link: don't pass -Wl,--dynamic-linker if -static + 2021-04-2812af403624cmd/go/internal/bug: use envcmd instead of go env + 2021-04-285c69cb2a5bcmd/go: populate module info even if an error occurs in loading package + 2021-04-2811052d77a3cmd/link: use R12 as trampoline scratch register on ARM + 2021-04-284a7effa418cmd/compile: mark R12 clobbered for special calls + 2021-04-284fe324dd0fcmd/go: make TOOLEXEC_IMPORTPATH consistent with 'go list -f {{.ImportPath}}' + 2021-04-28f68878f0fccmd/dist,runtime: support cgo on openbsd/mips64 + 2021-04-2892d1afe989cmd/compile/ssa: optimize the derivable known branch of If block + 2021-04-289726c78539cmd/asm: add check for register and shift/extension combination on arm64 + 2021-04-28f439a76253cmd/internal/obj/arm64: fix the wrong error message of out-of-range checking + 2021-04-28c9f43507c6cmd/compile: fix typechecking logical operators panic with non-boolean operand + 2021-04-27983dea90c1cmd/link: disable plugin support if cgo is disabled + 2021-04-27214c8dd80cgo/types: factor out index/slice expr handling + 2021-04-27645cb62ee3testing: document that TestMain can be used with benchmarks + 2021-04-2730002e6656cmd/go/internal/modload: treat \ as a path separator instead of a shell special character + 2021-04-27b9dfaf77f5cmd/compile/internal/walk: merge operations + 2021-04-2713e87cda00time: increase slop for TestTicker + 2021-04-27f432d3fc41cmd/compile: fix nongeneric closures in generic functions + 2021-04-278ab7064e33cmd/go: use a real Go version in the go.mod files in TestScript/mod_readonly + 2021-04-270c3557e6adsyscall: move TestForegroundSignal create call out of goroutine + 2021-04-27291eb0178fgo: various minor cleanups with the help of Goland + 2021-04-270ae9c3b98bruntime/pprof: fix block profile bias + 2021-04-278e0023b81bcmd/go/internal/load: treat packages with errors as potentially main packages + 2021-04-27bd2175e1b1cmd/go: show warnings about symlinks only for patterns containing ... + 2021-04-27222101549asyscall: restore nosplit for ptrace1 on Darwin + 2021-04-27cde6a675bcgo/scanner: optimize scanIdentifier + 2021-04-27074a49bfe8strconv: remove unused extfloat (Grisu3) ftoa code + 2021-04-2755c517a8b3cmd/compile: fix handling of ir.CurFunc during stenciling + 2021-04-27d553c0144dbits: use same expression with system bit size + 2021-04-27bc6288794dgo/scanner: improve variety in benchmarks for file scanning + 2021-04-276fa12172d9go/parser: add benchmarks for syntax-only parsing and object resolution + 2021-04-2788a8a27056os: don't check non-nil err twice in Symlink on windows + 2021-04-270b9ca4d907runtime/metrics: add tiny allocs metric + 2021-04-277d22c2181bsyscall: restore signal mask after setting foreground process group + 2021-04-2739844971fbgo/types: don't panic when checking a ListExpr in exprInternal + 2021-04-276edd573218cmd/link: enforce larger alignment on split ppc64 text sections + 2021-04-271eca6aa747cmd/internal/obj: refactor ppc64 address relocation code generation + 2021-04-27e0815d041cruntime: replace --buildmode with -buildmode in tests + 2021-04-27ca8e8317beruntime: add missing import "C" in TestLibraryCtrlHandler + 2021-04-27cb34026a95cmd/compile: tighten exportWriter.qualifiedIdent signature + 2021-04-27c249491572doc: change <a/> to </a> in spec + 2021-04-277ef0237d89cmd/go/internal/modload: clean up error reporting + 2021-04-273cc3a16029cmd/go: add tests for convergence in 'go mod tidy' + 2021-04-27434e12f772cmd/compile: add more doc for Name.Defn + 2021-04-2715105dd4b5go/types: walk all imports when determining package name ambiguity + 2021-04-2740254ec0dbcmd/compile: fix wrong package path for unsafe.Pointer + 2021-04-26903b25178esyscall: on linux use accept4 in Accept, fall back to accept + 2021-04-26be28caf0aacmd/compile/internal/types2: respect IgnoreFuncBodies for function literals + 2021-04-269f601690dacmd/compile: workaround inlining of closures with type switches + 2021-04-26a53dc4c1cecmd/go/internal/modload: use (*loadPkg).mod only to indicate the module from which the package was loaded + 2021-04-260d1280c685Revert "sync: improve sync.Pool object stealing" + 2021-04-26c430313992runtime: use abi.FuncPCABI0 for libc syscall wrappers + 2021-04-268ff1da0b81runtime: fix offset in comment + 2021-04-2614ade57ab8runtime: fix scavenge min fraction constant floor division + 2021-04-26d02026414ccmd/go: don't add generated SWIG C++ files to CompiledGoFiles + 2021-04-26d5d24dbe41sync: improve sync.Pool object stealing + 2021-04-261f7ddf57d2syscall, etc.: use abi.FuncPCABI0 for libc syscall wrappers + 2021-04-2600d42ffc89cmd/compile: spos handling fixes to improve prolog debuggability + 2021-04-2470deaa33ebcmd/compile: extend GOSSAFUNC match to well-formed package suffix match. + 2021-04-23e7db792fc5runtime: simplify TestSelectStackAdjust + 2021-04-23b8fed48a9acmd/dist: enable cgo on windows/arm64 + 2021-04-23a6d3dc40c4misc/cgo/testso, misc/cgo/testsovar: fix for Windows + 2021-04-239cc3469106all: do not test internal linking on windows/arm64 + 2021-04-238e368708c5cmd/link: implement windows/arm64 external linking + 2021-04-23bf9216055bruntime/testdata: fix testprogcgo for windows/arm64 + 2021-04-23a25d1d45d9runtime: fix windows/arm64 callbackasm1 for frame pointer hack + 2021-04-2316330817aaruntime: add windows/arm64 cgo-linking code + 2021-04-23e5a6c5243ccmd/link: force external link for windows/arm64 cgo binaries + 2021-04-2379f35130cdcmd/link: expand PE constants and fix doc URL + 2021-04-23a0248a99a8cmd/link: fix PE emitRelocations for >4GB base address + 2021-04-2359ceb985c7cmd/link: make Loader.SymName not crash + 2021-04-23199575a119cmd/link: count relocations better + 2021-04-2341e5ae4883cmd/link: deal with no constructors + 2021-04-239f7079c44ecmd/link: sort the pclntab relocations + 2021-04-23c0e1301b8ccmd/link: fix PE section attributes for windows/arm64 + 2021-04-23073f913949debug/dwarf: skip over zero-length compilation units + 2021-04-23cef3a442eacmd/asm, cmd/link: use full objabi header + 2021-04-2319470dc535misc/cgo/test: do not redeclare exported Go functions + 2021-04-231421516973cmd/compile, internal/abi: add FuncPCABIxxx intrinsics + 2021-04-23691e1b84c1cmd/compile: generalize fix for lvalue-init evaluation + 2021-04-23768a39975dcmd/go/internal/modload: remove the addedModuleFor map + 2021-04-23c3e2ed711ccmd/go: use builtin version and reexec for env + 2021-04-23d2f96f2f75math/rand: make the security warning clearer and more prominent + 2021-04-238c66669764cmd/compile: make sure ascompatee walk lhs init statements + 2021-04-23d4bfe00615cmd/go: make build cache tag sensitive to GOSSADIR; remove unused + 2021-04-23bedfeed54aruntime,runtime/metrics: add metric to track scheduling latencies + 2021-04-23105a6e9518os: skip TestExecutableDeleted on aix + 2021-04-235963f0a332cmd/vendor: get golang.org/x/tools@f946a157eef + 2021-04-23d310b2a6b8cmd/compile: set correct Defn for inlined vars + 2021-04-231b0a031680cmd/compile: escape "go" wrapper closure everywhere + 2021-04-23cfac62a1cccmd/compile: fix bug in defer wrapping + 2021-04-2314056d0d00cmd/compile/internal/types2: add unsafe.Add and unsafe.Slice + 2021-04-23050b408dccgo/types: implement unsafe.Add and unsafe.Slice + 2021-04-221da05eb0cespec: add unsafe.Add and unsafe.Slice + 2021-04-2274059685fdgo/types: suppress index-out-of-bounds error on Unknown constants + 2021-04-22f7afdfd483go/types: cleanup and fix Checker.index + 2021-04-22cfe5d79c5cos: depend on Readlink only when necessary + 2021-04-22ecfce58965runtime: skip work recheck for non-spinning Ms + 2021-04-22b6ff3c69d5cmd/link: support more load commands on Mach-O + 2021-04-221a5665533bcmd/go/internal/modload: migrate editBuildList to use a structured requirement graph + 2021-04-229c1b769d5fcmd/go: add a source file in the multiple-paths module in TestScript/mod_tidy_replace + 2021-04-22537cde0b4bcmd/compile, runtime: add metadata for argument printing in traceback + 2021-04-22d4aa72002ecmd/asm: fix RLDCR const1,reg,const2,reg on ppc64 + 2021-04-22e8666abd98cmd/compile: keep call's args in elim dead auto pass + 2021-04-22d3853fb4e6runtime: call cgocallbackg indirectly + 2021-04-22d5b2d809b0cmd/link: emit LC_BUILD_VERSION on Mach-O + 2021-04-22b2a032add8cmd/link: update machoPlatform selection + 2021-04-22a4f3ff2205cmd/go: update TestScript/mod_convert + 2021-04-2214a18b7d25cmd/compile/internal/types2: move a handful of tests + 2021-04-22a71528ad31cmd/compile/internal/types2: review fixedbugs tests + 2021-04-22ece5935364cmd/compile/internal/types2: better errors for invalid short var decls + 2021-04-2248b368b01fcmd/compile/internal/types2: avoid follow-on errors for invalid [...] array + 2021-04-22617a83ec68go/types: re-enable a commented out test + 2021-04-22f0a8101d34go/types: combine two loops (cleanup of TODO) + 2021-04-225daefc5363cmd/internal/obj/arm64: fix the wrong ROR operator of some instructions + 2021-04-220636d88f6dcmd/compile: add restrictions on the shift amount range of arm64 various instructions + 2021-04-2202a8e83661runtime: don't run TestCrashDumpsAllThreads in parallel + 2021-04-217bedd47798go/types: combine all type inference in a single function + 2021-04-216639bb894druntime: call nanotimeQPC from nanotime1 normally + 2021-04-217e97e4e8ccsyscall: syscall.AllThreadsSyscall signal handling fixes + 2021-04-2154af9fd9e6internal/bytealg: add power9 version of bytes index + 2021-04-21122fca49f9go/types: simplify Checker.Call + 2021-04-211d2101116fnet: don't check nil err twice in interfaceMessages on freebsd + 2021-04-21614a9c2613go/types: simplify Checker.funcInst + 2021-04-2139785912b9go/types: add sizeof test + 2021-04-21255056395etest: add a field tracking test + 2021-04-2135806efda2io/fs: document that caller can modify slice returned by ReadFile + 2021-04-21b8a359d984cmd/compile/internal/types2: fix incorrect result type of Checker.index + 2021-04-21f9e2dbbfc9syscall: use libc in Exec on openbsd/arm64 + 2021-04-21e5bc4f2a77cmd/compile: reenable name preservation on copies in expand_calls + 2021-04-21daee726a0bcmd/compile: don't accumulate duplicated named slots + 2021-04-214d56576ec0runtime: move timer recheck after GC recheck + 2021-04-21381252f312cmd/go/internal/modload: use updateRequirements instead of editRequirements to add modules for missing packages + 2021-04-215f1df260a9cmd/compile: allow export/import OSLICE2ARRPTR + 2021-04-217735ec96c1cmd/compile: remove ir.OSTMTEXPR op + 2021-04-21acf1b46de5cmd/compile: update ir.Node ops comments + 2021-04-21f53c2fac46cmd/go/internal/modload: in newRequirements, verify that rootModules is sorted + 2021-04-2169c94ad55fcmd/go/internal/modload: split updateRoots into separate functions for updating and tidying + 2021-04-2181fcb18df5cmd/go: make Tidy an option in PackageOpts rather than a separate call + 2021-04-21c33ced6d8aruntime: don't test sig.inuse in sigsend + 2021-04-21190cb937f7cmd/compile/internal/types2: fix type inference + 2021-04-21760d3b2a16reflect: allow conversion from slice to array ptr + 2021-04-21c18744377ago/types: allow conversion from slice to array ptr + 2021-04-21faa4fa1a6ecmd/compile: allow conversion from slice to array ptr + 2021-04-201c268431f4spec: allow conversion from slice to array ptr + 2021-04-20e12b0afa54cmd/compile: separate out parameter and field export encoding + 2021-04-2048e3d92454Revert "runtime: implement runqdrain() for GC mark worker goroutines" + 2021-04-20c7d708e42ecmd/compile: pass struct field note information along in exported info + 2021-04-20f448cb8ba8cmd/compile: use f.Nname.Type() in makeABIWrapper + 2021-04-2057b0d838ednet: pass MSG_CMSG_CLOEXEC in ReadMsgUnix on dragonfly, netbsd and openbsd + 2021-04-203f8e64878ainternal/poll, net: fix comments regarding accept and sysSocket + 2021-04-20dbade774c3runtime: refactor findrunnable spinning recheck + 2021-04-207473a6a0ebreflect: fix stack overflow panic when using haveIdenticalUnderlyingType + 2021-04-20fbb600b283runtime: implement runqdrain() for GC mark worker goroutines + 2021-04-2077860ad280cmd/compile: guard partially live arg spilling with number of registers + 2021-04-20109d7580a5cmd/compile: disable name preservation on copies in expand_calls + 2021-04-2060ab197bc2runtime: refactor work stealing to dedicated function + 2021-04-209dd71ba913internal/buildcfg: enable regabiargs by default + 2021-04-2024875e3880cmd/compile/internal/types2: fix some typos in rawLookupFieldOrMethod + 2021-04-204ce49b4a15go/types: support type parameters in NewMethodSet + 2021-04-20af8a176e91internal/buildcfg: enable regabidefer by default + 2021-04-203ff6ff7f84cmd/compile: preserve pointerness when creating map key temp + 2021-04-20fe26dfadc3net: use syscall.fcntl on libc systems + 2021-04-200ccdcb2102runtime: crash the GC when clobberdead pointer is seen + 2021-04-204f5aec4603all: remove redundant spaces before . and , + 2021-04-209f87943424go/types: fix panic when using multiple type arguments + 2021-04-193711ea0b5dcmd/compile: do not clobber arguments for reflect.callReflect and callMethod's ABI wrappers + 2021-04-19b3a5640397go/types: remove the concept of finals + 2021-04-1962cad233a6go/types: remove stale commented-out testdata + 2021-04-197252e1e5b6cmd/link: convert -I foo to -Wl,--dynamic-linker,foo when externally linking + 2021-04-1988655480f3internal/buildcfg: enable regabireflect by default + 2021-04-19bc5de81e70testing: remove data races so that parallel benchmarks can safely call .Fatal* and .Skip* + 2021-04-19e97d8eb027net: pass MSG_CMSG_CLOEXEC flag in ReadMsgUnix + 2021-04-19bbb510ccc9internal/buildcfg: enable regabig by default + 2021-04-19f8892147bdruntime: open up space for callee's arg spill slot in mcall (regabi version) + 2021-04-195780ab4f60text/template/parse: add a mode to skip func-check on parsing + 2021-04-196b8e3e2d06cmd/compile: reduce redundant register moves for regabi calls + 2021-04-19b21e739f87test: add test for CL 310589 + 2021-04-19a9c244a849test: add liveness test for regabi + 2021-04-19a72622d028cmd/compile: skip "_" function in reflectdata.MarkUsedIfaceMethod + 2021-04-19c914e6160dcmd/go: drop GOEXPERIMENT in script tests + 2021-04-184efd581383archive/zip: fix imports block of biggestZipBytes generator + 2021-04-17fd3612e433internal/buildcfg: enable regabiwrappers by default + 2021-04-1643466399cbinternal/buildcfg: make regabi enable regabiargs + 2021-04-16067bad2eefruntime: update stale comment + 2021-04-1614dbd6e776internal/buildcfg: make regabi an alias for regabi sub-experiments + 2021-04-1694817890c2runtime: remove useless nFlushCacheRoots + 2021-04-16b05903a9f6cmd/link: fix defaultGOROOT package + 2021-04-16b65f8589e8cmd/dist: defend self against misc/reboot test + 2021-04-1602a2ff47efgo/parser: add a SkipObjectResolution mode to bypass object resolution + 2021-04-16b91f8a4c0bgo/scanner: fix a typo in scanner_test.go + 2021-04-169e8a312b71go/parser: move type params in scope for the function signature + 2021-04-1613368ab56aruntime: clarify which work needs spinning coordination + 2021-04-16800fb11efbruntime: remove redudant tryWakeP component + 2021-04-16f6e7fe2711runtime: move findrunnable timer delay computation closer to use + 2021-04-169fbcba6664cmd/compile: in clobberdead mode, don't clobber slots that are live for defers + 2021-04-164fb74e0555reflect: preserve ctxt across moveMakeFuncArgPtrs + 2021-04-16b6e1c33603cmd/compile: spill all the parameters around morestack + 2021-04-16fff236e659net/http/fcgi: eliminate race, keep request id until end of stdin + 2021-04-16ef57834360crypto/tls: fix flaky handshake cancellation tests + 2021-04-16dba89283adcmd/go, go/build: add ToolTags to build.Default + 2021-04-1695ed5c3800internal/buildcfg: move build configuration out of cmd/internal/objabi + 2021-04-162fc0ebb623cmd/go/internal/modload: when outside a module, set cfg.BuildMod based on allowMissingModuleImports + 2021-04-16c1e8a9a8c6net/http/cgi: Remove hard-coded ServeHTTP timeout + 2021-04-16492eb059f9cmd/go: fix mod_install_pkg_version + 2021-04-1660abe01321cmd/link: fix file-local checks in xcoff + 2021-04-16acb189ea59net/http: make ReadRequest return an error when requests have multiple Host headers + 2021-04-162f0e5bf907net/http: using errors.Is in fs error detection + 2021-04-16abbb82957dcmd/compile: don't insert VarDef for already-initialized results + 2021-04-1604e1176fd2cmd/go: support 'go run cmd@version' + 2021-04-16639cb1b629runtime: mark stdcallN functions cgo_unsafe_args + 2021-04-160613c748e8cmd/go: move 'go install cmd@version' code into internal/load + 2021-04-16dc76c47565cmd/go/internal/load: convert two global flags to an options struct + 2021-04-16cde92846e2doc: add release note for module deprecation + 2021-04-1652df9291aatest/abi: reenable test on windows + 2021-04-16c692f752b5cmd/link/internal/ld: re-enable tests on darwin + 2021-04-16e1f4feb3d6cmd/link/internal/ld: fix GOARCH in TestAbstractOriginSanityIssue25459 + 2021-04-16d26fc68aa1cmd/internal/objabi,test: use correct GOEXPERIMENT build tags in test/run.go + 2021-04-16cf2396c70einternal/goexperiment: move baseline configuration to objabi + 2021-04-16f08c552dabnet/http: add to deadlines only when positive + 2021-04-16bdddfd10ecruntime: improve synchronization in TestFinalizerRegisterABI + 2021-04-15c8fb0ec5a0cmd/compile: fix ANDI/SRWI merge on ppc64 + 2021-04-15699a7c0fe9cmd/go/internal/modconv: involve GOPROXY in ConvertLegacyConfig + 2021-04-157ed6d1f2fbcmd/compile/internal/types2: add sizeof test + 2021-04-15a63ff398d5cmd/compile/internal/syntax: fix error message for ... without type + 2021-04-15ddd8d7c0a6cmd/internal/obj: consolidate AMOVW and AMOVWZ optab entries + 2021-04-158009a81f7abytes: add asm implementation for index on ppc64x + 2021-04-155631c4b3bfnet/http: allow multiple dials in TestTransportMaxConnsPerHost + 2021-04-151d20a362d0math: avoid assembly stubs + 2021-04-1531e12b953acmd/link: issue error if elf header overruns + 2021-04-157ad496b6f5runtime: unify C->Go ABI transitions + 2021-04-15dba2eab826runtime,runtime/cgo: save all necessary registers on entry to Go on Windows + 2021-04-153e0b1cdb5druntime: minor refactoring of _rt0_amd64_lib + 2021-04-15b1c4cc5589mime: keep builtinTypesLower sorted alphabetically + 2021-04-1561a08fc6cestrconv: Implement Ryū algorithm for ftoa shortest mode + 2021-04-150184b445c0strconv: implement Ryū-like algorithm for fixed precision ftoa + 2021-04-158f4c5068e0internal/bytealg: port more performance-critical functions to ABIInternal + 2021-04-1548b7432e3fcmd/internal/obj/arm64: fix the wrong sp dst register of ADDS/SUBS instructions + 2021-04-15566a87c16btime: add missing "os" import to zoneinfo_test.go + 2021-04-15083a26c7d2cmd/compile: propagate pragmas from generic function to stenciled implementation + 2021-04-15bf634c76b2cmd/compile: look for function in instantiations in all global assignments + 2021-04-14567a9322admime: add mime type for avif image file format + 2021-04-14d27bb8ba2ego/build: replace os.Setenv with T.Setenv + 2021-04-14f18715c18ftime: replace os.Setenv with T.Setenv + 2021-04-14c3931ab1b7net/http/httptest: panic on non-3 digit (XXX) status code in Recorder.WriteHeader + 2021-04-14cbf9caaf22cmd/go: add a Go source file in TestScript/mod_sumdb + 2021-04-1423f8c203f0cmd/compile: rework/reduce partially lived argument spilling + 2021-04-141a8f0a7961runtime: fix data race in abi finalizer test + 2021-04-14a89ace106fruntime: update debug call protocol for register ABI + 2021-04-14de7a87ef06go/internal/gccgoimporter: replace os.MkdirTemp with T.TempDir + 2021-04-14d1f8104b58time: move slim test tzdata to testdata directory + 2021-04-14b161b57c3fgo/build: replace os.MkdirTemp with T.TempDir + 2021-04-14892cad7a9bcmd/compile/internal/types2: add Named.SetTParams and Named.Orig methods + 2021-04-14283f9fdbd3cmd/dist: add tests using the typeparams build tag + 2021-04-14bcbde83c20go/ast: fix broken build with typeparams build constraint + 2021-04-14492faaeda8os/exec: replace os.Setenv with T.Setenv + 2021-04-144df3d0e4dfcmd/compile: rescue stmt boundaries from OpArgXXXReg and OpSelectN. + 2021-04-144480c822bacmd/internal/obj: don't emit args_stackmap for ABIInternal asm funcs + 2021-04-1425b25a9ed7cmd/asm: require NOSPLIT for ABIInternal asm functions + 2021-04-14ef36e4fd0ereflect: keep pointer register results alive in callMethod + 2021-04-14ad44dfb0fdcmd/go: clarify comment on HashSeed + 2021-04-14c98026c104cmd/go/internal/modload: fix truncated error message from goModDirtyError + 2021-04-1472483de87aruntime: incorporate hbits advancement in scanobject into loop + 2021-04-147ec7a3cf33runtime: make gcEffectiveGrowthRatio a method on gcControllerState + 2021-04-14e9cc31e736runtime: pass work.userForced to gcController.endCycle explicitly + 2021-04-143eaf75c13aruntime: move next_gc and last_next_gc into gcControllerState + 2021-04-14e224787fefruntime: fix formatting of gcMark + 2021-04-1482e4a6310bruntime: move roots' bases calculation to gcMarkRootPrepare + 2021-04-14ab02cbd29fruntime: increase maxargs to avoid syscall18 crash when called with more than 16 args + 2021-04-1458fdac04e4syscall: don't defer close raw Socketpair fds in tests + 2021-04-146d8ba77896cmd/compile: fix importing of method expressions + 2021-04-14e7ab1a5ba8runtime: create setGCPercent method for gcControllerState + 2021-04-149bce7b70fdruntime: create initializer for gcControllerState + 2021-04-142d4ba2601bruntime: move gcPercent and heapMinimum into gcControllerState + 2021-04-14728e3dc6f9runtime: make gcSetTriggerRatio a method of gcControllerState + 2021-04-14eb433ed5a2cmd/compile: set types properly for imported funcs with closures + 2021-04-148dcc071063cmd/compile/internal/types2: use a global atomic counter for type parameter ids + 2021-04-1334620364cbruntime, cgo/test: improve debugging output + 2021-04-13f2d5bd1ad3runtime: move internal GC statistics from memstats to gcController + 2021-04-138c2a8b1771cmd/compile: always zero the temporary in mapKeyTemp + 2021-04-13b4881d930acmd/compile: don't modify underlying type when creating bitmap for bodyless function + 2021-04-13efaf75a216go/*,cmd/gofmt: guard AST changes with the typeparams build tag + 2021-04-13693859542eruntime: rename gcpercent, readgogc, and heapminimum to match Go style + 2021-04-13f5f7647107runtime: break out GC pacer into its own file + 2021-04-139913f821e2cmd/compile: make map functions ABI insensitive + 2021-04-13c19759aa48runtime: eliminate externalthreadhandler + 2021-04-13e69f02265cruntime: use newm for profileloop + 2021-04-13e512bc2cf0runtime: use compileCallback for ctrlhandler + 2021-04-13069983e5dbarchive/tar: replace os.MkdirTemp with T.TempDir + 2021-04-133bf645a633cmd/link: force external linking for DragonFly cgo programs + 2021-04-1369262d4871cmd/compile,cmd/link: resolve cgo symbols to the correct Go ABI + 2021-04-1348531da9e7cmd/link: build dynexp symbol list directly + 2021-04-13007e247af1cmd/link: move cgo export map from loadcgo to setCgoAttr + 2021-04-136208b10d1ecmd/link: refactor setCgoAttr + 2021-04-1310f883deb7cmd/cgo: document generated cgo directives + 2021-04-137b19fb1d56mime: in globs2 file only keep first time extension is seen + 2021-04-1339dd96ca5acmd/compile/internal/types: add example test for type inference + 2021-04-134b00eb7af4cmd/compile: allow OpArgXXXReg comes before LoweredGetClosurePtr + 2021-04-13444d28295btest: make codegen/memops.go work with both ABIs + 2021-04-1313a4e8c41call: simplify the spelling of Linux + 2021-04-133e5bba0a44cmd/link: support 32b TLS_LE offsets on PPC64 + 2021-04-13d948b8633dcmd/go: fix 'go help mod edit' JSON documentation + 2021-04-1249e933fc57cmd/compile: make interface conversion function selection ABI insensitive + 2021-04-12841bc14216os: restore testErrNotExist's working directory on os.Chdir success + 2021-04-12263e13d1f7test: make codegen tests work with both ABIs + 2021-04-123d5e3a15f6debug/pe: replace os.MkdirTemp with T.TempDir + 2021-04-12c27991bf5btext/template: replace os.MkdirTemp with T.TempDir + 2021-04-12cccd3ba912internal/execabs: replace ioutil.WriteFile with os.WriteFile + 2021-04-12aad13cbb74runtime: non-strict InlTreeIndex lookup in expandFinalInlineFrame + 2021-04-125c9b6e8e63net: never probe IPv4 map support on DragonFly BSD, OpenBSD + 2021-04-123e8ba91275mime: support reading shared mime-info database on unix systems + 2021-04-121b736b3c19runtime: consolidate "is sweep done" conditions + 2021-04-12a25a77aed2runtime: block sweep completion on all sweep paths + 2021-04-1207b2fee460cmd/link: fix TestLargeText + 2021-04-12849dba07a5runtime: port performance-critical functions to regabi + 2021-04-12865d2bc78ecmd/compile: do not allocate space for unspilled in-register results + 2021-04-128b859be9c3internal/poll: ensure that newPoolPipe doesn't return a nil pointer + 2021-04-122fa7163b06cmd/compile: look for newobject in register ABI for write barrier elision + 2021-04-125d80f8a82bruntime: replace outdated documentation link in Windows' nanotime + 2021-04-1233d99905dacmd/compile: preserve name association when eliding copies in expand_calls + 2021-04-1270ed28e5f7cmd/compile: support memmove inlining with register args + 2021-04-12585b52261cruntime: remove deferreturn dummy argument + 2021-04-129ed0e32059test: consider default GOEXPERIMENT when matching build tags + 2021-04-1251a47b7ff2cmd/go: display helpful error when module cache can't be created + 2021-04-12117b1c84d3cmd/go/internal/work: remove '_test' from import paths in stacktraces when -trimpath is specified + 2021-04-12c26f954a54cmd/compile/internal/amd64: follow-on regabi fix for amd64 zerorange + 2021-04-1216cd770e06cmd/cgo: throw if C.malloc returns NULL in C.CString or C.CBytes + 2021-04-12954bd8203bcmd/cgo: use tabs to indent _cgoPREFIX_Cfunc__CMalloc function body + 2021-04-12e12abe4bd6net: fix (*ipStackCapabilities).probe godoc + 2021-04-127beb988a3bruntime: using wyhash for memhashFallback on 64bit platform + 2021-04-12424abc8d3bos/signal: replace os.MkdirTemp with T.TempDir + 2021-04-110da9eff503runtime: simplify syntax for pointer arithmetic in mapaccess functions + 2021-04-11352d329c44runtime: move zero-sized frame check from newproc to newproc1 + 2021-04-11189c6946f5net: reference the correct RFCs and sections for IP.IsPrivate + 2021-04-103f4977bd58cmd/compile/internal/types2: use combined type and ordinary args for type inference + 2021-04-10a6d95b4508cmd/compile/internal/types2: split out function instantiation from index expr + 2021-04-1036c5f902f9cmd/compile/internal/types2: factor out index/slice expr handling + 2021-04-104638545d85cmd/compile/internal/syntax: accept "~" and "|" interface elements + 2021-04-101129a60f1ccmd/compile: include typecheck information in export/import + 2021-04-1011f159456bpath/filepath: replace os.MkdirTemp with T.TempDir + 2021-04-106382ec1abainternal/poll: fix the intermittent build failures with pipe pool + 2021-04-1052bf14e0e8all: fix spellings + 2021-04-09554d2c4f06reflect: panic on New of go:notinheap type + 2021-04-095305bdedb0test: do not run (another) softfloat test with regabiargs + 2021-04-09281d168e2dcmd/compile: don't set Ntype in noder2 anymore + 2021-04-09756e2b1529cmd/internal/objabi: make GOEXPERIMENT=none mean "no experiment flags" + 2021-04-09c3faff7f2dcmd/go/internal/modload: change mvsReqs to store roots instead of a full build list + 2021-04-09814c5ff138cmd/go: support module deprecation + 2021-04-09952187af12cmd/go: upgrade and vendor golang.org/x/mod + 2021-04-09fcf8a6640bcmd/compile/abi-internal: declare R14 completely fixed + 2021-04-090ad46889a1cmd/compile/abi-internal: declare X15 scratch in function bodies + 2021-04-092698be4905runtime: use sigpanic0 on all OSes + 2021-04-09d11968012ctest/abi: disable test with old-style build tag known to run.go + 2021-04-096951da56b0Revert "cmd/compile: ensure spills of int/float reg args land in abi slots" + 2021-04-0977b3269fb5cmd/go: in TestScript, set GOTRACEBACK and use SIGQUIT to terminate hung subprocesses + 2021-04-09a690a5d75fcmd/compile: ensure spills of int/float reg args land in abi slots + 2021-04-09d138ee2cfbtest/abi: disable test on windows for now + 2021-04-09dcc801ef81cmd/go/internal/modload: actually set the depth field passed to newRequirements + 2021-04-09c432917061cmd/link: link libgcc archive after mingw archives + 2021-04-09519f223aa2cmd/compile: reduce overhead of RParams in types.Type + 2021-04-094d7d7a4c50os: replace os.MkdirTemp with T.TempDir + 2021-04-098518aac314crypto/x509: replace os.MkdirTemp with T.TempDir + 2021-04-09d25c4fbe05test: do not run softfloat test with regabiargs + 2021-04-0919034fa855cmd/objdump: update test with register ABI + 2021-04-085811605df9cmd/go: fix mod_list_update_nolatest on windows + 2021-04-08d67e739989os/exec: replace os.MkdirTemp with T.TempDir + 2021-04-08ec367e5b05cmd/compile: adjust interface conversion function selection with 0-sized fields + 2021-04-086c98ecda10cmd/compile: don't use fast32/64 map functions for aggregates + 2021-04-08a9e475a15acmd/compile: add recursive-invalidate Value method, use in expand_calls + 2021-04-087e583806d8runtime/cgo: clarify Handle documentation + 2021-04-08bb76193a7fcmd/compile: fix buglet in walk convert phase relating to convF32/64 + 2021-04-08793844207dcmd/go: strip GOEXPERIMENT from hash salt + 2021-04-0898dd205fa4runtime: see whether gp==nil before checking preemption state + 2021-04-0846ffbec1d6cmd/compile: break out transformations of tcCompLit into transformCompLit + 2021-04-08ecca94a7d1cmd/go/internal/modload: add a dormant depth type + 2021-04-0896a6745088runtime: use register ABI in panicIndex/Slice functions + 2021-04-08ca8540affdcmd/compile: fix buglet in walk convert phase relating to convT64 + 2021-04-08d474b6c824test/abi: clean up test to fix builders + 2021-04-0823e1d36a87cmd/go: in 'go list -m', ignore "not found" errors loading updates + 2021-04-080e09e4143ecmd/go: assume Go 1.16 semantics uniformly for unversioned modules + 2021-04-0831d2556273runtime: set up read-only dummy TLS space for needm on Windows + 2021-04-08283b02063bcmd/compile: sanitize before/after expansion OpSelectN references + 2021-04-081be8be4acccmd/go: fix TestNewReleaseRebuildsStalePackagesInGOPATH + 2021-04-08912c4e29d3reflect: fix typo in result-in-registers case + 2021-04-081749f3915esync: update misleading comment in map.go about entry type + 2021-04-08a7e16abb22runtime: replace os.MkdirTemp with T.TempDir + 2021-04-082123dfba65Revert "cmd/compile/internal/noder: limit the number of goroutine" + 2021-04-088752454ececmd/internal/objabi: clarify initialization of Experiments + 2021-04-085159c83641runtime,cmd/link: include GOEXPERIMENTs in runtime.Version(), "go version X" + 2021-04-08a8e55538afcmd/internal/objabi: make GOEXPERIMENT be a diff from default experiments + 2021-04-0889ca1ce9a8cmd/compile,cmd/internal/objabi: abstract out object header string + 2021-04-08b675e52e95internal/goexperiment: consolidate experiment-enabled constants + 2021-04-086304b401e4internal/goexperiment,cmd: consolidate GOEXPERIMENTs into a new package + 2021-04-080c4a08cb74cmd/asm,runtime: reduce spellings of GOEXPERIMENTs + 2021-04-08aeaa4519b5runtime: drop haveexperiment, sys.GOEXPERIMENT + 2021-04-07f60aa7a18csyscall: replace os.MkdirTemp with T.TempDir + 2021-04-07fca51ba24acmd/internal/obj: remove ppc64 msr support from MOV* insns + 2021-04-07e306d06063runtime/map: update comment for gc/reflect + 2021-04-07b3064b66d0cmd/compile/internal/types2: combine two loops (cleanup of TODO) + 2021-04-074520da486bcmd/pack: use testing.T.TempDir in tests + 2021-04-07b55d900529cmd/compile: correct argument area size for typedmemmove/typedmemclr + 2021-04-07d6aa162f30embed, testing/fstest: small optimization for ReadDir + 2021-04-075d5f779db4net/http: replace os.MkdirTemp with T.TempDir + 2021-04-074bbe046aadcmd/compile/internal/syntax: add "~" operator + 2021-04-07836356bdaacmd/compile/internal/types2: process errors in src order during testing + 2021-04-078f1099b585cmd/compile/internal/syntax, types2: move cmpPos to pos.Cmp + 2021-04-071395432f23cmd/compile/internal/types2: remove Config.AcceptMethodTypeParams flag + 2021-04-077d5c54eee4cmd/compile/internal/types2: remove Config.InferFromConstraints flag + 2021-04-07bce85b7011cmd/compile/internal/types2: combine all type inference in a single function + 2021-04-078462169b5acmd/compile: pre-spill pointers in aggregate-typed register args + 2021-04-078d77e45064cmd/compile: fix bug of conditional instructions on arm64 + 2021-04-06972e883925runtime/cgo: add Handle for managing (c)go pointers + 2021-04-06b084073b53reflect: refactor funcLayout tests + 2021-04-060a510478b0runtime: use register ABI for race detector functions + 2021-04-067da8490cbbpath/filepath: replace os.MkdirTemp with T.TempDir + 2021-04-060bc4605eadcmd/go/internal/modload: track conflicts in versionLimiter + 2021-04-06b56177a303cmd/compile: check for unused OpArg* and mark invalid (again) + 2021-04-06f5efa5a313cmd/compile: load results into registers on open defer return path + 2021-04-06bcc4422ee1runtime: deflake TestGCTestIsReachable + 2021-04-061271e9a9cctime: properly quote strings containing quotes and backslashes + 2021-04-062e6f39beb0cmd/go/internal/modload: factor out a method to update loader requirements + 2021-04-06d6a90d06d2cmd/compile/internal/types2: simplify Checker.Call + 2021-04-063a30381b21cmd/compile/internal/types2: simplify Checker.funcInst + 2021-04-0693466cc1b6cmd/compile/internal/types2: review of pos.go and move into syntax package + 2021-04-06d57189e92btest/syntax: remove interface.go + 2021-04-0655bac87bd6runtime/pprof: deflake TestMorestack + 2021-04-06b345a306a0cmd/compile: when GOSSAFUNC is set, dump the current pass on crash + 2021-04-06939b561a6ecmd/internal/obj: reorg ppc64 MOV* optab entries and remove unused classes + 2021-04-065cd8a34495cmd/compile: fix gcSizes.Sizeof for a zero-sized struct + 2021-04-0684162b8832cmd/compile/internal/typecheck: call tcConv directly + 2021-04-06a25c584629os: implement fs.StatFS for os.DirFS + 2021-04-06d8306ee1f9runtime: make reflectcall ABI0 on amd64 + 2021-04-06298975c634runtime: use funcID to identify abort in isAbortPC + 2021-04-05b2389ad3cecmd/compile: fix for zerorange on plan9-amd64 + 2021-04-05d446cb7cffreflect: call ABI0 callReflect/callMethod + 2021-04-050723f062ffcmd/compile: enable panic+recover adjustment for some ABI wrappers + 2021-04-0579b2e14b1acrypto/ed25519: add comprehensive edge-case test vectors + 2021-04-0527015152ecflag: use strings.Builder instead of concatenating strings + 2021-04-05ee40bb666bcmd/compile: add "surprised by IData of Arg" case for register args + 2021-04-05254fb85c12cmd/go: print deprecation notice for 'go get cmd' + 2021-04-05d5b9dc1317cmd/cgo: pass end position info for C function arguments. + 2021-04-05e985245cd5net: make ErrClosed and ParseError implement net.Error + 2021-04-05a1a45afd4acmd/internal/obj: remove duplicate ppc64 spr MOV* optab entries + 2021-04-05a11244e95etime: use offset and isDST when caching zone from extend string + 2021-04-05cf148f3d46cmd/compile, runtime: use ABI-aware function converting float to interface + 2021-04-05a040ebeb98all: update references to symbols moved from io/ioutil to io + 2021-04-059abedf4827cmd/compile/internal/ssagen: conditon not need + 2021-04-055cc5576a9ccmd/compile: untangle Wrapper and ABIWrapper flags + 2021-04-0545e87cd3eccmd/compile: disable tail call for method wrappers when RegabiArgs is enabled + 2021-04-05411860251ecmd/compile: reference ABIInternal memequal_varlen + 2021-04-05e617b2b0ddcmd/compile: add a debug flag to enable/disable open-coded defers + 2021-04-05dcf85b30bacmd/link: mangle function name with ABI on Mach-O + 2021-04-059e3328e740cmd/internal/objabi: remove StackPreempt + 2021-04-05191167c2b2cmd/internal/obj/s390x: simplify huge frame prologue + 2021-04-05042f4cbb6fcmd/internal/obj/riscv: simplify huge frame prologue + 2021-04-05a06b08e7d1cmd/internal/obj/ppc64: simplify huge frame prologue + 2021-04-052b63404ddbcmd/internal/obj/mips: simplify huge frame prologue + 2021-04-054702dd67a7cmd/internal/obj/arm64: simplify huge frame prologue + 2021-04-0524dd8cfe23cmd/internal/obj/arm: simplify huge frame prologue + 2021-04-05ef3122e909cmd/internal/obj/x86: simplify huge frame prologue + 2021-04-05af1789a61cruntime: extend internal atomics to comply with sync/atomic + 2021-04-05a4b8241d97cmd/compile: get rid of Fields in types.Interface, use allMethods in types.Type instead + 2021-04-056ed045b365cmd/go: refactor modload.CheckRetractions + 2021-04-05ee51e3d895cmd/go: refactor modload.ListModules to accept bit flags + 2021-04-044230a6ebddos: don't use T.Cleanup in TestRemoveAllLongPath + 2021-04-047bfd681c2fruntime/pprof: skip tests for AIX + 2021-04-04776d8d387cos, path/filepath: use T.Cleanup to restore the original working directory + 2021-04-039e7bc80b31os: reuse readdir buffers on unix with a sync.Pool + 2021-04-03dac136f87barchive/zip: fix character device handling in fileModeToUnixMode + 2021-04-03971c7154b0io/fs: implement subFS.Sub + 2021-04-036986c02d72cmd/compile: rename newNamedTypeWithSym, add some commemnts + 2021-04-03fe587ce856cmd/dist: include "go1.x-" in devel go version strings + 2021-04-0301821137c2cmd/compile/internal/types2: review of errors.go + 2021-04-0393dcaba119cmd/compile/internal/types2: review of stmt.go + 2021-04-03a1e4657d5acmd/compile/internal/types2: review of check_test.go + 2021-04-036454b2720fcmd/compile/internal/types2: review of resolver.go + 2021-04-022ebe77a2fdcmd/internal/obj: use REGENTRYTMP* in a few more places + 2021-04-02f25d78f8e2testing: clarify when Cleanup is called + 2021-04-0235a8bbc9earuntime: make concatstring{2,3,4,5} consistent w/ compiler's use + 2021-04-0241cf18eda7reflect: fix methodValueCall frame size on mips64 + 2021-04-0234b87b4a1areflect: remove short-circuits for zero-sized types in ABI algorithm + 2021-04-02254948a50ecmd/compile: mark unused values as invalid to prevent problems in expandCalls + 2021-04-0228c5fed557reflect: add register ABI support for makeFuncStub and methodValueCall + 2021-04-026996bae5d1cmd/compile: use ABI0 for cgo_unsafe_args functions + 2021-04-02759116b3acsyscall: delete asm_windows.s + 2021-04-022d88f8f21ego/src/cmd/go/internal/work: compile "internal/abi" with "-+" + 2021-04-023651eff74ecmd/link: delete CompilationUnit.Pkg field + 2021-04-02b165085836cmd/link: remove an unused function from linker dwarf gen + 2021-04-02a78b12aea7cmd/link: remove unnecessary attrReachable test + 2021-04-02aebc0b473ecmd/compile: fix bug in phiopt pass + 2021-04-0297b3ce430bruntime: make gcTestMoveStackOnNextCall not double the stack + 2021-04-0241e8a9f1cfruntime: fix TestGCTestMoveStackOnNextCall flakes + 2021-04-025579ee169fcmd/compile: in expand calls, preserve pointer store type but decompose aggregate args + 2021-04-0127d306281creflect,runtime: assume register ABI with GOEXPERIMENT=regabiargs + 2021-04-0151cd074c59reflect: undo register count increments on register assignment failure + 2021-04-0145ca9ef5c1cmd/compile: fix register/offset calculation for trailing empty field case. + 2021-04-01e6ac2df2b1net/url: use camelCase names + 2021-04-015f646f0a98cmd/compile: fix parameter offset calculation + 2021-04-01ec721d92bfruntime: fix uses of ABIInternal PCs in assembly + 2021-04-011f29e69badcmd/compile: fix outgoing calls with GOEXPERIMENT=regabiargs + 2021-04-013304b2235acmd/compile: fix incoming ABI with GOEXPERIMENT=regabiargs + 2021-03-3187c6fa4f47cmd/internal/obj/x86: use ABI scratch registers for WRAPPER prologue + 2021-03-315d6581d747cmd/compile: deduplicate OpArg's across types + 2021-03-314acefa07b1go/parser: switch to resolving objects as a post-processing pass + 2021-03-3144dd06670fruntime: support register ABI Go functions from Windows callbacks + 2021-03-31cb42e3e979cmd/compile: schedule in-register OpArg first + 2021-03-3146fa8afca6cmd/go/internal/load/test: parse overlay files for test functions + 2021-03-31ca3aefc4a9cmd/compile: make expandCalls preserve types of pointer stores + 2021-03-31c847932804runtime: replace reflectcall of defers with direct call + 2021-03-31135c9f45eccmd/compile/internal/types2: review of operand.go + 2021-03-3134fb2b2ed5cmd/compile/internal/types2: review of decl.go + 2021-03-310e8a72b62eruntime: check for sysAlloc failures in pageAlloc + 2021-03-31c93cd86149net/http: use consistent case in URL in names + 2021-03-311d8abb3417go/parser: remove redundant list argument to Parser.shortVarDecl + 2021-03-31152ca79b73go/parser: add resolution tests for type params + 2021-03-316d2a557a4dcmd/compile: deal with call.Use correctly for noder2, allow inlining of stenciled functions + 2021-03-31f2717b31b5cmd/compile: deal correctly with unnamed function params during stenciling + 2021-03-30606e0aba74go/ast: add missing handling for ListExpr in Walk + 2021-03-30c3ec79bca9go/parser: resolve the type name when parsing a composite lit value + 2021-03-300fdd371e6bgo/parser: add data-driven tests for object resolution + 2021-03-3064ca7e2cb3cmd/compile: avoid generating duplicated in-register Arg + 2021-03-304b1a24f3cdruntime: fix G passed to schedEnabled and cleanup + 2021-03-30e0ce0af6efruntime: check that defer/go frames are empty + 2021-03-301318fb4a32cmd/compile: handle partial type inference that doesn't require function args + 2021-03-303300390ec7cmd/compile: make amd64 version of zerorange regabi-friendly + 2021-03-30c40dc677bego/doc: avoid panic on references to functions with no body + 2021-03-306cadfe2feereflect: cache IsVariadic calls in Call + 2021-03-3043afb1a220cmd/go: fix documentation on how to create new go.mod file + 2021-03-3089b141c06ecmd/compile: emit writebarriers in specified ABI + 2021-03-30c274a7c03bcmd/compile/internal/noder: limit the number of goroutine + 2021-03-30e4a4161f1fruntime: non-strict InlTreeIndex lookup in Frames.Next + 2021-03-30a81b5e4d0acrypto/elliptic: fix some typos + 2021-03-30032ef4bbfccmd/compile: fix creation of named generic types (setting of t.nod) + 2021-03-30bb2fc21c3bruntime: fix typos in comments + 2021-03-3033945869c1cmd/compile: update default ABI choices for calls and bodyless fn stack maps + 2021-03-30eeadfa2d38cmd/compile: fix various small bugs related to type lists + 2021-03-30a95454b6f3runtime: init plan9 hashkey by time + 2021-03-3006ad41642ccmd/compile: wrap defer/go call with results + 2021-03-30e27f3966bbcmd/compile: be sure to wrap defer/go calls with arguments + 2021-03-30bd6628e62dcmd/compile: check deferred nil interface call before wrapping it + 2021-03-294e1bf8ed38runtime: add GC testing helpers for regabi signature fuzzer + 2021-03-291ef114d12cruntime: abstract specials list iteration + 2021-03-294e16422da0cmd/internal/obj/ppc64: remove bogus MOVBU optab entry + 2021-03-29164a6265e7go/types: remove use of ioutil (cleanup) + 2021-03-299fbd0f64d8runtime: fix some typos + 2021-03-2967d565d281cmd/compile: restructure ABI wrapper generation, export ABI + 2021-03-29feb844f1eacmd/compile: eliminate -abiwraplimit + 2021-03-291e8fff0f7bcmd/compile: assert that function values reference ABIInternal + 2021-03-290d1423583bcmd/compile: set ir.Name.Func in more cases + 2021-03-2933b4ffc357cmd/compile: track funcsyms by ir.Name instead of types.Sym + 2021-03-292ba296da47cmd/compile: update a few stale comments + 2021-03-2924764496c7go/types: remove outdated comment + 2021-03-291a7d921aa5cmd/compile: remove typechecker calls in varDecl() + 2021-03-292abf280a28cmd/compile/internal/types2: remove 'strict' argument from several methods + 2021-03-298f676144adcrypto/rsa: fix salt length calculation with PSSSaltLengthAuto + 2021-03-29565e70fcefcmd/link/internal/ld: use linkerFlagSupported to check -Qunused-arguments + 2021-03-296f90ee36e9math: simplify comparison in FMA when swapping p and z + 2021-03-29d10241fcf6runtime: fix some typos + 2021-03-29ba6bd967d2cmd/compile/internal/ssa: strengthen phiopt pass + 2021-03-2823ffb5b9aeruntime: overwrite existing keys for mapassign_faststr variant + 2021-03-2749dccf141ftime: add Time.Unix{Milli,Micro} and to-Time helpers UnixMicro, UnixMilli + 2021-03-272de1f42857net: clear completed Buffers to permit earlier collection + 2021-03-26359f44910fcmd/compile: fix long RMW bit operations on AMD64 + 2021-03-2698a902323fcmd/vendor, cmd/pprof: use golang.org/x/term directly + 2021-03-263a0061822ecmd/compile: add arm64 rules to optimize go codes to constant 0 + 2021-03-25b587b050cacmd/compile: add transform functions for OXDOT and builtins + 2021-03-25374b190475io/fs: implement FileInfoToDirEntry + 2021-03-2511b4aee05bcmd/compile: mark R16, R17 clobbered for non-standard calls on ARM64 + 2021-03-255834ce1dd7cmd/compile/internal/ssa: unnecessary loop break + 2021-03-25691db3737ccmd/cover: use golang.org/x/tools/cover directly + 2021-03-255cec8b85e5net/http/httptest: wait for user ConnState hooks + 2021-03-257ce361737fnet: only perform IPv4 map check for AF_INET6 sockets + 2021-03-25569c86d23bcmd/compile/internal/types2: review of importer_test.go + 2021-03-25ada77d23aecmd/compile/internal/types2: review of examples test + 2021-03-252c8692d45fcmd/compile/internal/types2: review of example_test.go + 2021-03-25ffa9983b99cmd/compile/internal/types2: review of api_test.go + 2021-03-2534ef294b76cmd/compile/internal/types2: review of lookup.go + 2021-03-250fc595ec99cmd/compile/internal/types2: review of check.go + 2021-03-2574fe516c35cmd/go: add -benchtime to cacheable test flags + 2021-03-2582a1e0f9d3cmd/link: make symbol data writable before toc fixup + 2021-03-254d66d77cd2database/sql: remove unnecessary types in composite literals + 2021-03-2553941b6150cmd/compile: fix defer desugar keepalive arg handling buglet + 2021-03-259f4d5c94b0cmd/go: emit error when listing with -f and -json + 2021-03-25402d784b8fpath/filepath: make Rel handle Windows UNC share + 2021-03-25dec3d00b28cmd/compile/internal/types2: review of stdlib_test.go + 2021-03-25ddcdbb417bcmd/compile/internal/types2: review of assignments.go + 2021-03-25607f99904ecmd/compile/internal/types2: review of api.go + 2021-03-25c69515c9fdcmd/compile/internal/types2: review of expr.go + 2021-03-254889afe8f8cmd/go/internal/load: use setLoadPackageDataError in loadImport + 2021-03-25adb037d67acmd/go: attribute direct imports from indirect dependencies to the importing package + 2021-03-25954879d6d1cmd/go/internal/modload: replace the global buildList with structured requirements + 2021-03-25a95e2ae280test: skip fixedbugs/issue36705 on Windows + 2021-03-2580157b5144crypto/x509: fix spelling error + 2021-03-25e7e0995cbacmd/compile: create/use noder2 transform functions for more node types + 2021-03-2429ed12d4c7testing: update permitted number of -race goroutines + 2021-03-24179bcd787etest: only run bug513.go if cgo is enabled + 2021-03-2463e9f6d5f0test: recognize cgo build tag + 2021-03-24dade83a588cmd/internal/moddeps: fix false positive when $TMPDIR is symlinked + 2021-03-24fef5a15396runtime: bypass ABI wrapper when calling needm on Windows + 2021-03-24771c57e68ecmd/compile: disable shortcircuit optimization for intertwined phi values + 2021-03-24fd5e0bd385cmd/link: mangle function names with ABI on PE + 2021-03-246f62f852efnet/http: fix request cancellation race + 2021-03-240e31de280fmath/big: don't require runtime.(*Frame).Next symbol present + 2021-03-24975b097307cmd/link: separate elf addend size from reloc size + 2021-03-24e8700f1ce6cmd/compile, cmd/link: use weak reference in itab + 2021-03-24747f426944cmd/internal/obj: remove bogus load/store optab entries from ppc64 + 2021-03-24d8960e65a2cmd/go: move psuedo-version and version sorting to x/mod + 2021-03-242e94401277os/exec: use testenv.SkipFlaky in TestExtraFilesFDShuffle + 2021-03-244357f71ca7cmd/compile: remove more dead code and data structures + 2021-03-2414ef2d8c01cmd/compile: fix array case in types-for-register parameter + 2021-03-2387a3ac5f53cmd/compile: don't let -race override explicit -d=checkptr=0 + 2021-03-23769d4b68efcmd/compile: wrap/desugar defer calls for register abi + 2021-03-234e27aa6cd2os/exec: simplify TestContextCancel + 2021-03-23dc289d3dcbio: fix spelling in documentation for io.Discard + 2021-03-232887ef499acmd/compile/internal/test: update abi tests for recent spec changes + 2021-03-23c59b17e5a2cmd/go: make -coverpkg=all skip test-only packages + 2021-03-2305250429aenet/http: treat MaxBytesReader's negative limits as equivalent to zero limit + 2021-03-239b78c68a15cmd/compile: remove AuxCall.results, cleanup ssagen/ssa.go + 2021-03-2353dd0d7809net: make go resolver aware of network parameter + 2021-03-23f4b918384dtest: enable fixedbugs/bug193.go for -G compiler option + 2021-03-23cd26192abago/types: remove superfluous code for shift checking + 2021-03-23e7aa0f9f28go/types, types2: add a test case for shifts that used to fail + 2021-03-238f19394b62cmd/compile/internal/types2: refactor untyped conversions + 2021-03-230265b6475fcmd/compile: replace calls to typecheck with transform functions + 2021-03-23b8371d495bruntime: support long paths without fixup on Windows 10 >= 1607 + 2021-03-23b182ba7fabcmd/compile: optimize codes with arm64 REV16 instruction + 2021-03-23d25476ebb2cmd/internal/obj/arm64: fix constant pool size calculation error + 2021-03-23c819907754cmd/{compile,link}: relocate generation of DWARF for global vars + 2021-03-221c9e587b90net: add IP.IsPrivate + 2021-03-22d9691ffa37cmd/compile/internal/walk: relocate a stray comment + 2021-03-22a93849b9e2cmd/compile: remove now-redundant AuxCall.args + 2021-03-22196c33e92dcmd/compile: fix WriteFuncMap for new ABI. + 2021-03-22ba6b8e75edos/exec: avoid flaky Wait in TestContextCancel + 2021-03-2278afca22c9runtime: fix bogus NtCurrentTeb()->TlsSlots[n] calculation on windows/arm64 + 2021-03-228fd0f83552cmd/compile/internal/ssa: correct sign extension for consts on riscv64 + 2021-03-225437b5a24bcmd/compile: disallow rewrite rules from declaring reserved names + 2021-03-22bd8b3fe5becmd/compile: make no-op rewrite funcs smaller + 2021-03-22e838c76a6ecmd/go/internal/modload: remove go116EnableNarrowAll constant + 2021-03-22d8394bfc7fcmd/internal/obj/arm64: mark functions with small stacks NOSPLIT + 2021-03-20e0fae78e1druntime: fix stack alignment for Windows amd64 lib entry + 2021-03-196ae3b70ef2cmd/compile: add clobberdeadreg mode + 2021-03-199f2a71b6e7make.bash: this change modifies Go to correctly select a dyamic linker + 2021-03-193b0d28808dcmd/go: assume Go 1.16 instead of Go 1.11 for dependencies that lack explicit 'go' directives + 2021-03-191c590661e7testing: allow parallel-subtest goroutines to exit when the subtest is complete + 2021-03-19482903150dsyscall: fix typo in exec_windows_test.go + 2021-03-19836dbdb15bruntime: mark Windows' address-taken asm routines as ABIInternal + 2021-03-194deaa6a178runtime: call nanotimeQPC from nanotime1 without a wrapper + 2021-03-19e58fb90c75net/http: make ExampleGet show StatusCode checks for non-1XX,2XX responses + 2021-03-19a937729c2cnet/http: mention NewRequestWithContext+Client.Do for custom contexts + 2021-03-19196b104bc1cmd/internal/obj/ppc64: consolidate memory classifications + 2021-03-19ed3ae9a340cmd/doc: properly display interface methods + 2021-03-199136d958abcmd/asm: complete the support for VDUP on arm64 + 2021-03-196704843202testing: update helperNames just before checking it + 2021-03-19dcc96e4b94io/ioutil: use correct Go version in redirection comments + 2021-03-1890b1ed1602cmd/compile: get untyped constants working in generic functions + 2021-03-18095ba22597cmd/internal/objabi,runtime: simplify sys.GOEXPERIMENT parsing + 2021-03-180c93b16d01cmd: move experiment flags into objabi.Experiment + 2021-03-18d3ab6b5049test: switch fieldtrack test to use GOEXPERIMENT + 2021-03-18bdbba22404reflect: add tests for reflect.Value.Call for the new ABI + 2021-03-1879d03ad739runtime/pprof: move common code to writeProfileInternal function + 2021-03-18e4253cd023cmd/link: Add section data slice to Archrelocvariant + 2021-03-18b95e4b7850go/types: minor simplification in assignableTo (cleanup) + 2021-03-18f47fab938ecmd/compile: remove unneeded calls to typecheck in noder2 + 2021-03-18eaa1ddee84all: explode GOEXPERIMENT=regabi into 5 sub-experiments + 2021-03-18c71acbfe83test: make nosplit test invariant to ABI wrappers + 2021-03-18af4388aee1cmd/internal/objabi: support boolean GOEXPERIMENTs + 2021-03-186461d74bf2cmd/dist: build bootstrap without GOEXPERIMENT + 2021-03-1806ca809410cmd/internal/objabi: centralize GOEXPERIMENT parsing + 2021-03-18b7cb92ad12cmd/go: remove renameio package and its last usage + 2021-03-18e726e2a608cmd/go: suppress errors for 'go get' of module paths that are also constrained-out packages + 2021-03-186b6ea3271fcmd/go: use the global rooted path name + 2021-03-18db4adb1a9bcmd/link: print symbol versions in stack bound check + 2021-03-189de49ae01acrypto/rsa: correct EncryptOAEP doc comment + 2021-03-18732ea4c2dcsort: add example tests for SearchFloat64s and SearchInts + 2021-03-18c2d625168fcmd/compile,cmd/internal/obj/riscv: load >32-bit constants from memory for riscv64 + 2021-03-1842c25e65f3cmd/compile: actually intrinsify runtime/internal/atomic.{And,Or}{8,} on RISCV64 + 2021-03-186517844129cmd/compile: use a single const MOV operand for riscv64 + 2021-03-18f5e6d3e879cmd/compile: add rewrite rules for conditional instructions on arm64 + 2021-03-1851e4bb236ccmd/compile/internal/types2: delay recording types of untyped operands when checking against type parameters + 2021-03-182583c1b4dfgo/types: add test case for issue #45096 + 2021-03-17f38b6428a2crypto/rand, internal/syscall/unix: add support for getentropy syscall on darwin + 2021-03-17f82ce7fb23cmd/link: improve nonexistent package error message + 2021-03-177e00049b55cmd/go: only add a 'go' directive to the main module when the go.mod file will be written + 2021-03-174313c28861cmd/cgo: check whether C compiler exists + 2021-03-17a5df88355ctime: check int64 overflow in Time.addSec + 2021-03-175423f6023ctest: add bug that failed when run with gccgo + 2021-03-178628bf9a97cmd/compile: resurrect clobberdead mode + 2021-03-170bd308ff27go/parser: avoid formatting a panic message if an assertion succeeds + 2021-03-1770d54df4f6cmd/compile: getting more built-ins to work with generics + 2021-03-172f3db220d1crypto/tls: remove flaky cancellation test + 2021-03-1772b501cb03compress/lzw: add Reset method to Reader and Writer + 2021-03-17119d76d98emath/bits: folded reverse tables by using const string + 2021-03-17a98a0a75b4os/user: make user.LookupGroupId function work for large entries + 2021-03-17a826f7dc45debug/dwarf: support DW_FORM_rnglistx aka formRnglistx + 2021-03-1763b0a0a5b8spec: fix rendering of >= + 2021-03-1768f8e1af29cmd/compile/internal/types2: review of call.go + 2021-03-167a1e963058cmd/compile, cmd/link: dynamically export writable static tmps + 2021-03-16dc1556eaefcmd/compile: update some comments + 2021-03-16c870e86329cmd/asm: when dynamic linking, reject code that uses a clobbered R15 + 2021-03-1672d98df88ecmd/go: bail out from script tests earlier when a timeout occurs + 2021-03-161824667259cmd/compile/internal/ssa: delete unused files + 2021-03-1613a0f7b502spec: clarify that signed integers>=0 are permitted as shift counts + 2021-03-16d206ca5caccmd/compile: fix open defer of method call + 2021-03-160ec2c4abbacmd/compile: (fixed) spill output parameters passed in registers as autos + 2021-03-16832a01aad4cmd/compile: deal with comparable embedded in a constraint + 2021-03-16e31e84010ecmd/asm: add rotr/drotr for mips64 + 2021-03-16bd0fc0b9c3cmd/link: preserve elf phdr flags when loading external objects + 2021-03-16860704317ecrypto/tls: add HandshakeContext method to Conn + 2021-03-160089f8b2f5cmd/go: test that 'go mod tidy' retains upgraded indirect dependencies + 2021-03-16120b9eb1c3cmd/go/internal/modload: in readonly mode, do not read go.mod files missing checksums + 2021-03-1626c32de7c9cmd/go/internal/modcmd: in 'go mod tidy', suspend go.mod writes until tidy + 2021-03-16afe517590ccmd/compile: loads from readonly globals into const for mips64x + 2021-03-16600259b099cmd/compile: use depth first topological sort algorithm for layout + 2021-03-16051bf37833cmd/compile/internal/ssa: handle more cases in fuse pass + 2021-03-1615f16706fbinternal/poll: eliminate the redundant type conversions of FD.Sysfd + 2021-03-1678f9015236runtime: using wyhash for memhashFallback on 32bit platform + 2021-03-16f02a26bed0time: support "," as separator for fractional seconds + 2021-03-15a9b3c4bd06time: add Time.IsDST() to check if its Location is in Daylight Savings Time + 2021-03-15d7cc2f1d7creflect: panic if ArrayOf is called with negative length + 2021-03-15661f3f15d5net: fix BenchmarkWriteToReadFromUDP on Windows + 2021-03-15de2b27dee7all: run gofmt + 2021-03-15e61c9ddb7fRevert "cmd/compile: spill output parameters passed in registers as autos" + 2021-03-158ed438c077cmd/compile: spill output parameters passed in registers as autos + 2021-03-1596aecdcb36cmd/compile: fix case where func-valued field of a generic type is called + 2021-03-15c236095638cmd/compile: add support for generic maps + 2021-03-15dca9c11845cmd/compile: add support for generic channels and type conversion during calls + 2021-03-15bd6aeca968runtime: prepare arenas for use incrementally + 2021-03-15a9cfd55e2bencoding/xml: replace comments inside directives with a space + 2021-03-154d014e7231encoding/xml: handle leading, trailing, or double colons in names + 2021-03-15cc4e6160a7net: use mid-stack inlining with ReadFromUDP to avoid an allocation + 2021-03-152d4042d4aball: update golang.org/x/* dependencies + 2021-03-15a8d9fb2fcdcmd/internal/moddeps: fix typo in TestAllDependencies log messages + 2021-03-15c4190fc34dcmd/compile: remove ARMv5 special case in register allocator + 2021-03-158ac6544564bytes: correct tense in comment + 2021-03-150f4bb9627ecmd/compile: fix outdated comment + 2021-03-157bfe32f39ccmd/internal/obj: reorder ppc64 MOV* optab entries + 2021-03-154350e4961acrypto/md5: improve ppc64x performance + 2021-03-156ccb5c49cccmd/link/internal/ld: fix typo in a comment + 2021-03-14d0d38f0f70cmd/compile: fix whitespace in comment + 2021-03-143cdd5c3bcccmd/link: regression test for issue #42484 + 2021-03-14a8b59fe3cdencoding/json: fix package shadowing in MarshalIndent example + 2021-03-14061a6903a2all: add internal/itoa package + 2021-03-1488b8a16089cmd/cover: replace code using optimized golang.org/x/tools/cover + 2021-03-137936efecc8net/http: revert change from CL 299109 breaking TestAllDependencies + 2021-03-131767d2cc2fio/fs: use testing.T.TempDir in TestWalkDir + 2021-03-134bd4dfe96acmd/compile/internal/ssa: prealloc slice + 2021-03-138336c311f8io: add error check to WriteString Example test + 2021-03-133224990dadfmt: use “truncateString” not “truncate” in method doc + 2021-03-13fedb494878errors/wrap: do not call Elem() twice + 2021-03-13289d34a465all: remove duplicate words + 2021-03-13b3235b75d1encoding/gob: ensure "duplicate type received" decoder errors surface up + 2021-03-1383e79c7b14crypto/ecdsa: fix dead reference link + 2021-03-1359e012991anet/http: note that "HTTP/2" is invalid for ParseHTTPVersion + 2021-03-13a8a85281caruntime: fix documented alignment of 32KiB and 64KiB size classes + 2021-03-138e725f8452all: use HTML5 br tags + 2021-03-1373eb27bd3bmisc/cgo/testcarchive: don't use == for string equality in C code + 2021-03-137588ef0d90cmd/compile/internal/types2: use self_test.go from go/types + 2021-03-1316ad1ea841cmd/compile/internal/types2: simplify error reporting API (cleanup) + 2021-03-137b47f9a5f2cmd/compile: mention that -m can be increased or given multiple times + 2021-03-123eebc26700delete favicon.ico and robots.txt + 2021-03-1286bbf4beeecmd/go: fix godoc formatting for text from 'go help install' + 2021-03-1278052f4c4ecmd/compile: minor cleanup -- remove dead code conditional on test + 2021-03-127240a18adbcmd/compile: test register ABI for method, interface, closure calls + 2021-03-12cdd08e615acmd/go/internal/load: always set IsImportCycle when in a cycle + 2021-03-124662029264runtime: simplify divmagic for span calculations + 2021-03-12735647d92eruntime: add alignment info to sizeclasses.go comments + 2021-03-12086357e8f6cmd/go: include default GOEXPERIMENT in build config + 2021-03-129289c12002Revert "testing/fstest: test that ReadDirFile on a non-dir fails" + 2021-03-12e8b82789cdA+C: add new e-mail addresses for Andy Pan + 2021-03-12e87c4bb3efcmd/compile: fix noder.Addr() to not call typechecker + 2021-03-1271330963c0internal/poll: fix some grammar errors + 2021-03-12a607408403cmd/internal/obj/arm64: add support for op(extended register) with RSP arguments + 2021-03-1271a6c13164cmd/compile: call types.CheckSize() in g.typ() + 2021-03-117fc638d6f1cmd: move GOEXPERIMENT knob from make.bash to cmd/go + 2021-03-11b3896fc331net/http: revert change to generated file from CL 296152 + 2021-03-114dd9c7cadccmd/go: remove some fsyncs when writing files + 2021-03-1143d5f213e2cmd/compile: optimize multi-register shifts on amd64 + 2021-03-11b0733ba12dhash/maphash: increase the buffer size + 2021-03-1164d323f45ahash/maphash: optimize Write and WriteString + 2021-03-11ae9cd1299chash/maphash: manually inline setSeed + 2021-03-1186d6678429testing/fstest: clarify TestFS docs + 2021-03-111853411d83testing/fstest: test that ReadDirFile on a non-dir fails + 2021-03-11bbf79793bdio/fs: clarify additional File interface docs + 2021-03-110a655598e1cmd/link: fix glink resolver generation on ppc64le + 2021-03-11f009b5b226runtime: support register ABI for finalizers + 2021-03-11415ca3f1f0test: add test that caused a gofrontend internal error + 2021-03-110fc370c5d2docs: clarify when APIs use context.Background. + 2021-03-11b8e9ec856csyscall: use runtime.KeepAlive for ProcThreadAttributeList arguments + 2021-03-119ece63f064crypto/rand, internal/syscall/unix: add support for getrandom syscall on solaris + 2021-03-1179e3ee52f4internal/syscall/unix: unify GetRandom implementation + 2021-03-113a3b8164fdcmd/dist: refactor test constraints for misc/cgo/testsantizers + 2021-03-1168f3344fe9cmd/compile: remove 8-byte alignment requirement of stack slot on ppc64 + 2021-03-11fdded79e6ecmd/compile: fix handling of partially inferred type arguments + 2021-03-101bad3831a0cmd/internal/obj: remove param element from ppc64 optab + 2021-03-10aa26687e45runtime, time: disable preemption in addtimer + 2021-03-10f9ed8b3f1ecmd/go/internal/mvs: factor out an incremental implementation + 2021-03-102ceb79db52cmd/go/internal/modload: make EditBuildList report whether the build list was changed + 2021-03-10b7f0fb6d9ecmd/go/internal/modload: fuse upgrading with downgrading in EditBuildList + 2021-03-10a1a3d33b0dcmd/go: test remote lookup of packages with leading dots in path elements + 2021-03-10ccf9acefa8cmd/compile/internal: improve handling of DS form offsets on ppc64x + 2021-03-10c41bf9ee81runtime: check partial lock ranking order + 2021-03-105ce51ea741flag: panic if flag name begins with - or contains = + 2021-03-10d0b79e3513encoding/xml: prevent infinite loop while decoding + 2021-03-10cd3b4ca9f2archive/zip: fix panic in Reader.Open + 2021-03-101811aeae66cmd/compile: deal with helper generic types that add methods to T + 2021-03-105edab39f49cmd/gofmt: fix const association to avoid inaccurate comment + 2021-03-10489231111fgo/types: add missing build tag to api_go1.18_test.go + 2021-03-107457462303runtime/race: update dead link + 2021-03-10818f6b14b4cmd/compile: remove ".fp" fake arg + 2021-03-10bc489dd6d5runtime: update signature of reflectcall functions + 2021-03-1030c28bbf05cmd/go: avoid password prompts in TestScript/mod_get_private_vcs + 2021-03-10cf59850466crypto/rand: supports for getrandom syscall in DragonFlyBSD + 2021-03-104d608eb224testing: fix typo in a comment + 2021-03-10643d240a11internal/poll: implement a pipe pool for splice() call + 2021-03-10d33e2192a7cmd/go: allow '+' in package import paths in module mode + 2021-03-1041245ab283cmd/compile/internal/types2: remove concept of finals + 2021-03-10acd7cb5887cmd/compile/internal/types2: better error reporting framework (starting point) + 2021-03-09142a76530cgo/types: improve the positioning of broken import errors + 2021-03-0948ddf70128cmd/asm,cmd/compile: support 5 operand RLWNM/RLWMI on ppc64 + 2021-03-0918510ae88fruntime, cmd/link/internal/ld: disable memory profiling when data unreachable + 2021-03-09e4f3cfadf6net: don't append a dot to TXT records on Plan 9 + 2021-03-09382851c1fdcmd/compile: fix failure to communicate between ABIinfo producer&consumer + 2021-03-099f5298ca6ecmd/compile: fix confusion in generating SelectN index + 2021-03-0998dfdc82c8cmd/compile: fix broken type+offset calc for register args + 2021-03-095eb9912084cmd/compile: fix OpArg decomposer for registers in expandCalls + 2021-03-0948895d021bcmd/compile: remove skipping of implicit operations during export + 2021-03-09b6df58bd1fcmd/compile: detect duplicate importing earlier + 2021-03-09e8e425cb23runtime: add pollDesc partial edges + 2021-03-09b60a3a8cfbcmd/compile: add debugging mode for import/export + 2021-03-09a70eb2c9f2cmd/compile: get instantiated generic types working with interfaces + 2021-03-09034fffdb49net: use io.Discard in TestSendfileOnWriteTimeoutExceeded + 2021-03-09762ef81a56cmd/link/internal/ld: deflake TestWindowsIssue36495 + 2021-03-09b70a2bc9c6cmd/compile: make ValAndOff.{Val,Off} return an int32 + 2021-03-09437d229e2aruntime: document netpollclose + 2021-03-09618b66e16dcmd/compile: remove 4-byte alignment requirement of stack slot on arm + 2021-03-08b6def6a34ecmd/vet: bring in sigchanyzer to report unbuffered channels to signal.Notify + 2021-03-08a08adda12cos/signal: remove comments about SA_RESTART + 2021-03-08bd37284784cmd/link: use testing.T.TempDir in tests + 2021-03-08fee3cd4250cmd/compile: fix width not calculated for imported type + 2021-03-087419a86c82cmd/link/internal/ld: fix typo in a comment + 2021-03-08b4787201c9cmd/compile: minor doc improvements + 2021-03-08aafad20b61encoding/binary: limit bytes read by Uvarint to <= 10 + 2021-03-08125eca0f72cmd/compile: improve IsNonNil rule on riscv64 + 2021-03-07597b5d192ecmd/compile: rename internal-abi.md to abi-internal.md + 2021-03-07b0df92703cmath/big: add shrVU and shlVU benchmarks + 2021-03-05414fa8c35ecmd/internal/objabi: use a separate bit to mark weak relocation + 2021-03-05009bfeae86reflect: add VisibleFields function + 2021-03-05f901ea701dcmd/internal/goobj: store relocation type as uint16 + 2021-03-0587d29939c8runtime: remove racefuncenterfp + 2021-03-057205a4fbdccmd/internal/goobj: regenerate builtin list + 2021-03-05fb03be9d55cmd/compile: use getcallersp for gorecover "fp" arg + 2021-03-05a22bd3dc73cmd/compile: use getcallerpc for racefuncentry + 2021-03-05a829114b21cmd/compile: match Aux and AuxInt explicitly in store combining rule + 2021-03-05d85083911druntime: encapsulate access to allgs + 2021-03-0539bdd41d03cmd/go/internal/modfetch/codehost: report git errors more accurately + 2021-03-0544721f4565test: enable "-d=panic" by default for errorcheck* + 2021-03-05c082f9fee0cmd/compile: do not set ONAME type when evaluated in type context + 2021-03-05fbee173545cmd/compile: fix wrong condition in tcShift + 2021-03-059e6b1fcd0acmd/compile: do not report error for invalid constant + 2021-03-0551d8d351c1cmd/compile: do not set type for OTYPESW + 2021-03-0580098ef00ccmd/compile: don't expand invalid embedded interface + 2021-03-0570b277cf2ecmd/compile: only check return for valid functions + 2021-03-05d4247f5167text/template: wrap errors returned by template functions instead of stringifying them + 2021-03-0567b9ecb23bruntime: update paniclk ordering + 2021-03-05280c735b07cmd/go: require a module root in 'go list -m' with an unversioned path + 2021-03-05a2f7067233reflect: include the alignment of zero-sized types in stack offsets + 2021-03-05c5a1c2276ereflect: use global variables for register count + 2021-03-05302a400316cmd/go/internal/modfetch: detect and recover from missing ziphash file + 2021-03-052e794c2bb1testing: add TB.Setenv + 2021-03-052217e89ba3net/http/httptrace: fix doc typo + 2021-03-0531df4e3fcdcmd/link: add relocs type for mips64x + 2021-03-0560b500dc6cmath/big: remove bounds checks for shrVU_g inner loop + 2021-03-05f0b6d3753fcmd/go: update PWD variable for 'go generate' + 2021-03-052b0e29f516docs: fix case of GitHub + 2021-03-05b62da08909cmd/go: update error expectations in TestScript/mod_install_pkg_version + 2021-03-05a7526bbf72encoding/json: marshal maps using reflect.Value.MapRange + 2021-03-0496a96a9058cmd/compile: remove types2.(*Selection).TArgs(), now that instance bug seems fixed + 2021-03-04d891ebdce1cmd/compile: return (and receive) medium-large results + 2021-03-04d6504b8097cmd/compile: tweak offset-generator to elide more +0 offsets + 2021-03-045c5552c5bacmd/compile: add register abi tests + 2021-03-0456d52e6611cmd/go: don't report missing std import errors for tidy and vendor + 2021-03-04b87e9b9f68cmd/go: clarify errors for commands run outside a module + 2021-03-04a99ff24a26cmd/compile/internal/syntax: print type parameters and type lists + 2021-03-049d3718e834cmd/compile: remove I-saw-a-register-pragma chatter + 2021-03-04c015f76acbcmd/compile: implement too-big-to-SSA struct passing in registers + 2021-03-0477505c25d8syscall: treat proc thread attribute lists as unsafe.Pointers + 2021-03-049d88a9e2bfcmd/compile: implement simple register results + 2021-03-042d30c94874cmd/internal: Add 6 args to ppc64 optab + 2021-03-04cfb609bfb7cmd/go: ensure that the test subprocess always times out in TestScript/test_write_profiles_on_timeout + 2021-03-049c54f878d2runtime: remove GODEBUG=scavenge mode + 2021-03-049a40dee3eecmd/go: reject 'go list -m MOD@patch' when no existing version of MOD is required + 2021-03-04a416efef5aruntime: remove a duplicated testcase of TestPallocDataFindScavengeCa… + 2021-03-043778f8e07dcmd/compile: fix pointer maps for morestack + 2021-03-04a2d92b5143cmd/compile: register abi, morestack work and mole whacking + 2021-03-04868a110c56cmd/compile: make check2 gracefully exit if it reported errors + 2021-03-041d0256a989cmd/compile: do not add invalid key to constSet + 2021-03-044b8b2c5864cmd/compile: do not set type for OTYPE + 2021-03-048c22874e4ecmd/compile: skip diag error in checkassign if one was emitted + 2021-03-0412a405b96acmd/compile: do not set type for OPACK + 2021-03-04b7f4307761cmd/compile: graceful handle error in noder LoadPackage + 2021-03-044532467c18cmd/compile: pass register parameters to called function + 2021-03-0495ff296a11cmd/compile: pass arguments as register parameters to StaticCall. + 2021-03-0404a4dca2accmd/compile: refactor out an almost-superfluous arg + 2021-03-04775f11cda1cmd/internal/obj/arm64: remove unncessary class check in addpool + 2021-03-0427dbc4551acmd/asm: disable scaled register format for arm64 + 2021-03-04593f5bbad7cmd/compile: adjust stack slot alignment requirements on arm64 + 2021-03-04355c3a037ecmd/internal/obj/asm64: add support for moving BITCON to RSP + 2021-03-04726d704c32cmd/asm: add arm64 instructions VUMAX and VUMIN + 2021-03-0479beddc773cmd/asm: add 128-bit FLDPQ and FSTPQ instructions for arm64 + 2021-03-0412bb256cb3go/types: use correct recv for parameterized embedded methods + 2021-03-036db80d7420cmd/compile/internal/types2: use correct recv for parameterized embedded methods + 2021-03-03d6f6ef6358cmd/compile: remove races introduced in abiutils field update + 2021-03-033e524ee65acmd/compile: make modified Aux type for OpArgXXXX pass ssa/check + 2021-03-039f33dc3ca1cmd/compile: handle aggregate OpArg in registers + 2021-03-03c4e3f6c4c7cmd/compile: remove 8-byte alignment requirement of stack slot on s390x + 2021-03-0385f62b0941cmd/compile: remove 8-byte alignment requirement of stack slot on mips + 2021-03-03497feff168cmd/compile: intrinsify runtime/internal/atomic.{And,Or}{8,} on RISCV64 + 2021-03-0300cb841b83syscall: implement rawVforkSyscall for remaining linux platforms + 2021-03-03f2df1e3c34cmd/compile: retrieve Args from registers + 2021-03-0306c72f3627A+C: change email address for Baokun Lee + 2021-03-0384ca4949a7cmd/compile: remove 8-byte alignment requirement of stack slot on mips64 + 2021-03-0377973863c3cmd/compile: use abiutils for all rcvr/in/out frame offsets. + 2021-03-03aea1259a72cmd/link: disable flaky Darwin "symbols" test + 2021-03-02312fd9937dcmd/go: remove -insecure flag on go get + 2021-03-022a2f99eefbcmd/go/internal/modload: do not resolve an arbitrary version for 'go list --versions' + 2021-03-02b65091c11dcmd/go: add a test case that reproduces #44296 + 2021-03-02e9eed78dc3cmd/go: resolve std-vendored dependencies as std packages except in 'go get' and 'go mod' + 2021-03-0209f4ef4fa7cmd/go/internal/mvs: prune spurious dependencies in Downgrade + 2021-03-02c6374f5162dist: generate stub go.mod in workdir + 2021-03-0297b32a6724cmd/compile: better version of check frame offsets against abi + 2021-03-022b50ab2aeecmd/compile: optimize single-precision floating point square root + 2021-03-02ebb92dfed9internal/poll, runtime: handle netpollopen error in poll_runtime_pollOpen + 2021-03-024c1a7ab49ccmd/go: reject relative paths in GOMODCACHE environment + 2021-03-02580636a78aall: fix spelling + 2021-03-02a6eeb4add4go/parser,go/types: hide API changes related to type parameters + 2021-03-02ff5cf4ced3cmd/link,debug/elf: mips32, add .gnu.attributes and .MIPS.abiflags sections + 2021-03-01700b73975eruntime: use entersyscall in syscall_syscallX on Darwin + 2021-03-01a69c45213dgo/types: review of expr.go + 2021-03-01b98ce3b606cmd/compile: import empty closure function correctly + 2021-03-0197bdac03aecmd: upgrade golang.org/x/mod to relax import path check + 2021-03-01f6a74c6568cmd/compile/internal/ir: fix up stale comment + 2021-03-0187beecd6dfcmd/go: add missing newline to retraction warning message + 2021-03-01a400eb3261Revert "cmd/compile: check frame offsets against abi" + 2021-03-015fafc0bbd4cmd/go/internal/modload: don't query when fixing canonical versions + 2021-03-012a8df4488eos: mark pipes returned by os.Pipe() as inheritable by default + 2021-02-275ff7ec98b7cmd/compile: check frame offsets against abi + 2021-02-27a429926159cmd/compile: fix escape analysis of heap-allocated results + 2021-02-27998fe70b68cmd/compile: fixed which-result confusion in presence of 0-width types + 2021-02-27d9fd38e68btime: correct unusual extension string cases + 2021-02-26cda8ee095ereflect: fix register ABI spill space calculation + 2021-02-26d8e33d558ecmd/compile: deal with closures in generic functions and instantiated function values + 2021-02-2619f96e73bfsyscall: introduce SysProcAttr.ParentProcess on Windows + 2021-02-263146166baasyscall: introduce SysProcAttr.AdditionalInheritedHandles on Windows + 2021-02-262d760816ffsyscall: restrict inherited handles on Windows + 2021-02-26ba9168bd07syscall: add support for proc thread attribute lists + 2021-02-26f41460145ecmd/link: recognize ARM64 PE files and relocations + 2021-02-26a655208c9ecmd/link: handle types as converted to interface when dynlink + 2021-02-2623943a6737cmd/compile: fix mishandling of unsafe-uintptr arguments with call method in go/defer + 2021-02-26e25040d162cmd/compile: change StaticCall to return a "Results" + 2021-02-269a555fc24ccmd/compile: fix missing descend in Addrtaken for closures. + 2021-02-25a61524d103cmd/internal/obj: add Prog.SetFrom3{Reg,Const} + 2021-02-255f15af111csyscall: comment on fields omitted from the win32finddata1 struct + 2021-02-259a7fe196e4Revert "cmd/compile: fix mishandling of unsafe-uintptr arguments with call method in go/defer" + 2021-02-25b83d073e9ereflect: add Method.IsExported and StructField.IsExported methods + 2021-02-257fcf9893f7cmd/internal/obj: fix typo in docs + 2021-02-256c3bcda866cmd/compile: declare inlined result params early for empty returns + 2021-02-25526ee96f49os: avoid allocation in File.WriteString + 2021-02-25194b636f8fdatabase/sql: close driver.Connector if it implements io.Closer + 2021-02-254ebb6f5110cmd/compile: automate resultInArg0 register checks + 2021-02-251a3e968b1fcmd/compile: fix mishandling of unsafe-uintptr arguments with call method in go/defer + 2021-02-25ee2a45e5fbruntime: use pipe2 for nonblockingPipe on dragonfly + 2021-02-251f7a01459bruntime: batch moving gFree list between local p and global schedt + 2021-02-25bcac57f89ccmd: upgrade golang.org/x/mod to fix go.mod parser + 2021-02-253137da82fdcmd/go: add a script test corresponding to the downhiddenartifact MVS test + 2021-02-252c4c189bbacmd/go/internal/mvs: add test cases for downgrade interaction with hidden versions + 2021-02-259fe8ebf9b4test: add test case that failed with gccgo + 2021-02-25ad17b65b34testing/fstest: treat dash specially when building glob + 2021-02-2537ca84a9cdsyscall: return error if GetQueuedCompletionStatus truncates key + 2021-02-2576c0003cd5syscall, os: use pipe2 syscall on DragonflyBSD instead of pipe + 2021-02-25666ad85df4cmd/compile: fix typo in rewrite_test.go + 2021-02-25d822ffebc5test: fix inline.go test for linux-amd64-noopt + 2021-02-25ff614b13d9runtime: subtract one from ip when determining abort + 2021-02-24dbbc5ec7e8syscall: restore broken GetQueuedCompletionStatus signature but make it not crash + 2021-02-24d0d21b7c4ccmd/compile: plumb abi info into expandCalls + 2021-02-248027343b63cmd/compile: disable inlining functions with closures for now + 2021-02-246c3f8a2f47cmd/link: use ctxt.Logf instead of package log + 2021-02-243ee32439b5cmd/compile: ARM64 optimize []float64 and []float32 access + 2021-02-2480ddc17ae1cmd/compile/internal-abi: fix ABI0-equivalence for zero-sized values + 2021-02-243deb528199cmd/compile/internal-abi: update internal ABI spec for g register + 2021-02-24478277f812cmd/compile/internal-abi: use x87 mode, not MMX mode + 2021-02-24bf48163e8fcmd/compile: add rule to coalesce writes + 2021-02-24b7f62daa59cmd/internal/goobj: add test case for object file reader + 2021-02-24c9d9b40b13context: avoid importing context package twice + 2021-02-24dc4698f52bsyscall: do not overflow key memory in GetQueuedCompletionStatus + 2021-02-247a2f3273c5cmd/compile: plumb abi info into ssagen/ssa + 2021-02-24adb467ffd2cmd/compile: reduce inline cost of OCONVOP + 2021-02-2427684ea195testing: print late arriving log line in panic + 2021-02-24ae1fa08e41context: reduce contention in cancelCtx.Done + 2021-02-24691ac806d2cmd/go: fix version validation in 'go mod edit -exclude' + 2021-02-24b97b1456aecmd/go, cmd/cgo: pass -mfp32 and -mhard/soft-float to MIPS GCC + 2021-02-2407c658316bio/ioutil: forward TempFile and TempDir to os package + 2021-02-2404edf418d2encoding/json: reduce allocated space in Unmarshal + 2021-02-24e496120891database: remove race in TestTxContextWait + 2021-02-2426001d109ego/types: review of call.go + 2021-02-2435b80eac7dhash/maphash: remove duplicate from Hash documentation + 2021-02-24eb863240dcruntime: remove unused const stackSystem on dragonfly + 2021-02-24084b07d6f6spec: improve sentence structure for passing a slice + 2021-02-246ba4a300d8docs: fix spelling + 2021-02-2443652dc46fbufio, bytes, strings: handle negative runes in WriteRune + 2021-02-243780529255unicode: correctly handle negative runes + 2021-02-240694fb3d78image: resolve the TODO of doc comment style + 2021-02-236cc8aa7ecego/types: minor updates to comments to align with types2 + 2021-02-2342b9e3a8dfcontext: fix XTestInterlockedCancels + 2021-02-23aaed6cbcedtesting/race: fixing intermittent test failure + 2021-02-23fbed561f8aruntime: reset stack poison flag accidentally set + 2021-02-230458d8c983go/types, types2: constraints may be parenthesized and that includes "any" + 2021-02-2374903553bcdoc: start draft go1.17 release notes, move go1.16 to x/website + 2021-02-23fa40c0232ccmd/go: reproduce issue #44497 in TestScript/mod_edit + 2021-02-23a4dac8bd22runtime: use BX instead of R15 in race detector + 2021-02-23c49c7a675aruntime: save R15 before checking AVX state + 2021-02-23d2911d7612cmd/compile: fold MOV*nop and MOV*const + 2021-02-23d434c2338bruntime: clarify GC fractional mode description + 2021-02-23a671e33c6dall: use more precise build tags + 2021-02-23c584f42dcfcmd/compile: change riscv64 Eq32/Neq32 to zero extend before subtraction + 2021-02-23080119799bruntime: fix usleep on windows/arm + 2021-02-2374cac8d479cmd/compile: add AMD64 parameter register defs, Arg ops, plumb to ssa.Config + 2021-02-2342cd40ee74cmd/compile: improve bit test code + 2021-02-23f1562c7610cmd/go: recognize DLL magic from llvm binaries + 2021-02-23bf5fa2d198cmd/compile: guard special register usage with GOEXPERIMENT=regabi + 2021-02-23c7f596f919cmd/go: resolve TODO by replacing InDir() function + 2021-02-235e94fe9316go/build/constraint: fix splitPlusBuild func doc comment + 2021-02-2355d7dcc3cdruntime: optimize the memory padding in p struct + 2021-02-23ab331c0254runtime/cgo: use correct lean and mean macro + 2021-02-2391cfbf39e4cmd/link: set .ctors COFF section to writable and aligned + 2021-02-23811167e2c9cmd/link: do not pass -Bsymbolic for PE DLLs + 2021-02-23a51daac840cmd/link: set SizeOfRawData rather than VirtualSize in COFF files for .bss section + 2021-02-23e5159b2a2fcmd/internal/dwarf: minor cleanups + 2021-02-23b3b65f2176runtime: enable race detector on openbsd/amd64 + 2021-02-23a78b0e6721internal/poll: fix the verbose condition in splice + 2021-02-2308543f0715ios/fs: mention f.dir in (*subFS).fixErr godoc + 2021-02-230398a771d2cmd/internal/obj/riscv: prevent constant loads that do not target registers + 2021-02-236525abddcecmd/internal/obj/riscv: clean up branch tests + 2021-02-23c4b771348cruntime: fix windows/arm signal handling assembly + 2021-02-232a18e37c4ecmd/compile: remove backend's "scratch mem" support + 2021-02-23e52149822bcmd/compile: simplify assert{E,I}2I{,2} calling conventions + 2021-02-2386deb459decmd/compile: remove selectnbrecv2 + 2021-02-234048491234cmd/compile,runtime: make selectnbrecv return two values + 2021-02-235e804ba17dcmd/compile: use transitive relations for slice len/cap in poset + 2021-02-236a40dd05d8cmd/compile/internal/types2: review of sanitize.go + 2021-02-23975ba6e2b2cmd/compile: mark OpSB, OpSP as poor statement Op + 2021-02-23a2e150c7cdgo/types, cmd/compile/internal/types2: use regular type printing for unsafe.Pointer + 2021-02-235a0e4fc4e7cmd/compile/internal/types2: review of conversions.go + 2021-02-2389eb2b55b9cmd/compile/internal/types2: review of issues_test.go + 2021-02-23378f73e2d5cmd/compile/internal/types2: enable TestIssue25627 + 2021-02-231901e2647ftest: add test for findTypeLoop with symbols from other packages + 2021-02-235f3dabbb79cmd/compile: fix import of functions of multiple nested closure + 2021-02-237af821a661all: faster midpoint computation in binary search + 2021-02-23f113e9a14fcmd/dist: match goexperiment.regabi tag when GOEXPERIMENT is on + 2021-02-221126bbb82ago/parser: return ast.BadExpr for missing index operands + 2021-02-221678829d95cmd/compile: correctly use X15 to zero frame + 2021-02-22094048b938cmd/compile/internal: loop opt + 2021-02-221391d4142cfix typo in issue16760.go + 2021-02-2204903476fecmd/compile: reject some rare looping CFGs in shortcircuit + 2021-02-2287e984ab29test: add test for issue 38698 + 2021-02-22b2bdadfe88cmd/internal: cleanup ppc64 optab structure + 2021-02-210f66fb7b85go/internal/gccgoimporter: fix up gccgo installation test + 2021-02-21e78e04ce39cmd/compile: fix panic in DWARF-gen handling obfuscated code + 2021-02-2003d36d8198syscall: add explicit ios build tag + 2021-02-2040656f3a75doc/1.16: fix link to fs.FileInfo + 2021-02-20d4b2638234all: go fmt std cmd (but revert vendor) + 2021-02-200625460f79cmd/vet: update buildtag check for //go:build lines + 2021-02-209fd6cc105dgo/printer: canonicalize //go:build and // +build lines while formatting + 2021-02-205b76343a10go/build: prefer //go:build over // +build lines + 2021-02-20a8942d2cffruntime/pprof: disable TestMorestack on darwin/arm64 + 2021-02-20078f08f0eespec: every type has a method set (minor clarification) + 2021-02-1926713b5fefgo/types: don't write during sanitizeInfo if nothing has changed + 2021-02-199a99515c8fall: REVERSE MERGE dev.typeparams (7cdfa49) into master + 2021-02-197cdfa4969a[dev.typeparams] all: merge master (06b86e9) into dev.typeparams + 2021-02-196521c7b378[dev.typeparams] cmd/compile/internal/types2: resolve decl cycle the same way as in go/types + 2021-02-1906b86e9803cmd/compile: fix check to avoid creating new closure function when typechecking inline body + 2021-02-199322eec8a2codereview.cfg: add codereview.cfg for master branch + 2021-02-1902e5a8fdfcruntime: ignore SPWRITE in syscall functions + 2021-02-19fa18f224c3runtime/pprof: disable TestMorestack on macOS under race detector + 2021-02-1901eb70e3ddos: fix hex exit code print on 32-bit windows + 2021-02-1949add6ad90runtime: fix spurious stack overflow detection + 2021-02-19fce2a94d84cmd/compile: fix buglet in inlined info abstract function dwarf-gen + 2021-02-19dfe0ef961b[dev.typeparams] go/types, types2: revert fancy struct printing (fixes x/tools tests) + 2021-02-197764ee5614runtime: fix invalid nil g check for for mips64x + 2021-02-192f37939a21go/parser: improve error recovery from invalid selector exprs + 2021-02-198654db4555[dev.typeparams] go/types: adjust printing of embedded struct fields (fixes x/tools/cmd/guru tests) + 2021-02-1987f425da14cmd/go/internal/mvs: split Reqs into narrower per-function interfaces + 2021-02-194da0188c6ccmd/go/internal/modget: split resolveCandidates into two methods + 2021-02-195f2e24efb3cmd/internal/diff: skip over Cygwin warning in diff output + 2021-02-19ee7038f6a5net: disable Windows netsh tests when netsh won't run + 2021-02-1940765ffa95os/exec: disable failing LookPathTest on windows/arm64 + 2021-02-19b445d6ea34runtime/pprof: expect tests to pass on macOS + 2021-02-19b110a43628runtime: delete gosave (dead code) + 2021-02-19474d5f4f4dmath: remove most 387 implementations + 2021-02-19c7c6c113beruntime: convert windows/arm64 assembly + 2021-02-193527caa7d6runtime: initial windows/arm64 implementation files + 2021-02-19427bd7599druntime: generate windows/arm64 callback asm + 2021-02-19f6c4b4bf96syscall: add windows/arm64 support + 2021-02-19ac024a0c7bcmd/vendor: get golang.org/x/sys@beda7e5e158 + 2021-02-19a3b97e7628test: disable nilptr on windows/arm64 + 2021-02-19985d087782cmd/link: add windows/arm64 support + 2021-02-1995a44d2409cmd/internal/objfile: recognize Windows ARM64 executables + 2021-02-190ca0551f02debug/pe: recognize arm64 executables + 2021-02-1947e4b0739eMerge "[dev.typeparams] all: merge master (eb98272) into dev.typeparams" into dev.typeparams + 2021-02-190c633125f2cmd/dist: add windows/arm64 support + 2021-02-19bb6efb9609build: set GOPATH consistently in run.bash, run.bat, run.rc + 2021-02-19a1222b7535cmd/link: add debug print in deadcode + 2021-02-191c659f2525cmd/link: clean up windows PE generation + 2021-02-19b6379f190bsyscall: clean up windows a bit + 2021-02-1909e059afb1runtime: enable framepointer on all arm64 + 2021-02-19b19e7b518eruntime: clean up windows a bit + 2021-02-195421c37a1druntime: fix windows/arm externalthreadhandler + 2021-02-1991cc484ea9runtime: fix time on windows/arm under WINE + 2021-02-1938672d3dcfruntime: crash earlier on windows for runtime.abort + 2021-02-19a1e9148e3druntime: print hex numbers with hex prefixes in traceback debug + 2021-02-1975e273fc2cruntime: fix windows/arm CONTEXT_CONTROL + 2021-02-1976ab626bfcruntime: factor common code out of defs_windows_*.go + 2021-02-19ece954d8b8runtime: find g in Windows profiler using SP + 2021-02-19a54f7fc0fdruntime: do not treat asmcgocall as a topofstack on g0 + 2021-02-19776ee4079aruntime: do not treat morestack as a topofstack + 2021-02-195ecd9e34dfruntime: do not treat mcall as a topofstack + 2021-02-1954da3ab385runtime: use TOPFRAME to identify top-of-frame functions + 2021-02-19fbe74dbf42runtime: use FuncInfo SPWRITE flag to identify untraceable profile samples + 2021-02-194dd77bdc91cmd/asm, cmd/link, runtime: introduce FuncInfo flag bits + 2021-02-19aa0388f2edruntime: remove unnecessary writes to gp.sched.g + 2021-02-196fe8981620cmd/internal/obj/riscv: fix JMP name<>(SB) + 2021-02-1901f05d8ff1runtime: unify asmcgocall and systemstack traceback setup + 2021-02-19229695a283runtime: clean up funcID assignment + 2021-02-19c80da0a33aruntime: handle nil gp in cpuprof + 2021-02-19a78879ac67runtime: move sys.DefaultGoroot to runtime.defaultGOROOT + 2021-02-198ac23a1f15runtime: document, clean up internal/sys + 2021-02-19678568a5cfruntime: delete windows setlasterror (unused) + 2021-02-190d94f989d1runtime: clean up system calls during cgo callback init + 2021-02-19e7ee3c1fa8os: report Windows exit status in hex + 2021-02-18a789be7814[dev.typeparams] cmd/compile: use new converter functions rather than methods (fix build) + 2021-02-1820050a15fe[dev.typeparams] cmd/compile: support generic types (with stenciling of method calls) + 2021-02-18e7493a9c74[dev.typeparams] all: merge master (eb98272) into dev.typeparams + 2021-02-182ff1e05a4c[dev.typeparams] all: update parent repository + 2021-02-18eb982727e3cmd/go/internal/mvs: fix Downgrade to match Algorithm 4 + 2021-02-183b7277d365cmd/go: add a script test for artifacts resulting from 'go get -u' + 2021-02-188960ce7735[dev.typeparams] cmd/compile/internal/types2: minor adjustments to match go/types more closely + 2021-02-186f3878b942[dev.typeparams] cmd/compile/internal/types: review of typestring_test.go + 2021-02-18d6bdd1aeef[dev.typeparams] cmd/compile/internal/types: review of typestring.go + 2021-02-18c2314babb8[dev.typeparams] cmd/compile/internal/types: review of type.go + 2021-02-18099374b55e[dev.typeparams] cmd/compile/internal/types2: remove Type.Under method in favor of function + 2021-02-18653386a89a[dev.typeparams] cmd/compile/internal/types2: replace Named, TypeParam methods with functions + 2021-02-185e4da8670b[dev.typeparams] cmd/compile/internal/types2: use converter functions rather than methods + 2021-02-185ecb9a7887[dev.typeparams] go/types: use a new ast.ListExpr for multi-type instances + 2021-02-18f3c2208e2ccmd/go: add script tests for potential upgrades due to downgrades + 2021-02-18a5c8a15f64cmd/go/internal/mvs: clarify and annotate test cases + 2021-02-18a76efea1fecmd/go/internal/mvs: don't emit duplicates from Req + 2021-02-18609d82b289cmd/dist: set GOARM=7 for windows/arm + 2021-02-187b679617f3[dev.typeparams] go/types: conversions to type parameters are not constant + 2021-02-18f0be3cc547runtime: unbreak linux/riscv64 following regabi merge + 2021-02-1807ef313525runtime/cgo: add cast in C code to avoid C compiler warning + 2021-02-17f5d0c653e6[dev.typeparams] merge master (2f0da6d) into dev.typeparams + 2021-02-17e196cb8258[dev.typeparams] cmd/dist: disable -G=3 on the std go tests for now + 2021-02-172f0da6d9e2go/types: revert "no 'declared but not used' errors for invalid var decls" + 2021-02-1770c37ee7d0cmd/compile/internal/test: gofmt abiutils_test.go + 2021-02-1684825599dcall: merge branch dev.regabi (d3cd4830ad) into master + 2021-02-16d3cd4830ad[dev.regabi] test: run abi/regabipragma test with -c=1 + 2021-02-1603cea563d1[dev.regabi] all: merge master (5faf941) into dev.regabi + 2021-02-16b8fb049c7a[dev.regabi] cmd/go: copy internal/abi in TestNewReleaseRebuildsStalePackagesInGOPATH + 2021-02-165faf941df0internal/goversion: update Version to 1.17 + 2021-02-16ed55da46ab[dev.regabi] go/types: overlapping embedded interfaces requires go1.14 + 2021-02-167696c94334[dev.regabi] go/types: type alias decl requires go1.9 + 2021-02-16c2358a1ae7[dev.regabi] runtime: stub out spillArgs and unspillArgs + 2021-02-168cfbf34dd9internal/abi: set register count constants to zero for regabi experiment + 2021-02-166f3da9d2f6README: pull gopher image from website + 2021-02-16d28aae26b0[dev.regabi] cmd/link: recognize internal/abi as runtime package + 2021-02-16098504c73fcmd/link: generate trampoline for inter-dependent packages + 2021-02-161004a7cb31runtime/metrics: update documentation to current interface + 2021-02-166530f2617fdoc/go1.16: remove draft notice + 2021-02-16353e111455doc/go1.16: fix mismatched id attribute + 2021-02-16e0215315f5[dev.regabi] reflect: support for register ABI on amd64 for reflect.(Value).Call + 2021-02-16f0d23c9dbbinternal/poll: netpollcheckerr before sendfile + 2021-02-160cb3415154doc: remove all docs not tied to distribution + 2021-02-16626ef08127doc: remove install.html and install-source.html + 2021-02-1630641e36aainternal/poll: if copy_file_range returns 0, assume it failed + 2021-02-1533d72fd412doc/faq: update generics entry to reflect accepted proposal + 2021-02-15852ce7c212cmd/go: provide a more helpful suggestion for "go vet -?" + 2021-02-1366c27093d0cmd/link: fix typo in link_test.go + 2021-02-13b81efb7ec4[dev.regabi] go/types: add support for language version checking + 2021-02-13a7e9b4b948[dev.regabi] go/types: untyped shift counts must fit into uint + 2021-02-13060fa49bd2[dev.regabi] go/types: refuse excessively long constants + 2021-02-12a06bd9fecb[dev.typeparams] cmd/compile/internal/types: review of resolver_test.go + 2021-02-12042f88fe30[dev.typeparams] cmd/compile/internal/types: review of errors_test.go + 2021-02-120abd7b768b[dev.typeparams] cmd/compile/internal/types: review of universe.go + 2021-02-121b6f0bf1b2[dev.typeparams] cmd/compile/internal/types: review of sizes_test.go + 2021-02-121758780181[dev.typeparams] cmd/compile/internal/types: review of sizes.go + 2021-02-123aee461d5c[dev.typeparams] cmd/compile/internal/types: review of return.go + 2021-02-127428318af6[dev.typeparams] cmd/compile/internal/types: review of object_test.go + 2021-02-12b20f9e2da1[dev.typeparams] cmd/compile/internal/types: review of object.go + 2021-02-1220746b2f37[dev.typeparams] cmd/compile/internal/types: review of labels.go + 2021-02-12bab3461123[dev.typeparams] cmd/compile/internal/types: review of infer.go + 2021-02-129168590977[dev.typeparams] cmd/compile/internal/types: review of builtin_test.go + 2021-02-12f1777cf84c[dev.typeparams] cmd/compile/internal/types: review of builtin.go + 2021-02-12baa6c75dce[dev.regabi] internal/abi: add new internal/abi package for ABI constants + 2021-02-12d1fd9a8863[dev.regabi] all: merge master (ff0e93e) into dev.regabi + 2021-02-12ff0e93ea31doc/go1.16: note that package path elements beginning with '.' are disallowed + 2021-02-120f43973b4b[dev.typeparams] go/types: make predeclared "any" alias for interface{} + 2021-02-1258758e0a21[dev.typeparams] go/types: better error message for invalid ... use + 2021-02-11c0aa7bd760[dev.typeparams] cmd/compile: small fixes for stenciling + 2021-02-11249da7ec02CONTRIBUTORS: update for the Go 1.16 release + 2021-02-11864d4f1c6bcmd/go: multiple small 'go help' fixes + 2021-02-1126ceae85a8spec: More precise wording in section on function calls. + 2021-02-11930c2c9a68cmd/go: reject embedded files that can't be packed into modules + 2021-02-11e5b08e6d5cio/fs: allow backslash in ValidPath, reject in os.DirFS.Open + 2021-02-10df23540dde[dev.typeparams] cmd/gofmt: add the -G flag to allow generic code + 2021-02-10ed8079096fcmd/compile: mark concrete call of reflect.(*rtype).Method as REFLECTMETHOD + 2021-02-10ddec18cf82[dev.typeparams] cmd/compile/internal/types2: overlapping embedded interfaces requires go1.14 + 2021-02-1059703d53e2[dev.regabi] cmd/link: stop using ABI aliases if wrapper is enabled + 2021-02-10fdf3496fcc[dev.typeparams] cmd/compile: make type conversions by type parameters work + 2021-02-1012e15d430d[dev.typeparams] cmd/compile: handle calling a method on a type param in stenciling + 2021-02-09e9c9683597cmd/go: suppress errors from 'go get -d' for packages that only conditionally exist + 2021-02-09168d6a49a5[dev.regabi] go/types: use 512 bits as max. integer precision + 2021-02-090a62067708[dev.regabi] go/types: adjust importer to match compiler importer + 2021-02-091c58fcf7ed[dev.regabi] go/types: handle untyped constant arithmetic overflow + 2021-02-09493363ccff[dev.regabi] go/types: must not import a package called "init" + 2021-02-09e0ac989cf3archive/tar: detect out of bounds accesses in PAX records resulting from padded lengths + 2021-02-09c48d1503ba[dev.regabi] go/types: report unused packages in source order + 2021-02-09813958f13c[dev.regabi] go/types: factor out sorting of methods + 2021-02-0911d15c171b[dev.regabi] go/types: convert untyped arguments to delete + 2021-02-08ca18c42054[dev.typeparams] merge dev.regabi (618e3c1) into dev.typeparams + 2021-02-09c9d6f45fecruntime/metrics: fix a couple of documentation typpos + 2021-02-09cea4e21b52io/fs: backslash is always a glob meta character + 2021-02-08dc725bfb3cdoc/go1.16: mention new vet check for asn1.Unmarshal + 2021-02-08618e3c15bd[dev.regabi] go/types: consistently report nil type as "untyped nil" + 2021-02-08a360eeb528[dev.typeparams] cmd/compile/internal/types2: conversions to type parameters are not constant + 2021-02-080fbde54ea6[dev.typeparams] cmd/compile: allow generic funcs to call other generic funcs for stenciling + 2021-02-0850449de66a[dev.regabi] all: merge master (1901853) into dev.regabi + 2021-02-087b0dfb177f[dev.regabi] runtime: use g register in some assembly functions on AMD64 + 2021-02-082e60c00f56[dev.regabi] cmd/internal/obj/x86: use g register in stack bounds check + 2021-02-0822f9e1ccbc[dev.regabi] runtime: initialize special registers before sigpanic + 2021-02-085d7dc53888[dev.regabi] cmd/compile, runtime: reserve R14 as g registers on AMD64 + 2021-02-081901853098runtime/metrics: fix panic in readingAllMetric example + 2021-02-08ed3e4afa12syscall/plan9: remove spooky fd action at a distance + 2021-02-08a21de9ec73[dev.regabi] cmd/link: resolve symbol ABI in shared linkage + 2021-02-05724d0720b3doc/go1.16: add missed heading tag in vet section + 2021-02-05b54cd94d47embed, io/fs: clarify that leading and trailing slashes are disallowed + 2021-02-054516afebedtesting/fstest: avoid symlink-induced failures in tester + 2021-02-058fa84772ba[dev.regabi] runtime: delete gosave function + 2021-02-05946351d5a2[dev.regabi] runtime: zero X15 in racecall + 2021-02-05397a46a10a[dev.regabi] cmd/asm: define g register on AMD64 + 2021-02-05e79c2fd428[dev.regabi] runtime: mark racecallbackthunk as ABIInternal + 2021-02-057cc6de59f2[dev.regabi] runtime: don't mark rt0_go ABIInternal + 2021-02-05dcb5e0392e[dev.typeparams] cmd/compile: add stenciling of simple generic functions + 2021-02-0563de211014[dev.regabi] runtime/cgo: call setg_gcc in crosscall_amd64 + 2021-02-04f37b0c6c12[dev.typeparams] cmd/compile/internal/types2: type alias decl requires go1.9 + 2021-02-04721488498a[dev.typeparams] cmd/compile: pass -lang flag value to new type checker + 2021-02-041ff2fdaaf1[dev.typeparams] cmd/compile/internal/types2: add support for language version checking + 2021-02-04370e9f5843[dev.typeparams] cmd/compile/internal/types2: use 512 bits as max. integer precision + 2021-02-04120b819f45[dev.regabi] go/types: report error for invalid main function signature + 2021-02-0452d5cb2822[dev.regabi] cmd/internal/obj: access Attribute atomically + 2021-02-04bc451b5770[dev.regabi] go/types: port check_test.go ergonomics from dev.typeparams + 2021-02-04afd67f3334[dev.regabi] go/types: no "declared but not used" errors for invalid var decls + 2021-02-04ca2f152893[dev.typeparams] go/types: add missing test from dev.go2go + 2021-02-048869086d8fruntime: fix typo in histogram.go + 2021-02-03401d7e5a24[dev.regabi] cmd/compile: reserve X15 as zero register on AMD64 + 2021-02-03bfc7418e6d[dev.regabi] runtime, syscall, etc.: mark Darwin syscall wrappers as ABIInternal + 2021-02-03dc122c7a9c[dev.typeparams] test: exclude a failing test again (fix 32bit builds) + 2021-02-03c910fd7b77[dev.typeparams] cmd/compile: refuse excessively long constants + 2021-02-033db6e18468[dev.typeparams] test: enable more errorcheck tests + 2021-02-03e491c6eea9math/big: fix comment in divRecursiveStep + 2021-02-03bb53a5ad43[dev.typeparams] cmd/compile/internal/importer: adjust importer to match compiler importer + 2021-02-033f845b3b45[dev.typeparams] cmd/compile: deal with inferred type arguments + 2021-02-03e633f343ba[dev.typeparams] cmd/compile: add OFUNCINST/OTYPEINST nodes for generic func/type instantiation + 2021-02-020d2d6c7464[dev.typeparams] all: merge dev.regabi (23b0c1f) into dev.typeparams + 2021-02-023d5c715bf2[dev.typeparams] Handling multiple type arguments for call via new node OLIST + 2021-02-0223b0c1f76e[dev.regabi] all: merge master (fca94ab) into dev.regabi + 2021-02-02fca94ab3abspec: improve the example in Type assertions section + 2021-02-0298f8454a73cmd/link: don't decode type symbol in shared library in deadcode + 2021-02-021426a571b7cmd/link: fix off-by-1 error in findShlibSection + 2021-02-0113a7412983[dev.typeparams] Parse a generic type arg for generic function call + 2021-02-0132e789f4fbtest: fix incorrectly laid out instructions in issue11656.go + 2021-02-01ca6999e27c[dev.regabi] test: add a test for inlining closures + 2021-02-010b6cfea634doc/go1.16: document that on OpenBSD syscalls are now made through libc + 2021-02-0126e29aa15acmd/link: disable TestPIESize if CGO isn't enabled + 2021-02-016ac91e460cdoc/go1.16: minor markup fixes + 2021-01-300aafd69124[dev.typeparams] cmd/compile: start translating type params in noder2 + 2021-01-30a59cb5109d[dev.typeparams] cmd/compile/internal/types2: handle untyped constant arithmetic overflow + 2021-01-2944361140c0embed: update docs for proposal tweaks + 2021-01-2968058edc39runtime: document pointer write atomicity for memclrNoHeapPointers + 2021-01-29507e641963[dev.typeparams] cmd/compile/internal/typecheck: declutter generated builtin.go (cleanup) + 2021-01-282440dd457a[dev.typeparams] cmd/compile: start adding info needed for typeparams in types & ir + 2021-01-28c8bd8010ffsyscall: generate readlen/writelen for openbsd libc + 2021-01-2841bb49b878cmd/go: revert TestScript/build_trimpath to use ioutil.ReadFile + 2021-01-28c0bf904ddf[dev.typeparams] cmd/compile/internal/types2: translate syntax to token constants via tables + 2021-01-28f7d1c5990b[dev.typeparams] cmd/compile/internal/types2: must not import a package called "init" + 2021-01-28725a642c2druntime: correct syscall10/syscall10X on openbsd/amd64 + 2021-01-284b068cafb5doc/go1.16: document go/build/constraint package + 2021-01-28376518d77fruntime,syscall: convert syscall on openbsd/arm64 to libc + 2021-01-27aca22bddf2[dev.regabi] cmd/compile: remove nested functions from expands_calls.go + 2021-01-27667e08ba8c[dev.regabi] cmd/go: Use GOMAXPROCS to limit default build, compile parallelism + 2021-01-2700f2ff5c94api/go1.16: add go/build/constraint APIs + 2021-01-2735334caf18crypto/x509: remove leftover CertificateRequest field + 2021-01-27a5a5e2c968runtime: make sure to remove open-coded defer entries in all cases after a recover + 2021-01-27217a461f56[dev.typeparams] cmd/compile/internal/types2: report unused packages in source order + 2021-01-278cfa01943aruntime: block console ctrlhandler when the signal is handled + 2021-01-27ff9e8364c6cmd/go: skip issue33139 when the 'cc' script command is unavailable + 2021-01-27cd176b3615runtime: switch runtime to libc for openbsd/arm64 + 2021-01-276c8fbfbdcfruntime: convert openbsd/arm64 locking to libc + 2021-01-275cdf0da1bfsyscall: clean up mkasm related changes + 2021-01-27210f70e298doc/go1.16: fix closing brace in .Export format + 2021-01-270f797f168dmath: fix typo in sqrt.go code comment + 2021-01-269b636feafe[dev.regabi] cmd/compile: missing last patch set for cl286013 + 2021-01-26f7dad5eae4[dev.regabi] cmd/compile: remove leftover code form late call lowering work + 2021-01-2608a598f8c1[dev.typeparams] cmd/compile: fix MethodExpr handling with embedded fields + 2021-01-268634a234dfruntime,syscall: convert syscall on openbsd/amd64 to libc + 2021-01-26cecc1dfcba[dev.typeparams] test: enable excluded test fixedbugs/issue7742.go + 2021-01-26e48d7d3b21[dev.typeparams] go/constant: faster match implementation + 2021-01-26d39685e5e9[dev.typeparams] go/constant: choose internal float representations more consistently + 2021-01-2534704e374f[dev.typeparams] all: merge dev.regabi (5e4a0cd) into dev.typeparams + 2021-01-26c97af0036b[dev.typeparams] cmd/compile: force untyped constants from types2 to expected kind + 2021-01-261d5e14632eos: further document limitations around naked file descriptors + 2021-01-255e4a0cdde3[dev.regabi] all: merge master (bf0f7c9) into dev.regabi + 2021-01-26cf263e9f77os: correct names in CreateTemp and MkdirTemp doc comments + 2021-01-26ce8b318624net/http/fcgi: remove locking added to prevent a test-only race + 2021-01-25bf0f7c9d78doc/go1.16: mention os.DirFS in os section + 2021-01-25deaf29a8a8cmd/compile: fix order-of-assignment issue w/ defers + 2021-01-25ad2ca26a52doc/go1.16: mention os.DirEntry and types moved from os to io/fs + 2021-01-25a51921fa5bdoc/go1.16: mention new testing/iotest functions + 2021-01-253663a437a7[dev.typeparams] go/constant: in ToFloat, convert to rational numbers, not floats + 2021-01-25e6b6d107f7doc/go1.16: mention deprecation of io/ioutil + 2021-01-257eaaf28cae[dev.regabi] cmd/compile: disallow taking address of SSA'd values + 2021-01-2596a276363bdoc/go1.16: mention go/build changes + 2021-01-253d85c69a0bhtml/template: revert "avoid race when escaping updates template" + 2021-01-2554514c6b28cmd/go: fix TestScript/cgo_path, cgo_path_space when CC set + 2021-01-256f5e79f470[dev.regabi] cmd/compile/internal: specify memory layout + 2021-01-25cabffc199d[dev.regabi] cmd/compile/internal: add internal ABI specification + 2021-01-256de8443f3bdoc/asm: add a section on go_asm.h, clean up go_tls.h section + 2021-01-256a4739ccc5[dev.regabi] cmd/compile: enable rational constant arithmetic + 2021-01-25be9612a832[dev.regabi] os: disable TestDirFS until #42637 is fixed + 2021-01-253432d24babMerge "[dev.typeparams] all: merge dev.regabi (063c72f) into dev.typeparams" into dev.typeparams + 2021-01-25493eb6e6ec[dev.typeparams] cmd/compile: fix -G=3 handling of blank methods + 2021-01-2513f02018af[dev.typeparams] test: enable more errorcheck tests w/ -G=3 + 2021-01-258ee3d39838[dev.regabi] cmd/go: workaround -race issue on ppc64le + 2021-01-2554b251f542lib/time, time/tzdata: update tzdata to 2021a + 2021-01-255a76c3d548[dev.regabi] cmd/compile: modify abiutils for recently updated ABI + 2021-01-25ff82cc971aos: force consistent mtime before running fstest on directory on Windows + 2021-01-25044f937a73doc/go1.16: fix WalkDir and Walk links + 2021-01-246d8d118762[dev.typeparams] all: merge dev.regabi (063c72f) into dev.typeparams + 2021-01-25063c72f06d[dev.regabi] cmd/compile: backport changes from dev.typeparams (9456804) + 2021-01-249456804e86[dev.typeparams] test: fix excluded files lookup so it works on Windows + 2021-01-23b634f5d97adoc/go1.16: add crypto/x509 memory optimization + 2021-01-239897655c61doc/go1.16: reword ambiguously parsable sentence + 2021-01-23cd99385ff4cmd/internal/obj/arm64: fix VMOVQ instruction encoding error + 2021-01-23d05d6fab32[dev.regabi] cmd/compile: replace ir.Name map with ir.NameSet for SSA 2 + 2021-01-237947df436d[dev.typeparams] test: set -G=3 and enable more errorcheck tests in run.go + 2021-01-2366ee8b158fruntime: restore cgo_import_dynamic for libc.so on openbsd + 2021-01-2348badc5fa8[dev.regabi] cmd/compile: fix escape analysis problem with closures + 2021-01-23a49e941027[dev.typeparams] cmd/compile/internal/types2: remove MethodSet code - not used by types2 + 2021-01-235347241b5e[dev.typeparams] cmd/compile/internal/types2: use same sort criteria for methods as compiler + 2021-01-232b95c28b18[dev.typeparams] cmd/compile: refactor SelectorExpr code into helpers + 2021-01-231946a77e69Merge "[dev.typeparams] all: merge dev.regabi (7e0a81d) into dev.typeparams" into dev.typeparams + 2021-01-236923019a71[dev.typeparams] cmd/compile/internal/types2: factor out sorting of methods + 2021-01-226e46c8fbb5[dev.typeparams] all: merge dev.regabi (7e0a81d) into dev.typeparams + 2021-01-2351e1819a8d[dev.regabi] cmd/compile: scan body of closure in tooHairy to check for disallowed nodes + 2021-01-2225c39e4fb5io/ioutil: fix example test for WriteFile to allow it to run in the playground + 2021-01-22eb21b31e48runtime: define dummy msanmove + 2021-01-223a778ff50fruntime: check for g0 stack last in signal handler + 2021-01-22a2cef9b544cmd/go: don't lookup the path for CC when invoking cgo + 2021-01-227e0a81d280[dev.regabi] all: merge master (dab3e5a) into dev.regabi + 2021-01-22e4ef30a667[dev.typeparams] cmd/compile: refactor irgen's handling of ":=" + 2021-01-22dab3e5afferuntime: switch runtime to libc for openbsd/amd64 + 2021-01-22a1b53d85dacmd/go: add documentation for test and xtest fields output by go list + 2021-01-22626406b703[dev.typeparams] go/types: import api_test.go changes from dev.go2go + 2021-01-22b268b60774runtime: remove pthread_kill/pthread_self for openbsd + 2021-01-2212cd9cf7e0[dev.typeparams] cmd/compile: disambiguate OXDOT in noder using types2 Selection info + 2021-01-22ec4051763druntime: fix typo in mgcscavenge.go + 2021-01-227ece3a7b17net/http: fix flaky TestDisableKeepAliveUpgrade + 2021-01-2250cba0506ftime: clarify Timer.Reset behavior on AfterFunc Timers + 2021-01-22cf10e69f17doc/go1.16: mention net/http.Transport.GetProxyConnectHeader + 2021-01-22ec1b945265doc/go1.16: mention path/filepath.WalkDir + 2021-01-2211def3d40bdoc/go1.16: mention syscall.AllThreadsSyscall + 2021-01-22f8654579cd[dev.typeparams] cmd/compile/internal/types2: adjust errors in branch checking code, fix a bug + 2021-01-2107b0235609doc/go1.16: add notes about package-specific fs.FS changes + 2021-01-21e2b4f1fea5doc/go1.16: minor formatting fix + 2021-01-219f43a9e07bdoc/go1.16: mention new debug/elf constants + 2021-01-213c2f11ba5bcmd/go: overwrite program name with full path + 2021-01-21953d1feca9all: introduce and use internal/execabs + 2021-01-21b186e4d70dcmd/go: add test case for cgo CC setting + 2021-01-215a8a2265fbcmd/cgo: report exec errors a bit more clearly + 2021-01-2146e2e2e9d9cmd/go: pass resolved CC, GCCGO to cgo + 2021-01-213d40895e36runtime: switch openbsd/arm64 to pthreads + 2021-01-21d95ca91380crypto/elliptic: fix P-224 field reduction + 2021-01-21d7e71c01ad[dev.regabi] cmd/compile: replace ir.Name map with ir.NameSet for dwarf + 2021-01-215248f59a22[dev.regabi] cmd/compile: replace ir.Name map with ir.NameSet for SSA + 2021-01-21970d8b6cb2[dev.regabi] cmd/compile: replace ir.Name map with ir.NameSet in inlining + 2021-01-2118bd7aa625[dev.typeparams] cmd/compile: use nil instead of syntax.ImplicitOne + 2021-01-2168a4664475[dev.regabi] cmd/compile: remove tempAssigns in walkCall1 + 2021-01-21fd9a391cdd[dev.regabi] cmd/compile: remove CallExpr.Rargs + 2021-01-2119a6db6b63[dev.regabi] cmd/compile: make sure mkcall* passed non-nil init + 2021-01-219f036844db[dev.regabi] cmd/compile: use ir.DoChildren directly in inlining + 2021-01-21213c3905e9[dev.regabi] cmd/compile: use node walked flag to prevent double walk for walkSelect + 2021-01-212427f6e6c0[dev.typeparams] cmd/compile: directly set some simple expression types + 2021-01-21455c29af83[dev.typeparams] cmd/compile/internal/types2: convert untyped arguments to delete + 2021-01-21f03f934ede[dev.typeparams] cmd/compile/internal/types2: make predeclared "any" alias for interface{} + 2021-01-200f054c5be0[dev.typeparams] cmd/dist: add -G=3 test coverage + 2021-01-201760d736f6[dev.regabi] cmd/compile: exporting, importing, and inlining functions with OCLOSURE + 2021-01-2089ec17be9a[dev.typeparams] cmd/compile: simplify how irgen handles qualified idents + 2021-01-20ecf4ebf100cmd/internal/moddeps: check content of all modules in GOROOT + 2021-01-2092cb157cf3[dev.regabi] cmd/compile: late expansion of return values + 2021-01-20d2d155d1aeruntime: don't adjust timer pp field in timerWaiting status + 2021-01-20803d18fc6ccmd/go: set Incomplete field on go list output if no files match embed + 2021-01-206e243ce71dcmd/go: have go mod vendor copy embedded files in subdirs + 2021-01-20fa01ade41e[dev.typeparams] go/types: add tests from dev.go2go + 2021-01-20734cb8be0a[dev.typeparams] go/types: refactor untyped conversion for typeparams + 2021-01-20be28e5abc5cmd/go: fix mod_get_fallback test + 2021-01-20928bda4f4aruntime: convert openbsd/amd64 locking to libc + 2021-01-20d8796b5670[dev.typeparams] cmd/compile/internal/types2: report type of nil based on context + 2021-01-1948a3cb399d[dev.typeparams] go/types: fix some merge errors in call.go + 2021-01-193e15bf7716[dev.typeparams] go/types: don't modify Named.underlying in validType + 2021-01-19f38f862417[dev.typeparams] go/types: strip annotations from errors + 2021-01-192e64511ac9[dev.typeparams] go/types: unify methods in missingMethod + 2021-01-19958927c824[dev.typeparams] go/parser: error for type instances without ParseTypeParams + 2021-01-1990bfc73071[dev.typeparams] cmd/compile: cache mapped types during irgen + 2021-01-193c0a39c964[dev.typeparams] cmd/compile/internal/types: minor fixes/cleanups around testing + 2021-01-19824f2d635ccmd/go: allow go fmt to complete when embedded file is missing + 2021-01-190575e35e50cmd/compile: require 'go 1.16' go.mod line for //go:embed + 2021-01-199423d50d53[dev.regabi] cmd/compile: use '%q' for printing rune values less than 128 + 2021-01-19ccb2e90688cmd/link: exit before Asmb2 if error + 2021-01-19ca5774a5a5embed: treat uninitialized FS as empty + 2021-01-19d047c91a6ccmd/link,runtime: switch openbsd/amd64 to pthreads + 2021-01-1961debffd97runtime: factor out usesLibcall + 2021-01-199fed39d281runtime: factor out mStackIsSystemAllocated + 2021-01-19a2f825c542[dev.regabi] cmd/compile: directly create go.map and go.track symbols + 2021-01-194a4212c0e5[dev.regabi] cmd/compile: refactor Linksym creation + 2021-01-194f5c603c0f[dev.regabi] cmd/compile: cleanup callTargetLSym + 2021-01-18dbab079835runtime: free Windows event handles after last lock is dropped + 2021-01-185a8fbb0d2dos: do not close syscall.Stdin in TestReadStdin + 2021-01-18422f38fb6c[dev.regabi] cmd/compile: move stack objects to liveness + 2021-01-186113db0bb4[dev.regabi] cmd/compile: convert OPANIC argument to interface{} during typecheck + 2021-01-184c835f9169[dev.regabi] cmd/compile: use LinksymOffsetExpr in TypePtr/ItabAddr + 2021-01-180ffa1ead6e[dev.regabi] cmd/compile: use *obj.LSym instead of *ir.Name for staticdata functions + 2021-01-177e0fa38aad[dev.regabi] cmd/compile: remove unneeded packages from ir.Pkgs + 2021-01-1799a5db11ac[dev.regabi] cmd/compile: use LinksymOffsetExpr in walkConvInterface + 2021-01-1787845d14f9[dev.regabi] cmd/compile: add ir.TailCallStmt + 2021-01-17e3027c6828[dev.regabi] cmd/compile: fix linux-amd64-noopt builder + 2021-01-1759ff93fe64[dev.regabi] cmd/compile: rename NameOffsetExpr to LinksymOffsetExpr + 2021-01-1782b9cae700[dev.regabi] cmd/compile: change ir.NameOffsetExpr to use *obj.LSym instead of *Name + 2021-01-1788956fc4b1[dev.regabi] cmd/compile: stop analyze NameOffsetExpr.Name_ in escape analysis + 2021-01-177ce2a8383d[dev.regabi] cmd/compile: simplify stack temp initialization + 2021-01-17ba0e8a92fa[dev.regabi] cmd/compile: refactor temp construction in walk + 2021-01-1778e5aabcdb[dev.regabi] cmd/compile: replace Node.HasCall with walk.mayCall + 2021-01-166de9423445[dev.regabi] cmd/compile: cleanup OAS2FUNC ordering + 2021-01-16a956a0e909[dev.regabi] cmd/compile, runtime: fix up comments/error messages from recent renames + 2021-01-16ab3b67abfd[dev.regabi] cmd/compile: remove ONEWOBJ + 2021-01-16c9b1445ac8[dev.regabi] cmd/compile: remove TypeAssertExpr {Src,Dst}Type fields + 2021-01-15682a1d2176runtime: detect errors in DuplicateHandle + 2021-01-159f83418b83cmd/link: remove GOROOT write in TestBuildForTvOS + 2021-01-15ec9470162fcmd/compile: allow embed into any string or byte slice type + 2021-01-1554198b04dbcmd/compile: disallow embed of var inside func + 2021-01-15b386c735e7cmd/go: fix go generate docs + 2021-01-15502198c8dc[dev.typeparams] cmd/compile/internal/types2: consistently report nil type as "untyped nil" + 2021-01-15bb5075a525syscall: remove RtlGenRandom and move it into internal/syscall + 2021-01-151deae0b597os: invoke processKiller synchronously in testKillProcess + 2021-01-1503a875137f[dev.regabi] cmd/compile: unexport reflectdata.WriteType + 2021-01-1514537e6e54[dev.regabi] cmd/compile: move stkobj symbol generation to SSA + 2021-01-15ab523fc510[dev.regabi] cmd/compile: don't promote Byval CaptureVars if Addrtaken + 2021-01-15ff196c3e84crypto/x509: update iOS bundled roots to version 55188.40.9 + 2021-01-15b7a698c73f[dev.regabi] test: disable test on windows because expected contains path separators. + 2021-01-154be7af23f9[dev.regabi] cmd/compile: fix ICE during ir.Dump + 2021-01-14e125ccd10ecmd/go: in 'go mod edit', validate versions given to -retract and -exclude + 2021-01-14eb330020dccmd/dist, cmd/go: pass -arch for C compilation on Darwin + 2021-01-1484e8a06f62cmd/cgo: remove unnecessary space in cgo export header + 2021-01-1482c3f0a358[dev.typeparams] cmd/compile/internal/types2: untyped shift counts must fit into uint + 2021-01-140c86b999c3cmd/test2json: document passing -test.paniconexit0 + 2021-01-1467bf62d939[dev.typeparams] cmd/compile/internal/types2: better error message for invalid ... use + 2021-01-149135795891cmd/go/internal/load: report positions for embed errors + 2021-01-1435b9c66601[dev.regabi] cmd/compile,cmd/link: additional code review suggestions for CL 270863 + 2021-01-14d9b79e53bbcmd/compile: fix wrong complement for arm64 floating-point comparisons + 2021-01-14c73232d08fcmd/go/internal/load: refactor setErrorPos to PackageError.setPos + 2021-01-146aa28d3e06go/build: report positions for go:embed directives + 2021-01-149734fd482d[dev.regabi] cmd/compile: use node walked flag to prevent double walk for walkSwitch + 2021-01-14f97983249a[dev.regabi] cmd/compile: move more PAUTOHEAP to SSA construction + 2021-01-144476300425[dev.regabi] cmd/compile: use byte for CallExpr.Use + 2021-01-145a5ab24689[dev.regabi] cmd/compile: do not rely on CallExpr.Rargs for detect already walked calls + 2021-01-14ef5285fbd0[dev.typeparams] cmd/compile: add types2-based noder + 2021-01-14983ac4b086[dev.regabi] cmd/compile: fix ICE when initializing blank vars + 2021-01-137eb31d999ccmd/go: add hints to more missing sum error messages + 2021-01-13d6d4673728[dev.regabi] cmd/compile: fix GOEXPERIMENT=regabi builder + 2021-01-13c41b999ad4[dev.regabi] cmd/compile: refactor abiutils from "gc" into new "abi" + 2021-01-13861707a8c8[dev.regabi] cmd/compile: added limited //go:registerparams pragma for new ABI dev + 2021-01-13c1370e918f[dev.regabi] cmd/compile: add code to support register ABI spills around morestack calls + 2021-01-132abd24f3b7[dev.regabi] test: make run.go error messages slightly more informative + 2021-01-139a19481acb[dev.regabi] cmd/compile: make ordering for InvertFlags more stable + 2021-01-12f065ff221b[dev.typeparams] all: merge dev.regabi (d9acf6f) into dev.typeparams + 2021-01-12d9acf6f3a3[dev.regabi] cmd/compile: remove Func.ClosureType + 2021-01-1241352fd401[dev.regabi] cmd/compile: transform closures during walk + 2021-01-12d6ad88b4db[dev.regabi] cmd/compile: compile functions before closures + 2021-01-12432f9ffb11[dev.regabi] cmd/compile: unindent compileFunctions + 2021-01-12cc90e7a51e[dev.regabi] cmd/compile: always use the compile queue + 2021-01-12cd5b74d2df[dev.regabi] cmd/compile: call NeedFuncSym in InitLSym + 2021-01-12ba76567bc2cmd/go/internal/modload: delete unused *mvsReqs.next method + 2021-01-12665def2c11encoding/asn1: document unmarshaling behavior for IMPLICIT string fields + 2021-01-1295acd8121b[dev.regabi] cmd/compile: remove Name.Typegen + 2021-01-1212ee55ba7b[dev.regabi] cmd/compile: stop using Vargen for import/export + 2021-01-12b4d2a0445b[dev.regabi] cmd/compile: refactor closure var setup/teardown + 2021-01-12099599662d[dev.typeparams] cmd/compile: refactor import logic + 2021-01-12106aa941df[dev.typeparams] cmd/compile: refactor DWARF scope marking + 2021-01-126a56c6c870[dev.typeparams] go/types: import dev.go2go changes to check tests + 2021-01-12f57f484053[dev.regabi] cmd/compile: decouple escape analysis from Name.Vargen + 2021-01-1181ea89adf3cmd/go: fix non-script staleness checks interacting badly with GOFLAGS + 2021-01-119e746e4255[dev.typeparams] cmd/compile: refactor varEmbed logic + 2021-01-113e1a87ac2a[dev.typeparams] cmd/compile: extract posMap from noder + 2021-01-112e8f29b79d[dev.typeparams] cmd/compile: add types2.Sizes implementation + 2021-01-11759309029fdoc: update editors.html for Go 1.16 + 2021-01-1144d1a8523a[dev.typeparams] cmd/compile/internal/types2: fixes for all.bash + 2021-01-118123bc90b8[dev.typeparams] cmd/go: relax test expectation + 2021-01-118c5aa42c79[dev.typeparams] cmd/compile: calculate variable sizes in walk + 2021-01-111ce0854157[dev.typeparams] import stmt changes from dev.go2go + 2021-01-11eb53a6c7cf[dev.typeparams] import operand.go changes from dev.go2go + 2021-01-1181cd99858d[dev.typeparams] go/types: import expr changes from dev.go2go + 2021-01-11c3b4c7093acmd/internal/objfile: don't require runtime.symtab symbol for XCOFF + 2021-01-107fd84c6e46[dev.regabi] cmd/compile: remove OCLOSUREREAD + 2021-01-10c9c26d7ffb[dev.regabi] cmd/compile: use ClosureVars for method value wrappers + 2021-01-10950cf4d46c[dev.regabi] cmd/compile: bind closure vars during SSA constructions + 2021-01-108b2efa990b[dev.regabi] cmd/compile: deref PAUTOHEAPs during SSA construction + 2021-01-0859bfc18e34cmd/go: add hint to read 'go help vcs' to GOVCS errors + 2021-01-086ee9b118a2[dev.regabi] cmd/compile: remove fmt_test code; it has outlived its usefulness + 2021-01-08822aeacd9e[dev.typeparams] cmd/compile/internal/syntax: remove ShortString, use String instead + 2021-01-08cd6f3a54e4cmd/go: revise 'go help' documentation for modules + 2021-01-086192b98751cmd/go: make hints in error messages more consistent + 2021-01-0825886cf4bdcmd/go: preserve sums for indirect deps fetched by 'go mod download' + 2021-01-086250833911runtime/metrics: mark histogram metrics as cumulative + 2021-01-088f6a9acbb3runtime/metrics: remove unused StopTheWorld Description field + 2021-01-08d017a1b649[dev.typeparams] cmd/compile/internal/syntax: add Walk node vistor from types2 + 2021-01-087903214fcc[dev.typeparams] cmd/compile/internal/syntax: add ShortString tests + 2021-01-080aede1205b[dev.typeparams] cmd/compile/internal/types2: use syntax printer to print expressions + 2021-01-08934f9dc0ef[dev.typeparams] cmd/compile/internal/syntax: clean up node printing API + 2021-01-086598c65646cmd/compile: fix exponential-time init-cycle reporting + 2021-01-08fefad1dc85test: fix timeout code for invoking compiler + 2021-01-086728118e0acmd/go: pass signals forward during "go tool" + 2021-01-08e65c543f3cgo/build/constraint: add parser for build tag constraint expressions + 2021-01-080c5afc4fb7testing/fstest,os: clarify racy behavior of TestFS + 2021-01-0832afcc9436runtime/metrics: change unit on *-by-size metrics to match bucket unit + 2021-01-08c6513bca5aio/fs: minor corrections to Glob doc + 2021-01-08b241938e04[dev.regabi] cmd/compile: fix some methods error text + 2021-01-08304f769ffccmd/compile: don't short-circuit copies whose source is volatile + 2021-01-08ae97717133runtime,runtime/metrics: use explicit histogram boundaries + 2021-01-08a9ccd2d795go/build: skip string literal while findEmbed + 2021-01-08d92f8add32archive/tar: fix typo in comment + 2021-01-08cab1202183cmd/link: accept extra blocks in TestFallocate + 2021-01-08ee4d32249bio/fs: minor corrections to Glob release date + 2021-01-0854bd1ccce2cmd: update to latest golang.org/x/tools + 2021-01-079ec21a8f34Revert "reflect: support multiple keys in struct tags" + 2021-01-07091414b5b7io/fs: correct WalkDirFunc documentation + 2021-01-079b55088d6bdoc/go1.16: add release note for disallowing non-ASCII import paths + 2021-01-075b9152de57[dev.typeparams] all: merge dev.regabi (cb05a0a) into dev.typeparams + 2021-01-07fa90aaca7dcmd/compile: fix late expand_calls leaf type for OpStructSelect/OpArraySelect + 2021-01-077cee66d4cbcmd/go: add documentation for Embed fields in go list output + 2021-01-07e60cffa4cahtml/template: attach functions to namespace + 2021-01-076da2d3b7d7cmd/link: fix typo in asm.go + 2021-01-077e689f86e3[dev.typeparams] go/types: move use and useLHS to match dev.go2go + 2021-01-07df81a15819runtime: check mips64 VDSO clock_gettime return code + 2021-01-064787e906cfcrypto/x509: rollback new CertificateRequest fields + 2021-01-06c9658bee93cmd/go: make module suggestion more friendly + 2021-01-064c668b25c6runtime/metrics: fix panic message for Float64Histogram + 2021-01-06d76cefed1f[dev.typeparams] go/types: remove disabled code related to type lists + 2021-01-060e286579c5[dev.typeparams] go/types: import typexpr.go from dev.go2go + 2021-01-069546596d77[dev.typeparams] cmd/compile/internal/types2: remove disabled code related to type lists + 2021-01-06196102d046[dev.typeparams] cmd/compile/internal/types2: review of typexpr.go + 2021-01-06d2131704a6net/http/httputil: fix deadlock in DumpRequestOut + 2021-01-053e1e13ce6dcmd/go: set cfg.BuildMod to "readonly" by default with no module root + 2021-01-050b0d004983cmd/go: pass embedcfg to gccgo if supported + 2021-01-05cb05a0aa6a[dev.regabi] cmd/compile: remove toolstash scaffolding + 2021-01-059821838832[dev.regabi] cmd/compile: remove CaptureVars + 2021-01-05fd43831f44[dev.regabi] cmd/compile: reimplement capture analysis + 2021-01-05fb69c67cad[dev.regabi] test: enable finalizer tests on !amd64 + 2021-01-051b85e7c057cmd/go: don't scan gccgo standard library packages for imports + 2021-01-0581f4f0e912[dev.regabi] cmd/compile: remove race-y check in Name.Canonical + 2021-01-056b37b15d95runtime: don't take allglock in tracebackothers + 2021-01-054a9d9adea4[dev.regabi] cmd/compile: remove initname function + 2021-01-05a8fe098a12[dev.typeparams] all: merge dev.regabi (77365c5) into dev.typeparams + 2021-01-0577365c5ed7[dev.regabi] cmd/compile: add Name.Canonical and move Byval + 2021-01-05e09783cbc0[dev.regabi] cmd/compile: make ir.StaticValue safer + 2021-01-059aa950c407[dev.regabi] cmd/compile: make ir.OuterValue safer + 2021-01-05eb626409d1[dev.regabi] cmd/compile: simplify CaptureVars + 2021-01-05c28ca67a96[dev.regabi] cmd/compile: fix ir.Dump for []*CaseClause, etc + 2021-01-049eef49cfa6math/rand: fix typo in comment + 2021-01-04b01fb2af9etesting/fstest: fix typo in error message + 2021-01-04f24e40c14a[dev.regabi] cmd/compile: remove Name.Class_ accessors + 2021-01-04d89705e087[dev.regabi] cmd/compile: fix re-export of parameters + 2021-01-04290b4154b7[dev.regabi] cmd/compile: fix ICE due to large uint64 constants + 2021-01-04a30fd52884[dev.regabi] cmd/compile: use ir.NewNameAt in SubstArgTypes + 2021-01-038fc44cf0fa[dev.regabi] cmd/compile: remove a couple CloneName calls + 2021-01-03907a4bfdc7[dev.regabi] cmd/compile: fix map assignment order + 2021-01-03f2e6dab048[dev.regabi] cmd/compile: remove walkReturn "common case" path + 2021-01-03d36a6bf44d[dev.regabi] cmd/compile: improve walkReturn common case + 2021-01-03a317067d65[dev.regabi] cmd/compile: improve ascompatee + 2021-01-035d80a590a2[dev.regabi] cmd/compile: simplify walkReturn + 2021-01-03bb1b6c95c2[dev.regabi] cmd/compile: remove Node.{,Set}Walkdef + 2021-01-0357c426c9a5[dev.regabi] cmd/compile: tighten typecheckdef to *ir.Name + 2021-01-03b1747756e3[dev.regabi] cmd/compile: reorganize escape analysis somewhat + 2021-01-02f2538033c0[dev.regabi] cmd/compile: remove Nodes.Set [generated] + 2021-01-022f2d4b4e68[dev.regabi] cmd/compile: remove {Ptr,Set}Init from Node interface + 2021-01-013dd5867605doc: 2021 is the Year of the Gopher + 2021-01-011544a03198[dev.regabi] cmd/compile: refactor redundant type conversion [generated] + 2021-01-017958a23ea3[dev.regabi] cmd/compile: use *ir.Name where possible in inl.go + 2021-01-01bfa97ba48f[dev.regabi] test: add another closure test case + 2021-01-0167ad695416[dev.regabi] cmd/compile: split escape analysis state + 2021-01-01fad9a8b528[dev.regabi] cmd/compile: simplify inlining of closures + 2021-01-017d55669847[dev.regabi] cmd/compile: simplify dwarfgen.declPos + 2021-01-019ed1577779[dev.regabi] cmd/compile: remove Func.ClosureEnter + 2021-01-01ece345aa69[dev.regabi] cmd/compile: expand documentation for Func.Closure{Vars,Enter} + 2021-01-016ddbc75efd[dev.regabi] cmd/compile: earlier deadcode removal + 2021-01-0168e6fa4f68[dev.regabi] cmd/compile: fix package-initialization order + 2021-01-013a4474cdfd[dev.regabi] cmd/compile: some more manual shuffling + 2021-01-010f1d2129c4[dev.regabi] cmd/compile: reshuffle type-checking code [generated] + 2021-01-01b8fd3440cd[dev.regabi] cmd/compile: report unused variables during typecheck + 2021-01-01fd22df9905[dev.regabi] cmd/compile: remove idempotent Name() calls [generated] + 2020-12-31dfbcff80c6[dev.regabi] cmd/compile: make copyExpr return *ir.Name directly + 2020-12-3177fd81a3e6[dev.regabi] cmd/compile: use names for keep alive variables in function call + 2020-12-318fe1197654[dev.regabi] cmd/compile: remove Name.orig + 2020-12-31477b049060[dev.regabi] cmd/compile: fix printing of method expressions + 2020-12-3195ce805d14io/fs: remove darwin/arm64 special condition + 2020-12-3020d0991b86lib/time, time/tzdata: update tzdata to 2020f + 2020-12-30ed301733bbmisc/cgo/testcarchive: remove special flags for Darwin/ARM + 2020-12-300ae2e032f2misc/cgo/test: enable TestCrossPackageTests on darwin/arm64 + 2020-12-30178c667db2[dev.regabi] cmd/compile: fix OSLICEARR comments + 2020-12-30f0d99def5b[dev.regabi] cmd/compile: add newline to ir.Dump + 2020-12-30451693af71[dev.regabi] cmd/compile: simplify typecheckdef + 2020-12-300c1a899a6c[dev.regabi] cmd/compile: fix defined-pointer method call check + 2020-12-30f9b67f76a5[dev.regabi] cmd/compile: change ir.DoChildren to use bool result type + 2020-12-30499851bac8[dev.regabi] cmd/compile: generalize ir/mknode.go + 2020-12-3082ab3d1448[dev.regabi] cmd/compile: use *ir.Name for Decl.X + 2020-12-309958b7ed3e[dev.regabi] cmd/compile: unexport ir.FmtNode + 2020-12-29780b4de16bmisc/ios: fix wording for command line instructions + 2020-12-29b4a71c95d2doc/go1.16: reference misc/ios/README for how to build iOS programs + 2020-12-29f83e0f6616misc/ios: add to README how to build ios executables + 2020-12-29f5816624cd[dev.regabi] cmd/compile: change AddrExpr.Alloc to AddrExpr.Prealloc + 2020-12-29850aa7c60c[dev.regabi] cmd/compile: use *ir.Name instead of ir.Node for CaseClause.Var + 2020-12-2937babc97bb[dev.regabi] cmd/compile: allow visitor visits *ir.Name + 2020-12-295cf3c87fa6[dev.regabi] cmd/compile: generate case/comm clause functions in mknode.go + 2020-12-29b3e1ec97fd[dev.regabi] cmd/compile: move new addrtaken bit back to the old name + 2020-12-290620c674dd[dev.regabi] cmd/compile: remove original addrtaken bit + 2020-12-290523d525ae[dev.regabi] cmd/compile: separate out address taken computation from typechecker + 2020-12-299ea272e5ec[dev.regabi] cmd/compile: simplify ir.Func somewhat + 2020-12-29e40cb4d4ae[dev.regabi] cmd/compile: remove more unused code + 2020-12-296f30c95048[dev.regabi] cmd/compile: remove unneeded indirection + 2020-12-29171fc6f223[dev.regabi] cmd/compile: remove workarounds for go/constant issues + 2020-12-2933801cdc62[dev.regabi] cmd/compile: use Ntype where possible + 2020-12-2982ad3083f8[dev.regabi] cmd/compile: remove typ from AssignOpStmt + 2020-12-29e34c44a7c4[dev.regabi] cmd/compile: refactoring typecheck arith + 2020-12-29a5ec920160[dev.regabi] cmd/compile: more Linksym cleanup + 2020-12-29ec59b197d5[dev.regabi] cmd/compile: rewrite to use linksym helpers [generated] + 2020-12-2925c613c02d[dev.regabi] cmd/compile: add Linksym helpers + 2020-12-29289da2b33e[dev.regabi] cmd/compile: move Node.Opt to Name + 2020-12-296acbae4fcc[dev.regabi] cmd/compile: address some ir TODOs + 2020-12-294629f6a51d[dev.regabi] cmd/compile: merge {Selector,CallPart,Method}Expr + 2020-12-29e563715b30[dev.regabi] cmd/compile: remove Sym.Importdef + 2020-12-293f370b75fb[dev.regabi] cmd/compile: cleanup //go:generate directives + 2020-12-284fd9455882io/fs: fix typo in comment + 2020-12-28a800acaae1[dev.typeparams] all: merge dev.regabi (07569da) into dev.typeparams + 2020-12-2807569dac4e[dev.regabi] all: merge master (1d78139) into dev.regabi + 2020-12-2876136be027[dev.regabi] cmd/compile: check for recursive import in ImportBody + 2020-12-28fda7ec3a3f[dev.regabi] cmd/compile: remove Name.IsDDD, etc + 2020-12-28098a6490b9[dev.regabi] cmd/compile: remove Declare in makepartialcall + 2020-12-28137f0d2e06[dev.regabi] cmd/compile: remove unnecessary Name.Sym call + 2020-12-283383b5c74a[dev.regabi] cmd/compile: flatten dependency graph [generated] + 2020-12-28f8afb8216a[dev.regabi] cmd/compile: rename CommStmt and CaseStmt [generated] + 2020-12-285f3bd59a0d[dev.regabi] cmd/compile: remove some unneeded code in package ir + 2020-12-283bdafb0d82[dev.regabi] cmd/compile: remove CommStmt.List + 2020-12-282ecf52b841[dev.regabi] cmd/compile: separate CommStmt from CaseStmt + 2020-12-28ed9772e130[dev.regabi] cmd/compile: add explicit file name in types generation + 2020-12-28a59d26603f[dev.regabi] cmd/compile: use []*CaseStmt in {Select,Switch}Stmt + 2020-12-28fbc4458c06[dev.regabi] cmd/compile: simplify some tree traversal code + 2020-12-286c67677541[dev.regabi] cmd/compile: simplify FuncName and PkgFuncName + 2020-12-28676d794b81[dev.regabi] cmd/compile: remove refersToCommonName + 2020-12-28c98548e110[dev.regabi] cmd/compile: merge ascompatee, ascompatee1, and reorder3 + 2020-12-284c215c4fa9[dev.regabi] cmd/compile: simplify and optimize reorder3 + 2020-12-28e6c973198d[dev.regabi] cmd/compile: stop mangling SelectorExpr.Sel for ODOTMETH + 2020-12-28135ce1c485[dev.regabi] cmd/compile: desugar OMETHEXPR into ONAME during walk + 2020-12-280f732f8c91[dev.regabi] cmd/compile: minor walkExpr cleanups + 2020-12-280de8eafd98[dev.regabi] cmd/compile: remove SelectorExpr.Offset field + 2020-12-28a4f335f420[dev.regabi] cmd/compile: always use a Field for ODOTPTR expressions + 2020-12-27dd40bbc57b[dev.typeparams] cmd/compile: re-enable internal/types2 test + 2020-12-261d78139128runtime/cgo: fix Android build with NDK 22 + 2020-12-252018b68a65net/mail: don't use MDT in test + 2020-12-25e4f293d853[dev.regabi] cmd/compile: fix OCALLMETH desugaring + 2020-12-251d9a1f67d5[dev.regabi] cmd/compile: don't emit reflect data for method types + 2020-12-25396b6c2e7c[dev.regabi] cmd/compile: cleanup assignment typechecking + 2020-12-25e24d2f3d05[dev.regabi] cmd/compile: remove typ from RangeStmt + 2020-12-252785c691c2[dev.regabi] cmd/compile: cleanup devirtualization docs + 2020-12-254b1d0fe66f[dev.regabi] cmd/compile: new devirtualization pkg [generated] + 2020-12-24082cc8b7d9[dev.regabi] cmd/compile: change ir.IsAssignable -> ir.IsAddressable + 2020-12-2427b248b307[dev.regabi] cmd/compile: separate range stmt Vars to Key, Value nodes + 2020-12-2340818038bf[dev.regabi] cmd/compile: change CaseStmt.Vars to Var + 2020-12-23b116404444runtime: shift timeHistogram buckets and allow negative durations + 2020-12-238db7e2fecdruntime: fix allocs-by-size and frees-by-size buckets + 2020-12-23fb96f07e1aruntime: fix nStackRoots comment about stack roots + 2020-12-23d1502b3c72lib/time, time/tzdata: update tzdata to 2020e + 2020-12-2330c99cbb7acmd/go: add the Retract field to 'go help mod edit' definition of the GoMod struct + 2020-12-2349d0b239cbdoc: fix a typo in contribute.html + 2020-12-239eeed291bc[dev.regabi] cmd/compile: eliminate usage of ir.Node in liveness + 2020-12-23d1d64e4cea[dev.regabi] cmd/compile: split SliceExpr.List into separate fields + 2020-12-2398a73030b0cmd/go: in 'go get', promote named implicit dependencies to explicit + 2020-12-23d19018e8f1[dev.regabi] cmd/compile: split SliceHeaderExpr.LenCap into separate fields + 2020-12-2353f082b0ee[dev.regabi] cmd/compile: cleanup export code further + 2020-12-2331267f82e1[dev.regabi] cmd/compile: simplify function/interface/struct typechecking + 2020-12-23addade2cce[dev.regabi] cmd/compile: prefer types constructors over typecheck + 2020-12-2318ebfb49e9[dev.regabi] cmd/compile: cleanup noder + 2020-12-2387a592b356[dev.regabi] cmd/compile: cleanup import/export code + 2020-12-235898025026[dev.regabi] cmd/compile: update mkbuiltin.go to use new type constructors + 2020-12-2363c96c2ee7[dev.regabi] cmd/compile: update mkbuiltin.go and re-enable TestBuiltin + 2020-12-23d99dd17827[dev.typeparams] all: merge dev.regabi (37f138d) into dev.typeparams + 2020-12-2337f138df6b[dev.regabi] cmd/compile: split out package test [generated] + 2020-12-233d8a3cb06b[dev.regabi] cmd/compile: split out package pkginit [generated] + 2020-12-233f04d964ab[dev.regabi] cmd/compile: split up walkexpr1, walkstmt [generated] + 2020-12-23e4895ab4c0[dev.regabi] cmd/compile: split out package walk [generated] + 2020-12-2301fd2d05c8[dev.regabi] cmd/compile: split out package dwarfgen [generated] + 2020-12-236c34d2f420[dev.regabi] cmd/compile: split out package ssagen [generated] + 2020-12-23de65151e50[dev.regabi] cmd/compile: split out package reflectdata [generated] + 2020-12-234dfb5d91a8[dev.regabi] cmd/compile: split out package staticdata [generated] + 2020-12-23fbc82f03b1[dev.regabi] cmd/compile: split out package noder [generated] + 2020-12-23de454eef5f[dev.regabi] cmd/compile: split out package escape [generated] + 2020-12-23071ab0a14c[dev.regabi] cmd/compile: split out package liveness [generated] + 2020-12-230ced54062e[dev.regabi] cmd/compile: split out package objw [generated] + 2020-12-23575fd6ff0a[dev.regabi] cmd/compile: split out package inline [generated] + 2020-12-230256ba99a8[dev.regabi] cmd/compile: split up typecheck1 [generated] + 2020-12-23b9693d7627[dev.regabi] cmd/compile: split out package typecheck [generated] + 2020-12-23dac0de3748[dev.regabi] cmd/compile: move type size calculations into package types [generated] + 2020-12-23527a1895d6[dev.regabi] cmd/compile: move helpers into package ir [generated] + 2020-12-2365c4c6dfb2[dev.regabi] cmd/compile: group known symbols, packages, names [generated] + 2020-12-239ee309255a[dev.regabi] cmd/compile: move helpers into package types [generated] + 2020-12-23ead4957892[dev.regabi] cmd/compile: move helpers into package base [generated] + 2020-12-23440308ffd7[dev.regabi] cmd/compile: simplify Nodes usage [generated] + 2020-12-23f9d373720e[dev.regabi] cmd/compile: remove Left, Right etc methods [generated] + 2020-12-2314d667341f[dev.regabi] cmd/compile: remove Node.Left etc [generated] + 2020-12-236f27d29be0[dev.regabi] cmd/compile: remove ir.Nod [generated] + 2020-12-23fd6ba1c8a2os/signal: fix a deadlock with syscall.AllThreadsSyscall() use + 2020-12-2369cf39089f[dev.regabi] cmd/compile: do not die in early base.FlushErrors + 2020-12-228b1fbd8215[dev.typeparams] all: merge dev.regabi (6d03cde) into dev.typeparams + 2020-12-236d03cde88a[dev.regabi] cmd/dist: automatically bootstrap cmd subdirs + 2020-12-23b0b0d98283runtime: linux iscgo support for not blocking nptl signals + 2020-12-2223922cf83b[dev.typeparams] all: merge dev.regabi (d1d1099) into dev.typeparams + 2020-12-23788dad53c5[dev.typeparams] cmd/compile/internal/types2: disable external test temporarily + 2020-12-23d1d1099c91[dev.regabi] cmd/compile: fixes for big rewrite + 2020-12-22223331fc0ccmd/go/internal/modload: add hint for missing implicit dependency + 2020-12-2291cc51e005[dev.typeparams] all: merge dev.regabi (ec741b0) into dev.typeparams + 2020-12-22ec741b0447[dev.regabi] all: merge master (c9fb4eb) into dev.regabi + 2020-12-22e02a007ffd[dev.typeparams] codereview.cfg: add config for dev.typeparams + 2020-12-22acc32ea124[dev.regabi] codereview.cfg: add config for dev.regabi + 2020-12-22c9fb4eb0a2cmd/link: handle grouped resource sections + 2020-12-22c40934b33d[dev.regabi] cmd/compile: adjust one case in walkexpr + 2020-12-22280e7fd1ee[dev.regabi] cmd/compile: only access Func method on concrete types + 2020-12-2251ba53f5c2[dev.regabi] cmd/compile: separate misc for gc split + 2020-12-22572f168ed2[dev.regabi] cmd/compile: separate various from Main + 2020-12-223b12c6dc08[dev.regabi] cmd/compile: separate typecheck more cleanly + 2020-12-227c8f5356ab[dev.regabi] cmd/compile: separate dowidth better + 2020-12-22c06a354bcctest: trigger SIGSEGV instead of SIGTRAP in issue11656.go + 2020-12-220aa9b4709acmd/pack: r command create output file if not exist + 2020-12-22cb28c96be8[dev.regabi] cmd/compile,cmd/link: initial support for ABI wrappers + 2020-12-2241e7901ca4[dev.typeparams] cmd/compile/internal/types2: report error for invalid main function signature + 2020-12-2253c4c17b09[dev.typeparams] all: merge dev.regabi into dev.typeparams + 2020-12-22c8610e4700[dev.regabi] cmd/compile: add ir.BasicLit to represent literals + 2020-12-223512cde10a[dev.regabi] cmd/compile: stop reusing Ntype for OSLICELIT length + 2020-12-222755361e6a[dev.regabi] cmd/compile: change noder.declNames to returns ir.Names + 2020-12-22301af2cb71[dev.regabi] runtime/race: adjust test pattern match for ABI wrapper + 2020-12-22306b2451c8[dev.regabi] runtime: fix ABI targets in runtime.panic{Index,Slice} shims + 2020-12-2194cfeca0a5[dev.regabi] cmd/compile: stop using ONONAME with Name + 2020-12-21cb4898a77d[dev.regabi] cmd/compile: simplify declaration importing + 2020-12-2106915ac14d[dev.regabi] cmd/compile: move itabname call out of implements + 2020-12-214e8f681effMerge "[dev.regabi] all: merge master into dev.regabi" into dev.regabi + 2020-12-211a523c8ab0[dev.regabi] cmd/compile: separate nowritebarrierrec from main + 2020-12-21e999c17022[dev.regabi] cmd/compile: separate ssa from other phases + 2020-12-214836e28ac0[dev.regabi] cmd/compile: separate noder more cleanly + 2020-12-2185ce6ecfe3[dev.regabi] cmd/compile: separate exportsym more cleanly + 2020-12-211a3b036b83[dev.regabi] cmd/compile: collect global compilation state + 2020-12-212153a99914[dev.regabi] cmd/compile: setup to move Addrconst, Patch into cmd/internal/obj + 2020-12-210bb0baf683[dev.regabi] cmd/compile: cleanup for concrete types - more + 2020-12-21ca8e17164e[dev.regabi] all: merge master into dev.regabi + 2020-12-18c45313bf45[dev.regabi] cmd/compile: remove prealloc map + 2020-12-18ffb0cb7044[dev.regabi] cmd/compile: remove uses of Name.Offset, Name.copy + 2020-12-18c76be2a24e[dev.regabi] cmd/compile: add ONAMEOFFSET, delete to-be-deleted fields + 2020-12-184e8f1e139f[dev.regabi] cmd/compile: cleanup for concrete types - sinit + 2020-12-1827aba22651[dev.regabi] cmd/compile: cleanup for concrete types - walk + 2020-12-180b9cb63b8d[dev.regabi] cmd/compile: rename ir.Find to ir.Any and update uses + 2020-12-17060cdbc7b5[dev.typeparams] go/types: import object resolution from dev.go2go + 2020-12-17c4f0da5750[dev.typeparams] cmd/compile/internal/types2: remove code for implicit type arguments + 2020-12-17aeedc9f804[dev.regabi] cmd/compile: remove OSELRECV + 2020-12-170328c3b660[dev.regabi] cmd/compile: use OSELRECV2 for all <-c variants + 2020-12-1788e1415d08[dev.regabi] cmd/compile: add type assertion in regabi test + 2020-12-179c384e881e[dev.regabi] cmd/compile: cleanup for concrete types - mop-up + 2020-12-17be64c8bece[dev.regabi] cmd/compile: cleanup for concrete types - noder + 2020-12-175024396563[dev.regabi] cmd/compile: cleanup for concrete types - subr + 2020-12-17dd67b13d07[dev.regabi] cmd/compile: cleanup for concrete types - range, select, swt + 2020-12-1742fec2ded4[dev.regabi] cmd/compile: cleanup for concrete types - const + 2020-12-17389ae3d5ba[dev.regabi] cmd/compile: cleanup for concrete types - inl + 2020-12-175fe64298a4[dev.regabi] cmd/compile: cleanup for concrete types - import/export + 2020-12-17aa55d4e54b[dev.regabi] cmd/compile: cleanup for concrete types - escape + 2020-12-17846740c17f[dev.regabi] cmd/compile: cleanup for concrete types - ssa + 2020-12-17bf9bbbd6ed[dev.regabi] cmd/compile: cleanup for concrete types - order + 2020-12-174ac6a6317b[dev.regabi] cmd/compile: cleanup for concrete types - typecheck + 2020-12-17f6efa3d4a4[dev.regabi] cmd/compile: simplify ir.Find, replace ir.Inspect with ir.Visit + 2020-12-17f6d2834f8f[dev.regabi] cmd/compile: limit Implicit method to nodes where it is defined + 2020-12-177fde0d2b50[dev.regabi] cmd/compile: remove use of Initorder, Offset Node fields for initorder + 2020-12-17114af2a044[dev.regabi] cmd/compile: change Nodes to be a slice + 2020-12-174dfc7333f4[dev.regabi] cmd/compile: update ir/fmt for concrete types + 2020-12-17a997543292[dev.regabi] cmd/compile: fix potential closure waste in Order + 2020-12-17578fbbe3aa[dev.regabi] cmd/compile: rewrite some generic ir.Nod calls + 2020-12-175ae70b85c6[dev.regabi] cmd/compile: cleanup preparing for concrete types, 2 + 2020-12-17fa06894b36[dev.regabi] cmd/compile: cleanup preparing for concrete types + 2020-12-16068dd0470b[dev.typeparams] cmd/compile/internal/syntax: don't panic when providing -verify + 2020-12-167909d6ec28[dev.typeparams] cmd/compile/internal/syntax: type parameters must always be named + 2020-12-163b5918c757[dev.typeparams] cmd/compile/internal/types2: review of predicates.go + 2020-12-1609abd23d9e[dev.typeparams] go/types: import predicates.go from dev.go2go + 2020-12-16f38da2cbb6[dev.typeparams] cmd/compile/internal/types2: review of unify.go + 2020-12-16ceb77db24f[dev.typeparams] go/types: import some support functions from dev.go2go + 2020-12-15a4d4c10340[dev.typeparams] go/types: import lookup logic from dev.go2go + 2020-12-151306435103[dev.typeparams] go/types: import changes to types.Info from dev.go2go + 2020-12-156b18081d01[dev.typeparams] cmd/compile/internal/types2: don't crash if import path is missing + 2020-12-1514e4267c34[dev.typeparams] cmd/compile/internal/types2: report error for invalid (but empty) expr switch + 2020-12-1596999296e6[dev.typeparams] go/types: import unify.go and infer.go from dev.go2go + 2020-12-154c2d66f642[dev.regabi] cmd/compile: use ir.Ident for imported identifiers + 2020-12-15305d93ef84[dev.regabi] cmd/compile: type check externdcl earlier + 2020-12-159f16620f46[dev.regabi] cmd/compile: fix latent Sym.SetPkgDef issue + 2020-12-155aff757efc[dev.typeparams] cmd/compile/internal/gc: provide types2 selection info to noder + 2020-12-14fea898a4b0[dev.regabi] cmd/compile: intercept the making of OADDR nodes + 2020-12-14c8e73489c3go/types: import instance.expand and subst.go from dev.go2go + 2020-12-143a912f279f[dev.typeparams] cmd/compile/internal/syntax: export NewName and use it + 2020-12-14617383377f[dev.regabi] cmd/compile: reorg generated array hash loop + 2020-12-148ec9e89000[dev.typeparams] cmd/compile/internal/types2: fix stray ')' in error + 2020-12-148fe8e29c9f[dev.typeparams] cmd/compile/internal/types2: report error for invalid type expression + 2020-12-14f8930a2413[dev.typeparams] cmd/compile/internal/types2: report invalid ... in conversions + 2020-12-145aca6e7857[dev.typeparams] test: finish triaging all outstanding failing tests + 2020-12-14df58f3368e[dev.typeparams] cmd/compile/internal/types2: don't report two errors for bad strings + 2020-12-1491803a2df3[dev.typeparams] merge: merge branch 'dev.regabi' into 'dev.typeparams' + 2020-12-1489f38323fa[dev.regabi] cmd/compile: add register ABI analysis utilities + 2020-12-148ce37e4110[dev.regabi] cmd/compile: fix noopt builder + 2020-12-147e17b46c58[dev.regabi] cmd/compile/internal/types: add IsScalar query method + 2020-12-142b76429eb0[dev.regabi] cmd/compile: refactor type initialization code into helper + 2020-12-149c5241e520[dev.regabi] cmd/compile: remove unnecessary String methods + 2020-12-14267975dc47Merge branch 'master' into dev.regabi + 2020-12-11a20021227e[dev.typeparams] cmd/compile/internal/types2: bring over subst.go changes from go/types + 2020-12-10ddf44904f1[dev.typeparams] test: exclude 32bit-specific test that fails on 32bit platforms (fix build) + 2020-12-10dbce27d29c[dev.typeparams] cmd/compile/internal/types2: report correct line number for missing key + 2020-12-09edf80c4209[dev.typeparams] cmd/compile/internal/types2: adjusted more error messages for compiler + 2020-12-0943c7b214db[dev.typeparams] cmd/compile/internal/types2: adjusted qualified identifier error message for compiler + 2020-12-096812eae2e2[dev.typeparams] cmd/compile/internal/types2: adjust init cycle error message for compiler + 2020-12-09810957b155[dev.typeparams] cmd/compile/internal/types2: adjusted array error message for compiler + 2020-12-0963bc23b545[dev.regabi] cmd/compile: first start towards using Ident + 2020-12-09eae8fd519b[dev.regabi] cmd/compile: iexport debug crumbs for toolstash + 2020-12-09837b35cc55[dev.regabi] cmd/compile: adjust IR representations + 2020-12-090c49440664[dev.regabi] cmd/compile: arrange for walkstmt, walkexpr, to return from switch cases + 2020-12-094090af83c5[dev.regabi] cmd/compile: use reflection in ir.Dump + 2020-12-09e2d278bfeb[dev.regabi] cmd/compile: two small fixes + 2020-12-09c32566c336[dev.typeparams] cmd/compile/internal/types2: avoid endless recursion in Comparable predicate + 2020-12-086015c4e543[dev.typeparams] go/*: add TODOs from CLs importing dev.go2go changes + 2020-12-08b6e678573d[dev.typeparams] go/types: import universe changes from dev.go2go + 2020-12-0814dc2d2345[dev.typeparams] go/types: import the Type API from dev.go2go + 2020-12-08dbf2fc8cff[dev.regabi] cmd/compile: replace many uses of ir.Node with *ir.Name + 2020-12-08bb31c75343[dev.regabi] cmd/compile: ir.Node is no longer an ssa.Aux + 2020-12-086db970e20a[dev.regabi] cmd/compile: rewrite Aux uses of ir.Node to *ir.Name [generated] + 2020-12-081c8943a6ad[dev.regabi] cmd/compile: introduce FwdRefAux for wrapping ir.Node as ssa.Aux + 2020-12-08dcec658f6c[dev.regabi] cmd/compile: change LocalSlot.N to *ir.Name + 2020-12-081a98ab0e2d[dev.regabi] cmd/compile: add ssa.Aux tag interface for Value.Aux + 2020-12-0763722da46b[dev.regabi] cmd/compile: fix comment + 2020-12-076d783e7440[dev.regabi] cmd/compile: export all Node fields [generated] + 2020-12-072de0af3b1b[dev.regabi] cmd/compile: prepare mknode for rename of Func.body + 2020-12-07724374f859[dev.regabi] cmd/compile: rewrite stale format strings + 2020-12-0761889ba680[dev.regabi] cmd/compile: simplify fmtmap + 2020-12-076ea2b8c54c[dev.regabi] cmd/compile: clean up and document formatting + 2020-12-07bb4a37bd93[dev.regabi] cmd/compile: move Type, Sym printing to package types [generated] + 2020-12-0770155cca81[dev.regabi] cmd/compile: untangle FmtFlag, FmtMode + 2020-12-073904a62829[dev.regabi] cmd/compile: remove mode.Sprintf etc in printer + 2020-12-07fb17dfa43d[dev.regabi] cmd/compile: narrow interface between ir and types + 2020-12-073b25f3c150[dev.regabi] cmd/compile: simplify Op, Node, Nodes printing + 2020-12-078ce2605c5b[dev.regabi] cmd/compile: untangle ir.Dump printing + 2020-12-07158c9dd131[dev.regabi] cmd/compile: reorganize ir/fmt.go + 2020-12-07a79742f39a[dev.regabi] cmd/compile: remove "short" node header mode + 2020-12-07ef5964dd6b[dev.regabi] cmd/compile: arrange for typecheck1 to end in switch + 2020-12-07dcc640e839[dev.regabi] test: add exhaustive test of evaluated but not used + 2020-12-072cec6c4a8c[dev.regabi] cmd/compile: generate Node methods using program + 2020-12-07cd15a48036[dev.typeparams] cmd/compile/internal/types2: correct error position for inherited const init expression + 2020-12-07d90b199e9c[dev.regabi] cmd/compile: silence errors about missing blank methods + 2020-12-06e885df2731[dev.regabi] cmd/compile: change iexport to avoid map[ir.Node] + 2020-12-062d4c95565a[dev.regabi] cmd/compile: change nowritebarrierrec to use map[*ir.Func] + 2020-12-061b5eed8982[dev.regabi] cmd/compile: replace NodeQueue with NameQueue + 2020-12-066c5967e528[dev.regabi] cmd/compile: change NodeSet to NameSet + 2020-12-0402820d61a9[dev.typeparams] test: enable some more errorcheck tests + 2020-12-0446b6e70e3b[dev.regabi] cmd/compile: replace ir.Node with *ir.Name in Order + 2020-12-04b75f51c645[dev.regabi] cmd/compile: replace ir.Node with *ir.Name in Liveness + 2020-12-04133b03e1c3[dev.regabi] cmd/compile: rewrite code to use DeclaredBy + 2020-12-04d9cb84c84b[dev.regabi] cmd/compile: add SameSource, Uses, and DeclaredBy helpers + 2020-12-045dbd2e8e44[dev.regabi] cmd/compile: remove DeepCopyNode interface + 2020-12-049ab3d854ad[dev.regabi] cmd/compile: avoid general traversal in deadcode + 2020-12-04bb5aa2b664[dev.regabi] cmd/compile: implement editChildren for nodes + 2020-12-044725c3ffd1[dev.regabi] cmd/compile: implement doChildren for nodes + 2020-12-0418f2df7e81[dev.regabi] cmd/compile: implement copy for nodes + 2020-12-04d855b30fe4[dev.regabi] cmd/compile: use ir.EditChildren for inline rewriting + 2020-12-04b9df26d7a8[dev.regabi] cmd/compile: use ir.Find for "search" traversals + 2020-12-040d1b44c645[dev.regabi] cmd/compile: introduce IR visitors + 2020-12-047fcf5b994c[dev.regabi] cmd/compile: replace inlcopy with ir.DeepCopy + 2020-12-04989a3f5041[dev.regabi] cmd/compile: adjustments to Copy and DeepCopy + 2020-12-0499ecfcae31[dev.regabi] cmd/compile: swap inlining order of if then vs else blocks + 2020-12-0484cb51d7d7[dev.regabi] cmd/compile: eliminate more SetOrig + 2020-12-039ff27e9fad[dev.typeparams] test: run all errorcheck tests that pass compiler with -G flag + 2020-12-03351bc2f38c[dev.regabi] cmd/compile: store types.Field on {Selector,CallPart}Expr + 2020-12-03a2058bac21[dev.regabi] cmd/compile: add ConstExpr + 2020-12-03beb5e05404[dev.regabi] cmd/compile: refactoring prep for ConstExpr + 2020-12-037a1aa7dfaf[dev.typeparams] test: adjust more test cases to match compiler -G output + 2020-12-037e81135be7[dev.regabi] cmd/compile: rename addinit(n, init) to initExpr(init, n) + 2020-12-036e30fc10fc[dev.regabi] all: merge master (d0c0dc682c) into dev.regabi + 2020-12-0307d32c8183[dev.typeparams] cmd/compile/internal/types: adjust some error messages to match the compiler + 2020-12-0359b8916d48[dev.regabi] cmd/compile: handle OCONVNOP better in ssa + 2020-12-0300e5727790[dev.regabi] cmd/compile: remove okAs + 2020-12-035a3b6796cd[dev.regabi] cmd/compile: remove extra typ field in Name struct + 2020-12-036b4da14dd3[dev.typeparams] cmd/compile: provide scaffolding to get types2 types during noding + 2020-12-0264bc656aed[dev.regabi] cmd/compile: use explicit block statements for init + 2020-12-0272cc2353f0[dev.typeparams] go/printer: adapt changes from dev.go2go + 2020-12-02ecc8d15bc5[dev.regabi] cmd/compile: delete OEMPTY + 2020-12-02ec5f349b22[dev.regabi] cmd/compile: merge OBLOCK and OEMPTY + 2020-12-02c769d393de[dev.regabi] cmd/compile: add ir.NewDeclNameAt + 2020-12-02c10b0ad628[dev.regabi] cmd/compile: add Pkg parameter to type constructors + 2020-12-0242e46f4ae0[dev.regabi] cmd/compile: comment out //go:linkname warning + 2020-12-0277a71e0057[dev.regabi] cmd/compile: add Interface, Signature, and Struct constructors + 2020-12-0215085f8974[dev.regabi] cmd/compile: tweak hash bucket type descriptor + 2020-12-02ab18125567[dev.typeparams] cmd/compile/internal/types2: no "declared but not used" errors for invalid var decls + 2020-12-02036245862a[dev.typeparams] cmd/compile/internal/types2: set compiler error message for undeclared variable + 2020-12-011408d26ccc[dev.regabi] cmd/compile: cleanup some leftover cruft + 2020-12-01bdc4ffe9a8[dev.typeparams] cmd/compile/internal/types2: add Config.IgnoreBranches flag + 2020-12-0172ad2f44ea[dev.typeparams] test: add scaffolding to run.go to check compiler with -G flag + 2020-12-0187bc85a846[dev.typeparams] cmd/compile/internal/types2: adjustments toward matching compiler error messages + 2020-12-015ffa275f3c[dev.regabi] cmd/compile: first pass at abstracting Type + 2020-12-016ca23a45fe[dev.regabi] cmd/compile: only save ONAMEs on Curfn.Dcl + 2020-12-01a17c5e2fce[dev.regabi] cmd/compile: add NewBasic and cleanup universe + 2020-12-01f37aa5e4e2[dev.regabi] cmd/compile: add NewNamed + 2020-12-0163a6f08b39[dev.regabi] cmd/compile: move setUnderlying to package types + 2020-12-01f2311462ab[dev.regabi] cmd/compile: cleanup type-checking of defined types + 2020-12-012d6ff998ed[dev.regabi] cmd/compile: process //go:linknames after declarations + 2020-12-01ecff7628ea[dev.regabi] cmd/compile: unexport Node.RawCopy + 2020-12-014da41fb3f8[dev.regabi] cmd/compile: use ir.Copy instead of direct use of RawCopy + 2020-12-01fbc4c6a3ae[dev.typeparams] cmd/compile/internal/types2: remove support for type parameter pointer designation + 2020-12-01dadfc80bc1[dev.regabi] cmd/compile: improve findTypeLoop + 2020-12-0145f3b646d4[dev.regabi] cmd/compile: add OSTMTEXPR Op + 2020-12-019a5a11adfa[dev.regabi] cmd/compile: add custom expression Node implementations + 2020-12-010f9f27287b[dev.regabi] cmd/compile: remove types.InitSyms + 2020-11-3041ad4dec99[dev.regabi] cmd/compile: fix -h + 2020-11-30ffa68716a0[dev.regabi] cmd/compile: add custom statement Node implementations + 2020-11-302bc814cd18[dev.regabi] cmd/compile: clean up ONEW node + 2020-11-30b7f67b75d2[dev.regabi] cmd/compile: clean up in preparation for expression Nodes + 2020-11-305fc192af56[dev.regabi] cmd/compile: clean up Order.copyExpr TODO + 2020-11-307c9b6b1ca2[dev.regabi] cmd/compile: clean up in preparation for statement Nodes + 2020-11-30c6de5d8d1f[dev.regabi] cmd/compile: simplify export data representation of nil + 2020-11-30ae1a337809[dev.regabi] cmd/compile: remove ODCLFIELD and ODDD ops + 2020-11-304e7685ef1a[dev.regabi] cmd/compile: add custom type syntax Node implementations + 2020-11-30d40869fced[dev.regabi] cmd/compile: move gc.treecopy to ir.DeepCopy + 2020-11-30f0001e8867[dev.regabi] cmd/compile: add OTSLICE Op + 2020-11-301b84aabb01[dev.regabi] cmd/compile: move typenod, typenodl to ir.TypeNode, ir.TypeNodeAt [generated] + 2020-11-30e5c6463e20[dev.regabi] cmd/compile: add ir.CallPartExpr + 2020-11-304eaef981b5[dev.regabi] cmd/compile: add ir.Closure, ir.ClosureRead + 2020-11-30e84b27bec5[dev.regabi] cmd/compile: clean up Name and Func uses + 2020-11-30c4bd0b7474[dev.regabi] cmd/compile: make ir.Func the ODCLFUNC Node implementation + 2020-11-3065ae15ac5d[dev.regabi] cmd/compile: move func code from node.go to func.go + 2020-11-30862f638a89[dev.regabi] cmd/compile: make ir.Name the ONAME Node implementation + 2020-11-30f6106d195d[dev.regabi] cmd/compile: add ir.PkgName + 2020-11-30420809ab08[dev.regabi] cmd/compile: move name code from node.go to name.go + 2020-11-30be3d8b40b5[dev.regabi] cmd/compile: ir.BranchStmt, add ir.EmptyStmt, ir.LabelStmt + 2020-11-30b09dbc6913[dev.regabi] cmd/compile: remove SetOp(OEMPTY) calls + 2020-11-30171787efcd[dev.regabi] cmd/compile: remove Orig, SetOrig from Node interface + 2020-11-3079a3d5ce15[dev.regabi] cmd/compile: setup for new Node implementations + 2020-11-300c65a2f317[dev.regabi] cmd/compile: drop Node.HasOpt method + 2020-11-3065f4ec2fae[dev.regabi] cmd/compile: cleanup label handling + 2020-11-2588e33f6ecb[dev.regabi] cmd/compile: fix latent import/export issue with break/continue + 2020-11-25ba9c35aa12[dev.typeparams] merge dev.regabi40f5bc4d55into dev.typeparams + 2020-11-2540f5bc4d55[dev.regabi] merge master4481ad6eb6into dev.regabi + 2020-11-255c2e14872c[dev.typeparams] merge dev.regabi41f3af9d04into dev.typeparams + 2020-11-2541f3af9d04[dev.regabi] cmd/compile: replace *Node type with an interface Node [generated] + 2020-11-254d0d9c2c5c[dev.regabi] cmd/compile: introduce ir.INode interface for *ir.Node + 2020-11-25c26aead50c[dev.regabi] cmd/compile: convert types.Node (a pointer) to types.IRNode (an interface) + 2020-11-25acb4d1cef1[dev.regabi] cmd/compile: use Node getters and setters [generated] + 2020-11-2541ab6689ed[dev.regabi] cmd/compile: rewrite a few ++/--/+=/-= to prep for getters/setters [generated] + 2020-11-25048debb224[dev.regabi] cmd/compile: remove gc ↔ ssa cycle hacks + 2020-11-252c25cd5ba7[dev.typeparams] cmd/compile/internal/types2: a type parameter is a valid type case in a type switch + 2020-11-2584e2bd611f[dev.regabi] cmd/compile: introduce cmd/compile/internal/ir [generated] + 2020-11-25331b8b4797[dev.regabi] cmd/compile: move okforconst into its own declaration + 2020-11-2526b66fd60b[dev.regabi] cmd/compile: introduce cmd/compile/internal/base [generated] + 2020-11-25eb3086e5a8[dev.regabi] cmd/compile: finish cleanup of Debug parsing + 2020-11-253c240f5d17[dev.regabi] cmd/compile: clean up debug flag (-d) handling [generated] + 2020-11-25756661c82a[dev.regabi] cmd/compile: finish cleanup of Flag initialization + 2020-11-25259fd8adbb[dev.regabi] cmd/compile: fix reporting of overflow + 2020-11-2518573aea3c[dev.regabi] cmd/compile: clean up flag handling [generated] + 2020-11-256e583d65ab[dev.regabi] cmd/compile: simplify fmt handling of Nodes + 2020-11-25d166ef6876[dev.regabi] cmd/compile: add Node field getters and setters + 2020-11-259262909764[dev.regabi] cmd/compile: rewrite problematic use of Node fields + 2020-11-259e0e43d84d[dev.regabi] cmd/compile: remove uses of dummy + 2020-11-254a6b4fd139[dev.regabi] add FatalfAt and fix Fatalf docs + 2020-11-25484449c641[dev.regabi] cmd/compile: remove file mistakenly added by CL 272248 + 2020-11-257d72951229[dev.regabi] cmd/compile: replace Val with go/constant.Value + 2020-11-246826287c6b[dev.regabi] cmd/compile: replace evconst with non-mutating version + 2020-11-24c22bc745c3[dev.regabi] cmd/compile: delete n.List after collapsing OADDSTR to OLITERAL + 2020-11-24ee6132a698[dev.regabi] cmd/compile: introduce OMETHEXPR instead of overloading ONAME + 2020-11-244f9d54e41d[dev.regabi] cmd/compile: add OMETHEXPR + 2020-11-24fd11a32c92[dev.regabi] cmd/compile: clean up Node.Func + 2020-11-248e2106327c[dev.regabi] cmd/compile: clean up tests to know less about Node + 2020-11-24742c05e3bc[dev.regabi] cmd/compile: prep refactoring for switching to go/constant + 2020-11-240fb733b7f7[dev.typeparams] go/parser: support the ParseTypeParams mode + 2020-11-24b56762129e[dev.typeparams] import go2go changes to parse type parameters + 2020-11-24015423a15b[dev.regabi] strconv: add to bootstrap packages + 2020-11-24c767d73227[dev.regabi] cmd/compile: remove CTRUNE + 2020-11-246dae48fb0b[dev.regabi] cmd/compile: refactor type/value assertions + 2020-11-2488a9e2f9ad[dev.regabi] cmd/compile: replace CTNIL with ONIL + 2020-11-244af2decf30[dev.regabi] cmd/compile: add (unused) ONIL constant + 2020-11-24668e3a598f[dev.regabi] cmd/compile: cleanup type switch typechecking + 2020-11-2496f3fb7244[dev.regabi] go/constant: avoid heap allocations in match + 2020-11-241abb12fc97[dev.regabi] go/constant: optimize BitLen + 2020-11-24228b732ad9[dev.regabi] cmd/compile: prepare for package ir + 2020-11-24e37597f7f0[dev.regabi] cmd/compile: rename a few 'base' identifiers + 2020-11-24357c576878[dev.regabi] cmd/compile: clean up error API + 2020-11-245fd949e4bd[dev.regabi] cmd/compile: initialize importMap lazily + 2020-11-247b144ed4f7[dev.regabi] cmd/compile: rewrite concurrentFlagOk to be clearer + 2020-11-24c754f25241[dev.regabi] cmd/compile/internal/types: remove Func.Nname + 2020-11-24c50c7a8c06[dev.regabi] cmd/compile/internal/gc: refactor to use stop using Func.Nname + 2020-11-24d5928847de[dev.regabi] cmd/compile/internal/gc: prep for Func.Nname removal refactoring + 2020-11-24a324aebb7d[dev.typeparams] go/types, cmd/compile/internal/types2: fix incorrect string(int) conversion (regression) + 2020-11-24b30c7a8044[dev.regabi] cmd/compile/internal/gc: add MethodName for getting referenced method + 2020-11-24e1047302bd[dev.regabi] cmd/compile/internal/types: add pos/sym/typ params to NewField + 2020-11-208fbdacf64c[dev.typeparams] cmd/compile/internal/types2: report constant overflow in binary ops + 2020-11-19b1ae0a0646[dev.typeparams] Merge branch 'master' into dev.typeparams + 2020-11-190123c9b321[dev.typeparams] cmd/compile/internal/types2: report an error for invalid constant values + 2020-11-182140049172[dev.typeparams] cmd/compile/internal/types2: port of https://golang.org/cl/270957 + 2020-11-116877ee1e07[dev.typeparams] cmd/compile: use existing findpkg algorithm when importing through types2 + 2020-11-03165ceb09f9[dev.typeparams] merge master into dev.typeparams + 2020-10-2841ff51ae00[dev.typeparams] cmd/compile/internal/types2: review of scopes.go + 2020-10-279392b82919[dev.typeparams] cmd/compile/internal/types: review of objset.go + 2020-10-27c32ac6c15f[dev.typeparams] cmd/compile/internal/types: review of selection.go + 2020-10-27ff6ab114c9[dev.typeparams] cmd/compile/internal/types: review of gccgosizes.go + 2020-10-27abb31c2558[dev.typeparams] cmd/compile/internal/types2: review of hilbert_test.go + 2020-10-276e98406ac3[dev.typeparams] cmd/compile/internal/types2: review of initorder.go + 2020-10-2738af45b4cb[dev.typeparams] cmd/compile/internal/types2: review of package.go + 2020-10-2787eab74628[dev.typeparams] cmd/compile: enable type-checking of generic code + 2020-10-235bfd2964a6[dev.typeparams] merge master into dev.typeparams + 2020-10-22a10fe9f6e7go/ast: import AST changes supporting typeparams from dev.go2go + 2020-10-217a8a720c80[dev.typeparams] cmd/compile/internal/types2: add *.go2 (generic) tests + 2020-10-21755d6de1d8[dev.typeparams] cmd/compile/internal/types2: add some more tests + 2020-10-211d07306a44[dev.typeparams] cmd/compile/internal/types2: adjust tests, enable Testdata tests + 2020-10-21befc62a2c4[dev.typeparams] cmd/compile/internal/types2: add testdata directory + 2020-10-21ca36ba83ab[dev.typeparams] cmd/compile/internal/importer, types2: initial check-in of types2 and importer + 2020-10-206ff16fe3ee[dev.typeparams] cmd/compile/internal/syntax: add utility functions for testing + 2020-10-195e46c6a10f[dev.typeparams] cmd/compile/internal/syntax: add Pos method + 2020-10-15e9e58a4d49[dev.typeparams] cmd/compile/internal/syntax: fix printing of channel types + 2020-10-1473f529845c[dev.typeparams] cmd/compile/internal/syntax: always use IndexExpr node for type instantiation + 2020-10-1348755e06aa[dev.typeparams] cmd/compile: enable parsing of generic code with new -G flag + 2020-10-137668f02dec[dev.typeparams] cmd/compile/internal/syntax: add type parameter tests + 2020-10-13b627988b0c[dev.typeparams] cmd/compile/internal/syntax: implement parsing of type parameters + 2020-10-13617b633917[dev.typeparams] cmd/compile/internal/syntax: prepare syntax nodes for type parameters + 2020-10-12986cad14e2[dev.typeparams] merge master into dev.typeparams Change-Id: Ie2a2f6e4e2c862a02a9905f48e0eb464e99c0204
Go on iOS ========= To run the standard library tests, run all.bash as usual, but with the compiler set to the clang wrapper that invokes clang for iOS. For example, this command runs all.bash on the iOS emulator: GOOS=ios GOARCH=amd64 CGO_ENABLED=1 CC_FOR_TARGET=$(pwd)/../misc/ios/clangwrap.sh ./all.bash If CC_FOR_TARGET is not set when the toolchain is built (make.bash or all.bash), CC can be set on the command line. For example, GOOS=ios GOARCH=amd64 CGO_ENABLED=1 CC=$(go env GOROOT)/misc/ios/clangwrap.sh go build Setting CC is not necessary if the toolchain is built with CC_FOR_TARGET set. To use the go tool to run individual programs and tests, put $GOROOT/bin into PATH to ensure the go_ios_$GOARCH_exec wrapper is found. For example, to run the archive/tar tests: export PATH=$GOROOT/bin:$PATH GOOS=ios GOARCH=amd64 CGO_ENABLED=1 go test archive/tar The go_ios_exec wrapper uses GOARCH to select the emulator (amd64) or the device (arm64). However, further setup is required to run tests or programs directly on a device. First make sure you have a valid developer certificate and have setup your device properly to run apps signed by your developer certificate. Then install the libimobiledevice and ideviceinstaller tools from https://www.libimobiledevice.org/. Use the HEAD versions from source; the stable versions have bugs that prevents the Go exec wrapper to install and run apps. Second, the Go exec wrapper must be told the developer account signing identity, the team id and a provisioned bundle id to use. They're specified with the environment variables GOIOS_DEV_ID, GOIOS_TEAM_ID and GOIOS_APP_ID. The detect.go program in this directory will attempt to auto-detect suitable values. Run it as go run detect.go which will output something similar to export GOIOS_DEV_ID="iPhone Developer: xxx@yyy.zzz (XXXXXXXX)" export GOIOS_APP_ID=YYYYYYYY.some.bundle.id export GOIOS_TEAM_ID=ZZZZZZZZ If you have multiple devices connected, specify the device UDID with the GOIOS_DEVICE_ID variable. Use `idevice_id -l` to list all available UDIDs. Then, setting GOARCH to arm64 will select the device: GOOS=ios GOARCH=arm64 CGO_ENABLED=1 CC_FOR_TARGET=$(pwd)/../misc/ios/clangwrap.sh ./all.bash Note that the go_darwin_$GOARCH_exec wrapper uninstalls any existing app identified by the bundle id before installing a new app. If the uninstalled app is the last app by the developer identity, the device might also remove the permission to run apps from that developer, and the exec wrapper will fail to install the new app. To avoid that, install another app with the same developer identity but with a different bundle id. That way, the permission to install apps is held on to while the primary app is uninstalled.