From: Dmitri Shuralyov Date: Wed, 2 Mar 2022 23:41:18 +0000 (-0500) Subject: [release-branch.go1.18] all: merge master (acc5f55) into release-branch.go1.18 X-Git-Tag: go1.18~33 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=9f2f0ee6ce0c29fa3bb2cfb0033d33747b2df09f;p=gostls13.git [release-branch.go1.18] all: merge master (acc5f55) into release-branch.go1.18 Merge List: + 2022-02-28 acc5f55bac cmd/go: make work and work_edit script tests version-independent + 2022-02-28 f04d5c118c cmd/internal/obj/riscv/testdata/testbranch: add //go:build lines + 2022-02-28 9fe3676bc7 all: fix typos + 2022-02-28 f9285818b6 go/types, types2: fix string to type parameter conversions + 2022-02-28 eb8198d2f6 cmd/compile: deal with constructed types that have shapes in them + 2022-02-28 b33592dcfd spec: the -'s possessive suffix is English, not code + 2022-02-28 57e3809884 runtime: avoid cgo_unsafe_args for syscall.syscall functions on darwin/arm64 + 2022-02-28 06a43e4ab6 cmd/compile: fix case for structural types where we should be looking at typeparams + 2022-02-28 0907d57abf cmd/compile: emit types of constants which are instantiated generic types + 2022-02-28 9c4a8620c8 CONTRIBUTORS: update for the Go 1.18 release + 2022-02-28 57dda9795d test: add new test case for 51219 that triggers the types2 issue + 2022-02-26 a064a4f29a cmd/compile: ensure dictionary assignment statements are defining statements + 2022-02-26 286e3e61aa go/types, types2: report an error for x.sel where x is a built-in + 2022-02-25 01e522a973 go/types,types2: revert documentation for Type.Underlying + 2022-02-25 26999cfd84 runtime/internal/atomic: set SP delta correctly for 64-bit atomic functions on ARM + 2022-02-25 7c694fbad1 go/types, types2: delay receiver type validation + 2022-02-25 55e5b03cb3 doc/go1.18: note changes to automatic go.mod and go.sum updates + 2022-02-25 6d810241eb doc/go1.18: document minimum Linux kernel version + 2022-02-25 b8b3196375 doc/go1.18: document method set limitation for method selectors + 2022-02-24 c0840a7c72 go/types, types2: method recv type parameter count must match base type parameter count + 2022-02-24 c15527f0b0 go/types, types2: implement adjCoreType using TypeParam.is + 2022-02-24 5a9fc946b4 cmd/go: avoid +incompatible major versions if a go.mod file exists in a subdirectory for that version + 2022-02-24 4edefe9568 cmd/compile: delay all call transforms if in a generic function + 2022-02-24 8c5904f149 doc/go1.18: mention runtime/pprof improvements + 2022-02-24 b2dfec100a doc/go1.18: fix typo in AMD64 port section + 2022-02-24 78e99761fc go/types, types2: don't crash if comp. literal element type has no core type + 2022-02-23 e94f7df957 go/types, types2: generalize cleanup phase after type checking + 2022-02-23 163da6feb5 go/types, types2: add "dynamic" flag to comparable predicate + 2022-02-23 e534907f65 go/types: delete unnecessary slice construction + 2022-02-23 d0c3b01162 doc/go1.18: drop misplaced period + 2022-02-22 35170365c8 net: document methods of Buffers + 2022-02-22 3140625606 doc/go1.18: correct "go build -asan" HTML tag + 2022-02-22 d17b65ff54 crypto/x509, runtime: fix occasional spurious “certificate is expired” + 2022-02-21 c9fe126c8b doc/go1.18: fix a few small typos, add a few commas + 2022-02-20 851ecea4cc encoding/xml: embedded reference to substruct causes XML marshaller to panic on encoding + 2022-02-19 0261fa616a testdata: fix typo in comment + 2022-02-19 903e7cc699 doc/go1.18: fix grammar error + 2022-02-19 e002cf4df7 strings: fix typo in comment + 2022-02-18 61b5c866a9 doc/go1.18: document Go 1.17 bootstrap and //go:build fix + 2022-02-18 d27248c52f runtime: save some stack space for racecall on ARM64 + 2022-02-18 d93cc8cb96 runtime: define racefuncenter and racefuncexit as ABIInternal + 2022-02-18 20b177268f reflect: call ABIInternal moveMakeFuncArgPtrs on ARM64 + 2022-02-18 d35ed09486 cmd/compile: fix importers to deal with recursion through type constraints + 2022-02-16 eaf040502b os: eliminate arbitrary sleep in Kill tests Change-Id: I74352b70d97c6fd4a45aee4e222160ea2a7854ae --- 9f2f0ee6ce0c29fa3bb2cfb0033d33747b2df09f