From: David Chase Date: Wed, 3 Dec 2025 20:43:09 +0000 (-0500) Subject: [dev.simd] all: merge master (5945fc0) into dev.simd X-Git-Tag: go1.26rc1~6^2 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=9ac524ab70038bbdbde33986a9dcad11e29fc1f3;p=gostls13.git [dev.simd] all: merge master (5945fc0) into dev.simd Merge List: + 2025-12-03 5945fc02fc doc/next: delete + 2025-12-03 dcc5fe0c62 api: promote next to go1.26 + 2025-12-03 7991da1161 crypto/hpke: remove unused hybridKEM field + 2025-12-03 2729e87aa5 doc/next: pluralize 'result' + 2025-12-03 6e72f526cd doc/next/6-stdlib/99-minor/go/ast/76031.md: add BasicLit caveat + 2025-12-03 fa30b68767 go/{ast,doc}: update BasicLit.ValueEnd as well as ValuePos + 2025-12-03 32a9804c7b cmd/link: don't update offset of existing ELF section name + 2025-12-02 509ddf3868 cmd/compile: ensure bloop only kept alive addressable nodes + 2025-12-02 7cab1b1b26 doc: pre-announce removal of gotypesalias and asynctimerchan GODEBUG flags + 2025-12-02 1a64db3a4b spec: remove restriction on channel element types for close built-in (bug fix) + 2025-12-02 2e06fa6b68 doc/next: release note for scheduler metrics + 2025-12-02 77c795011b doc/next: document cgo call overhead improvement + 2025-12-02 6e4abe8cef doc: mention stack allocation of slices + 2025-12-02 88c24de8b5 doc/next: add section for Green Tea + 2025-12-02 043b9de658 net: parse addresses without separators in ParseMac + 2025-12-02 e432b4f3a1 cmd/compile: more generated equality function tests + 2025-12-02 c1acdcb345 crypto/x509: prevent HostnameError.Error() from consuming excessive resource + 2025-12-02 8ae5d408ed spec: more precise prose for built-in function new + 2025-12-02 c5c05a0e43 cmd/go: add test checking version with experiment is valid + 2025-12-01 f22d37d574 runtime/internal/testprog: log initial SchedMetrics GOMAXPROCS + 2025-12-01 8b5db48db1 net/http: deflake TestClientConnReserveAndConsume + 2025-12-01 94616dad42 internal/runtime/cgroup: remove duplicate readString definition + 2025-12-01 67851547d8 internal/runtime/cgroup: lineReader fuzz test + 2025-12-01 ac3e0ae51a doc: document go tool pprof -http default change + 2025-12-01 42e03bbd27 debug/elf: correct case of DWARF in comment + 2025-12-01 18015e8c36 doc/next: clean up some Go 1.26 release notes + 2025-12-01 4be545115c cmd/pprof: update vendored github.com/google/pprof + 2025-12-01 16c0f7e152 cmd/compile: run go generate for internal/ir + 2025-12-01 dc913c316a all: update vendored dependencies + 2025-12-01 1555fad47d vendor/golang.org/x/tools: update to 1ad6f3d + 2025-12-01 eec1afeb28 debug/elf: make check for empty symbol section consistent for 64-bit and 32-bit binaries + 2025-11-28 3f94f3d4b2 test/codegen: fix shift tests on riscv64 + 2025-11-28 2ac1f9cbc3 cmd/compile: avoid unnecessary interface conversion in bloop + 2025-11-28 de456450e7 runtime/secret: disable tests under memory validating modes + 2025-11-27 67d4a28707 fmt: document space behavior of Append + 2025-11-27 c079dd13c0 runtime/secret: reorganize tests to fix -buildmode=shared + 2025-11-27 2947cb0469 runtime/_mkmalloc: fix log.Fatal formatting directive + 2025-11-26 cead111a77 internal/runtime/cgroup: stricter unescapePath + 2025-11-26 c2af9f14b4 internal/runtime/cgroup: fix path on non-root mount point + 2025-11-26 6be5de4bc4 internal/runtime/cgroup: simplify escapePath in test + 2025-11-26 481c6df7b9 io: reduce intermediate allocations in ReadAll and have a smaller final result + 2025-11-26 cec4d4303f os: allow direntries to have zero inodes on Linux + 2025-11-26 f1bbc66a10 cmd/link: test that moduledata is in its own section + 2025-11-26 003f52407a cmd/link: test that findfunctab is in gopclntab section + 2025-11-26 21b6ab57d5 cmd/link: test that funcdata values are in gopclntab section + 2025-11-26 c03e25a263 cmd/link: always run current linker in tests + 2025-11-26 9f5cd43fe6 cmd/link: put moduledata in its own .go.module section + 2025-11-26 43cfd785e7 cmd/link, runtime, debug/gosym: move pclntab magic to internal/abi + 2025-11-26 312b2034a4 cmd/link: put runtime.findfunctab in the .gopclntab section + 2025-11-26 b437d5bf36 cmd/link: put funcdata symbols in .gopclntab section + 2025-11-26 4bc3410b6c cmd/link: build shstrtab from ELF sections + 2025-11-26 b0c278be40 cmd/link: use shdr as a slice rather than counting in elfhdr.Shnum + 2025-11-26 0ff323143d cmd/link: sort allocated ELF section headers by address + 2025-11-26 4879151d1d cmd/compile: introduce alias analysis and automatically free non-aliased memory after growslice + 2025-11-26 d8269ab0d5 cmd/link, cmd/internal/obj: fix a remote call failure issue + 2025-11-26 c6d64f8556 cmd/internal/obj/loong64: remove the incorrect unsigned instructions + 2025-11-26 c048a9a11f go/types, types2: remove InvalidTypeCycle from literals.go + 2025-11-26 ff2fd6327e go/types, types2: remove setDefType and most def plumbing + 2025-11-26 3531ac23d4 go/types, types2: replace setDefType with pending type check + 2025-11-26 2b8dbb35b0 crypto,testing/cryptotest: ignore random io.Reader params, add SetGlobalRandom + 2025-11-26 21ebed0ac0 runtime: update mkmalloc to make generated code look nicer + 2025-11-26 a3fb92a710 runtime/secret: implement new secret package + 2025-11-26 0c747b7aa7 go/build/constraint: use strings.Builder instead of for { str+=str } + 2025-11-26 0f6397384b go/types: relax NewSignatureType for append(slice, str...) + 2025-11-26 992ad55e3d crypto/tls: support crypto.MessageSigner private keys + 2025-11-26 3fd9cb1895 cmd/compile: fix bloop get name logic + 2025-11-26 3353c100bb cmd/go: remove experiment checks for compile -c + 2025-11-26 301d9f9b52 doc/next: document broken freebsd/riscv64 port + 2025-11-26 de39282332 cmd/compile, runtime: guard X15 zeroing with GOEXPERIMENT=simd + 2025-11-26 86bbea0cfa crypto/fips140: add WithoutEnforcement + 2025-11-26 e2cae9ecdf crypto/x509: add ExtKeyUsage.OID method + 2025-11-26 623ef28135 cmd/go: limit total compile -c backend concurrency using a pool + 2025-11-26 3c6bf6fbf3 cmd/compile: handle loops better during stack allocation of slices + 2025-11-26 efe9ad501d go/types, types2: improve printing of []*operand lists (debugging support) + 2025-11-26 ac3369242d runtime: merge all the linux 32 and 64 bits files into one for each + 2025-11-26 fb5156a098 testing: fix bloop doc + 2025-11-26 b194f5d24a os,internal/syscall/windows: support O_* flags in Root.OpenFile + 2025-11-26 e0a4dffb0c cmd/internal/obj/loong64: add {,x}vmadd series instructions support + 2025-11-26 c0f02c11ff cmd/internal/obj/loong64: add aliases to 32-bit arithmetic instructions + 2025-11-26 37ce4adcd4 cmd/compile: add tests bruteforcing limit complement + 2025-11-26 437d2362ce os,internal/poll: don't call IsNonblock for consoles and Stdin + 2025-11-26 71f8f031b2 crypto/internal/fips140/aes: optimize ctrBlocks8Asm on amd64 + 2025-11-26 03fcb33c0e cmd/compile: add tests bruteforcing limit negation and improve limit addition + 2025-11-26 dda7c8253d cmd/compile,internal/bytealg: add MemEq intrinsic for runtime.memequal + 2025-11-26 4976606a2f cmd/go: remove final references to modfetch.Fetcher_ + 2025-11-26 08bf23cb97 cmd/go/internal/toolchain: remove references to modfetch.Fetcher_ + 2025-11-26 46d5e3ea0e cmd/go/internal/modget: remove references to modfetch.Fetcher_ + 2025-11-26 a3a6c9f62a cmd/go/internal/load: remove references to modfetch.Fetcher_ + 2025-11-26 c1ef3d5881 cmd/go/internal/modcmd: remove references to modfetch.Fetcher_ + 2025-11-26 ab2829ec06 cmd/compile: adjust start heap size + 2025-11-26 54b82e944e internal/trace: support event constructor for testing + 2025-11-25 eb63ef9d66 runtime: panic if cleanup function closes over cleanup pointer + 2025-11-25 06412288cf runtime: panic on AddCleanup with self pointer + 2025-11-25 03f499ec46 cmd/go/internal/modfetch: remove references to Fetcher_ in test file + 2025-11-25 da31fd4177 cmd/go/internal/modload: replace references to modfetch.Fetcher_ + 2025-11-25 07b10e97d6 cmd/go/internal/modcmd: inject modfetch.Fetcher_ into DownloadModule + 2025-11-25 e96094402d cmd/go/internal/modload: inject modfetch.Fetcher_ into commitRequirements + 2025-11-25 47baf48890 cmd/go/internal/modfetch: inject Fetcher_ into TidyGoSum + 2025-11-25 272df5f6ba crypto/internal/fips140/aes/gcm: add more GCM nonce modes + 2025-11-25 1768cb40b8 crypto/tls: add SecP256r1/SecP384r1MLKEM1024 hybrid post-quantum key exchanges + 2025-11-25 a9093067ee cmd/internal/obj/loong64: add {,X}V{ADD,SUB}W{EV,OD}.{H.B,W.H,D.W,Q.D}{,U} instructions support + 2025-11-25 7b904c25a2 cmd/go/internal/modfetch: move global goSum to Fetcher_ + 2025-11-25 e7358c6cf4 cmd/go: remove fips140 dependency on global Fetcher_ + 2025-11-25 89f6dba7e6 internal/strconv: add testbase tests + 2025-11-25 6954be0baa internal/strconv: delete ftoaryu + 2025-11-25 8d6d14f5d6 compress/flate: move big non-pointer arrays to end of compressor + 2025-11-25 4ca048cc32 cmd/internal/obj/riscv: document compressed instructions + 2025-11-25 a572d571fa path: add more examples for path.Clean + 2025-11-25 eec40aae45 maps: use strings.EqualFold in example + 2025-11-25 113eb42efc strconv: replace Ryu ftoa with Dragonbox + 2025-11-25 6e5cfe94b0 crypto: fix dead links and correct SHA-512 algorithm comment + 2025-11-25 2c7c62b972 crypto/internal/fips140/sha512: interleave scheduling with rounds for 10.3% speed-up + 2025-11-25 5b34354bd3 crypto/internal/fips140/sha256: interleave scheduling and rounds for 11.2% speed-up + 2025-11-25 1cc1337f0a internal/runtime/cgroup: allow more tests to run on all OSes + 2025-11-25 6e4a0d8e44 crypto/internal/fips140/bigmod: vector implementation of addMulVVWx on s390x + 2025-11-25 657b331ff5 net/url: fix example of Values.Encode + 2025-11-25 bd9222b525 crypto/sha3: reduce cSHAKE allocations + 2025-11-25 e3088d6eb8 crypto/hpke: expose crypto/internal/hpke + 2025-11-25 a5ebc6b67c crypto/ecdsa: clean up ECDSA parsing and serialization paths + 2025-11-25 e8fdfeb72b reflect: add iterator equivalents for NumField, NumIn, NumOut and NumMethod + 2025-11-25 12d437c09a crypto/x509: sub-quadratic name constraint checking + 2025-11-25 ed4deb157e crypto/x509: cleanup name constraint tests + 2025-11-25 0d2baa808c crypto/rsa: add EncryptOAEPWithOptions + 2025-11-25 09e377b599 internal/poll: replace t.Sub(time.Now()) with time.Until in test + 2025-11-25 4fb7e083a8 crypto/tls: expose HelloRetryRequest state + 2025-11-24 31d373534e doc: pre-announce removal of 1.23 and earlier crypto GODEBUGs + 2025-11-24 aa093eed83 crypto/fips140: add Version + 2025-11-24 1dc1505d4a cmd/go/internal/modfetch: rename State to Fetcher + 2025-11-24 d3e11b3f90 cmd/go/internal/modload: make State.modfetchState a pointer + 2025-11-24 2f7fd5714f cmd/go: add setters for critical State fields + 2025-11-24 6851795fb6 runtime: add GODEBUG=tracebacklabels=1 to include pprof labels in tracebacks + 2025-11-24 0921e1db83 net/http: add Transport.NewClientConn + 2025-11-24 6465818435 all: update to x/net@bff14c52567061031b9761881907c39e24792736 + 2025-11-24 1a53ce9734 context: don't return the wrong error when Cause races cancellation + 2025-11-24 c6f882f6c5 crypto/x509: add ExtKeyUsage.String and KeyUsage.String methods + 2025-11-24 97d5295f6f crypto/internal/fips140test: add ML-DSA coverage + 2025-11-24 62cd044a79 cmd/compile: add cases for StringLen to prove + 2025-11-24 f1e376f342 cmd/go/internal/auth: fix typo + 2025-11-24 7fbd141de5 runtime: use m.profStack in traceStack + 2025-11-24 0bc192368a runtime: don't write unique string to trace if it's length zero + 2025-11-24 d4f5650cc5 all: REVERSE MERGE dev.simd (7d65463) into master Change-Id: I4273ac3987ae2d0bc1df0051d752d8ef6c5e9af5 --- 9ac524ab70038bbdbde33986a9dcad11e29fc1f3