David Chase 9abe2e1903 [dev.simd] all: merge master (918644a) into dev.simd
Corrected expected strings in test/simd.go.
Formatted two files.

Conflicts:

- src/cmd/compile/internal/ssa/rewriteAMD64.go

Merge List:

+ 2026-03-23 918644a215 net/http/internal/http2: remove inaccessible write schedulers
+ 2026-03-23 9d5d6af2d5 net/http: make ResponseWriter.ReadFrom respect declared Content-Length
+ 2026-03-23 f26befb380 net: avoid wrapping io.EOF in UnixConn read methods
+ 2026-03-23 e1bc5cea82 net/http/internal/http2: modernize the package
+ 2026-03-23 224489f11c cmd/go: fix autocgo test fail when set CGO_ENABLED during make.bash
+ 2026-03-23 325eedb2a9 runtime/race: apply LLVM zero-initialization fix
+ 2026-03-23 07f0c2074c test/codegen: add codegen checks for float32/float64 conversions optimizations
+ 2026-03-22 cfb67d0871 cmd/link/internal/loong64: remove the handling of R_CONST and R_GOTOFF from the internal linker
+ 2026-03-20 c60392da8b Revert "runtime: disable test for 78081"
+ 2026-03-20 5f5f4ccdb3 Revert "runtime, cmd/compile: use preemptible memclr for large pointer-free clears"
+ 2026-03-20 16018b05ae Revert "runtime: fix memclrNoHeapPointersPreemptible"
+ 2026-03-20 2de90fd48f cmd/compile/internal/noder: don't shoot oneself (fix silly mistake)
+ 2026-03-20 bfa3dc4028 runtime: disable test for 78081
+ 2026-03-20 0a750df0b2 Revert "cmd/compile: don't call memclrNoHeapPointersPreemptible from nosplit functions"
+ 2026-03-20 f2dae4c19d all: update to x/tools@5d7afbc08a
+ 2026-03-20 c8df1410d5 cmd/compile: on arm64 pair a load with a load in a subsequent block
+ 2026-03-20 51abbb12c4 internal/pkgbits: add missing tests
+ 2026-03-20 79f3d38562 cmd/internal/obj/arm64: new arm64 assembling path for SVE
+ 2026-03-20 a45c8032bb cmd/go: include test deps in buildinfo
+ 2026-03-20 79a8ccab29 cmd/go/internal/help: reword packages and importpath docs
+ 2026-03-20 55de3efde3 cmd/compile: elide sign-extend after zero-extend for wasm
+ 2026-03-20 686b127fe8 doc: fix 2 links in godebug.md
+ 2026-03-20 f9bdf58fb1 doc: remove template use in godebug.md
+ 2026-03-20 89ba6eec5c cmd/compile: (mips64x) optimize float32(abs|sqrt64(float64(x)))
+ 2026-03-19 fdd38337f0 cmd/link: propagate Mach-O section alignment to symbol in loadmacho
+ 2026-03-19 0520d3f352 cmd/link: skip special symbols for label symbol generation
+ 2026-03-19 30bfe53dd7 cmd/compile: enable promoted field selectors as keys in struct literals
+ 2026-03-19 9ec1d8f335 cmd/compile: skip race detector test failure for unsupported VMA
+ 2026-03-19 d9a600a73b cmd/compile/internal/noder: encode promoted struct fields for composite literals in UIR
+ 2026-03-19 9f7e98d263 go/types, types2: allow promoted field names as keys in struct literals
+ 2026-03-19 86b5e678e8 cmd/go: reject an empty tool name
+ 2026-03-19 59bafc0b07 cmd/go: make all script tests parallel
+ 2026-03-18 7c42da1bc5 syscall: remove the 42 args limit in SyscallN
+ 2026-03-18 4216fa3d04 runtime: return the error code as a return value in asmstdcall
+ 2026-03-18 bf1c1b3bde runtime,runtime/cgo: do cgo thread initialization in Go on Windows
+ 2026-03-18 c1c0af1e16 cmd/compile: simplify the implementation of LoweredMoveLoop on loong64
+ 2026-03-18 4b7b1be731 cmd/internal/objabi: implement GCC-compatible response file parsing
+ 2026-03-18 b48b6fa2fa cmd/link/internal/loong64: add immediate range detection to the internal linker
+ 2026-03-18 e22437d192 cmd/link: work around race syso weak import on macOS
+ 2026-03-18 1e994e0a48 cmd/link: modify the register used in trampoline
+ 2026-03-18 9def4acb06 cmd/link: support loading R_LARCH_GOT64_PC_{LO12, HI20} relocs on loong64
+ 2026-03-18 6bdfdb5f51 runtime: implement part of library initialization in Go
+ 2026-03-18 8e137ff995 sync: modernize examples using newer ranged for loops
+ 2026-03-18 ca3c2a6790 time: fix typo in comment
+ 2026-03-18 d0bd295ec1 cmd/go: provide concise user message to use - go work use
+ 2026-03-18 8afbae3e51 cmd/compile: allow multiple induction variables in one block in prove
+ 2026-03-18 0a56bf8858 runtime: make asmcgocall more robust to missing G
+ 2026-03-18 a481ef071e net/url: allow commas in hostnames for mongodb urls
+ 2026-03-18 a61fd42897 cmd/go: make the package loader a part of the module loader
+ 2026-03-18 72327dd645 runtime: add a test for issue 78081
+ 2026-03-18 9eb830a807 cmd/compile: allow halt flag to run concurrently
+ 2026-03-17 99d4927f69 cmd/internal/obj/loong64: centralize the functions for getting instruction codes into a single file
+ 2026-03-17 a92edd97bf cmd/compile: simplify the implementation of LoweredZeroLoop on loong64
+ 2026-03-17 5978090f9d cmd/internal/obj/loong64: correcting spelling errors in the comments
+ 2026-03-17 adf9c27874 cmd/compile: don't call memclrNoHeapPointersPreemptible from nosplit functions
+ 2026-03-17 cd2fa3b48d runtime: fix memclrNoHeapPointersPreemptible
+ 2026-03-17 a6949e942c go/types, types2: handle unconstrained type parameters correctly in a few places
+ 2026-03-17 e0ebb4c646 cmd/compile: use 128-bit arm64 vector ops for Move expansion
+ 2026-03-17 ab1a2c8874 cmd/compile: don't treat string literal as static data in FIPS mode
+ 2026-03-17 f1f88a8027 crypto/rsa: improve Precompute documentation
+ 2026-03-17 ff7ecb4efc os/exec: document that Cmd.Wait must not be called concurrently
+ 2026-03-17 8e1ecee491 context: fix package doc description of WithDeadlineCause and WithTimeoutCause
+ 2026-03-17 65f76a20a3 cmd/compile: eliminate redundant sign-extensions for wasm
+ 2026-03-17 75fdbda517 cmd/go: update urls in documentation to go.dev
+ 2026-03-17 105b1e2757 cmd/go/internal/modload: delete unused files
+ 2026-03-17 34ff24cb4b doc/next: add release notes for enabling stdversion in tests
+ 2026-03-17 0888303b2f cmd/go/internal/verylongtest: check MustHaveGoBuild in TestGoBuildUmask
+ 2026-03-16 c697e0fc48 spec: fix prose in rule for keys of struct composite literals
+ 2026-03-16 f3966c1ada cmd/compile: (riscv64) optimize float32(abs|sqrt64(float64(x)))
+ 2026-03-16 e7add86f16 internal/syscall/windows: don't force image section checks in Deleteat
+ 2026-03-16 6ab37c1ca5 internal/poll: pin all objects needed during overlapped I/O
+ 2026-03-16 4135faca66 reflect: document corner cases of TypeAssert
+ 2026-03-16 dbb3793b59 slices: document that Delete, DeleteFunc, Replace, Insert modify the slice
+ 2026-03-16 5262546d82 cmd/go/internal/test: enable stdversion by default
+ 2026-03-16 a8a5b81473 cmd/go: ensure go.mod and go.sum are consistent after `go get -tool`
+ 2026-03-16 655aa335c9 cmd/compile/internal/noder: factor out common UIR version
+ 2026-03-16 48bbe7996d net/http/internal/http2: deflake TestServer_Rejects_Too_Many_Streams
+ 2026-03-13 6614616b75 cmd/link: use 13.0.0 OS version for macOS linking
+ 2026-03-13 1f9de17ca8 cmd/go: split mod_get_pseudo_hg test to allow parts to run in parallel
+ 2026-03-13 cba6709506 cmd/go: move go_unix_test tests to cmd/go/internal/verylongtest
+ 2026-03-13 76d10a82dd cmd/go: split reuse_hg test to allow parts to run in parallel
+ 2026-03-13 5b152b0ba7 cmd/go/internal/vcweb: hold hg server lock while serving
+ 2026-03-13 9ce4f3876e cmd/compile: keep blank nodes alive in b.loop
+ 2026-03-12 b3ee07636a net/http/internal/http2: drop benchmarks which use synctest
+ 2026-03-12 0dc89195f9 bytes,slices,strings: ContainsFunc: document short-circuit semantics
+ 2026-03-12 9e2189ef8e cmd/go: isolate some very long tests
+ 2026-03-12 75cfb36608 cmd/go: add VCS telemetry counter
+ 2026-03-12 080aa8e964 net/http: use net/http/internal/http2 rather than h2_bundle.go
+ 2026-03-12 81908597a8 net/http/internal/http2: skip TestTransportNewClientConnCloseOnWriteError
+ 2026-03-12 2cd24ace83 net/http/internal/http2: remove fake connection autowait
+ 2026-03-12 a8a0dc9ea2 net/http/internal/http2: make server write errors sticky
+ 2026-03-12 29ada7aa48 net/http/internal/http2: remove ServeConnOpts.UpgradeRequest
+ 2026-03-12 afef73a5aa net/http: move DetectContentType into net/http/internal
+ 2026-03-12 74649c1cc5 net/http/internal/http2: remove TestClientConnPing
+ 2026-03-12 62dfe99dab net/http/internal/http2: remove TestConfigureTransport
+ 2026-03-12 7f3415d80f net/http/internal/http2: remove TestTransportGroupsPendingDials
+ 2026-03-12 9d3210150b net/http/internal/http2: remove TestServerUpgradeRequestPrefaceFailure
+ 2026-03-12 d6d0f5e08d net/http/internal/http2: remove TestServerHandleCustomConn
+ 2026-03-12 dab0ba481c net/http/internal/http2: use newServerTester in TestIssue53
+ 2026-03-12 9908968095 net/http/internal/http2: remove TestServeConnNilOpts
+ 2026-03-12 b8cdabcf99 net/http/internal/http2: remove ExportSetH2GoawayTimeout
+ 2026-03-12 4498bf1a90 net/http/internal/http2: use net/http Transport and Server in tests
+ 2026-03-12 93893efc69 net/http/internal/http2: make tests pass
+ 2026-03-12 aa4370313d internal/gate: import from x/net/internal/gate
+ 2026-03-12 c5f43ab046 net/http/internal/http2: initial import
+ 2026-03-11 26d5e16075 runtime/cgo: clarify pinning requirement in Handle example
+ 2026-03-11 6b7763407c testing: recognize helper functions that use range-over-function
+ 2026-03-11 3fc4af70d0 net/http: document which headers Request.Write handles specially
+ 2026-03-11 c43088c7a6 net, net/netip: document the lack of security properties of IsPrivate
+ 2026-03-11 3d7681ebab cmd/link: fix macOS 13 build
+ 2026-03-11 a8f99ef1f6 go/printer: use architecture-independent math for alignment decisions
+ 2026-03-11 96d6d38872 net/http: add pluggable HTTP/3 support for closing idle connections
+ 2026-03-10 e30e65f7a8 syscall,runtime/cgo: use cgo_ldflag to link against -lsocket and -lxnet on Solaris
+ 2026-03-10 d3651c5888 runtime/poll: fix race condition in Window's SendFile
+ 2026-03-10 97d6430458 cmd/compile: fix arm direct tail call
+ 2026-03-10 45c6fb4b9b cmd/compile: unwrap OCONVIFACE in staticinit for OAS2
+ 2026-03-10 59b188cee2 cmd/internal/obj/arm: set spadj in arm32 tailcall
+ 2026-03-10 23fde5c48c cmd/link: add -macos and -macsdk flags to set LC_BUILD_VERSION
+ 2026-03-10 2433a3f2d6 net: actually re-check resolv.conf when no explicit nameservers detected
+ 2026-03-10 bd5dc3a2fb cmd/compile: add double-mask elimination rule for wasm
+ 2026-03-10 935ba2e486 bytes: remove unused indexBytePortable
+ 2026-03-10 e22dc6c866 context: modernize AfterFunc example using WaitGroup.Go
+ 2026-03-10 a95f60871f cmd/compile: fix mips64 CALLtailinter argument count
+ 2026-03-10 3694f33692 runtime: GODEBUG=tracebacklabels=1 for 1.27+
+ 2026-03-10 38ac6577cb cmd/compile: forward small Load through Move to avoid redundant copies
+ 2026-03-10 bcc369284d cmd/link: put itabs in the .go.type section
+ 2026-03-10 703cc8abec io/fs: document when ErrClosed should be returned
+ 2026-03-10 8da2be3cd0 cmd/compile: remove loop variable capture workarounds
+ 2026-03-10 c29bec8a3a os: allow EPERM during TestGetwdDeep
+ 2026-03-10 7337b4669b cmd/go/internal/modload: update WillBeEnabled to check for go.work
+ 2026-03-10 dfd2e8027c cmd/internal/obj/riscv: materialise 32 bit unsigned constants
+ 2026-03-10 7f7e4942f1 cmd/internal/obj/riscv: factor out constant materialisation code
+ 2026-03-10 0a0c9c88fd cmd/internal/obj/riscv: factor out constant materialisation identification
+ 2026-03-10 def4e491be cmd/compile: add identity and absorption rules for wasm
+ 2026-03-10 28b1d8886b cmd/compile: fix ICE when checking slice cap
+ 2026-03-10 b0057a4e0c test/fixedbugs: increase issue46234 test timeout
+ 2026-03-09 43f8fb27ae cmd/go/internal/modfetch/codehost: cache some vcs ops
+ 2026-03-09 710014bcc3 go/types, types2: implement simple generic trie
+ 2026-03-09 2a5890cd46 cmd/go/internal/cache: update trim timestamp before trimming
+ 2026-03-09 e2ce40125f internal/poll: move rsan to heap on windows
+ 2026-03-09 e84da0405b cmd/compile, go/*: allow generic methods starting with Go 1.27
+ 2026-03-09 d4ace6b007 go/types, types2: up-date testdata/manual template
+ 2026-03-09 f5e3332108 cmd/internal/test2json: generate and validate test artifacts
+ 2026-03-09 d82eb907f3 testing: annotate output text type
+ 2026-03-09 f5d830d57a cmd/go/internal/testdata: change list_std_vendor to use local modproxy
+ 2026-03-09 16cebc1165 cmd/go/testdata/script: update more tests to not use network
+ 2026-03-09 e715e208f2 cmd/go/testdata/script: rewrite mod_invalid_version to not use network
+ 2026-03-09 827564191b cmd/go/internal/modload: rename type `loader` to `packageLoader`
+ 2026-03-09 9e0b5684e1 net: correctly handle non-nil empty cmsg buffer on windows
+ 2026-03-08 b7d1c58875 cmd/go: disallow go env -w GOROOT=...
+ 2026-03-07 383000da24 cmd/internal/obj: fix indirect tail call code
+ 2026-03-06 b9545da71c testing: escapes framing markers
+ 2026-03-06 90b428ebf5 net: skip TestListenIPv6WildcardAddr on platforms w/o IPv4-mapped IPv6
+ 2026-03-06 ec3373e379 cmd/compile: arm64 add 128-bit vector load/store SSA ops
+ 2026-03-06 3a29ebeef9 cmd/compile: additional optimisation for CZEROEQZ/CZERONEZ on riscv64
+ 2026-03-06 426ea5cd22 test: run go fmt on prove.go
+ 2026-03-06 bbed50aaa3 cmd/link: sort .pdata by function start address
+ 2026-03-06 de5c138eef encoding/json: unwrap IO errors from SyntacticError in transformSyntacticError
+ 2026-03-06 8933fb98f3 cmd/link: allow -no family of flags for testing compiler flag
+ 2026-03-06 cb41169895 cmd/compile: replace boolean simplification rule
+ 2026-03-06 74e9214b53 cmd/compile: fold boolean x == x & x != x
+ 2026-03-06 ef160abf2d cmd/go: avoid repetitive "invalid version" error on go get
+ 2026-03-06 07e487bc5c cmd/go: exclude vendor directories in go work use -r
+ 2026-03-06 e36ae89c18 cmd/go/testdata/script: rewrite mod_download_issue51114 to use vcstest
+ 2026-03-06 21c9de8c1d cmd/go/internal/modfetch: quiet read-only filesystem stat cache warnings
+ 2026-03-06 b764d47e4d cmd/compile: add I64Sub constant folding rule for wasm
+ 2026-03-06 0359353574 net/url: add Values.Clone
+ 2026-03-06 6c083034f8 testing: fix construction of the testing artifacts path
+ 2026-03-06 73db2f85aa cmd/compile: remove left over constant checking
+ 2026-03-06 bf1b0973db cmd/compile/internal/typecheck: simplify tcSliceHeader
+ 2026-03-06 252a8adbc0 internal/runtime/maps/: devirtualize hashing for specialized maps
+ 2026-03-06 e7a09d1ffb cmd/compile: use tail calls for wrappers for embedded interfaces
+ 2026-03-06 50d988e4e0 runtime: when panicking, skip ahead to previous panic
+ 2026-03-06 bf84b002d6 crypto/x509: add more test cases for name constraints.
+ 2026-03-06 51a8f213cd cmd/compile: use the correct const when flagging indirect map elem types
+ 2026-03-05 cbab448de1 crypto/x509: fix name constraint checking panic
+ 2026-03-05 2ebb157295 crypto/x509: fix full email constraint matching
+ 2026-03-05 fb16297ae5 html/template: properly escape URLs in meta content attributes
+ 2026-03-05 36d8b15842 net/url: reject IPv6 literal not at start of host
+ 2026-03-05 4270a44ed7 net: skip TestListenIPv6WildcardAddr on DragonFly BSD and OpenBSD
+ 2026-03-05 0b5e00624f cmd/go/internal/vet: add missing newlines to log messages
+ 2026-03-05 94a89c61e4 image/jpeg: make decoder.receiveExtend branchless
+ 2026-03-05 1a8f9d8141 spec: permit keys denoting embedded fields in struct literals
+ 2026-03-04 460522ed1d net/http: restore accidentally removed package doc
+ 2026-03-04 b16360470c cmd/compile: fix ICE when indexing zero-sized arrays of non-SSAable types
+ 2026-03-04 50126a8e44 runtime, cmd/compile: use preemptible memclr for large pointer-free clears
+ 2026-03-04 7aeb2f7e28 cmd/go: update go help entries to focus on modules
+ 2026-03-04 44ec057a3e cmd/go: revert update default go directive in mod or work init
+ 2026-03-04 f4afab14d0 cmd/link: support Mach-O UNSIGNED relocations for dynamic imports on darwin
+ 2026-03-04 76ebf63307 syscall: make plan9 Errno implement the error interface
+ 2026-03-04 c918cbd556 runtime: fix value of ENOSYS on mips from 38 to 89
+ 2026-03-04 30d873462f image/jpeg: add support for non-standard chroma subsampling ratios
+ 2026-03-04 0b9bcbc58c net/http: add basic unexported pluggable HTTP/3 support
+ 2026-03-03 fdf3bee342 net: treat EPERM/EACCES in IPv6 probe as supported
+ 2026-03-03 0856d46fd1 doc/go_spec: add max and min to forbidden expression statements list
+ 2026-03-03 a7958c664f time: mention Reset in Ticker.Stop doc
+ 2026-03-03 1a0e1fb616 internal/bytealg: on android/arm64, don't read outside 16-byte regions
+ 2026-03-02 b5c2bd7e05 syscall: define no-op Errno type on plan9
+ 2026-03-02 033b11f257 cmd/compile: optimize sccp for faster convergence
+ 2026-03-02 aa80d7a7e6 cmd/compile, simd/archsimd: add VPSRL immeidate peepholes
+ 2026-03-02 ba057f7950 cmd/compile: add concurrency-ok property to some compiler debug flags
+ 2026-03-02 cc1241f353 runtime: fix printfloat, printcomplex buffer sizes
+ 2026-03-02 a5f474fc06 runtime: skip futex_time64 and timer_settime64 on 32-bit Android
+ 2026-03-02 094aacdb04 reflect: outlilne []runtimeSelect allocation in Select
+ 2026-03-02 a6a4a41e22 all: test: remove unneeded loop variables
+ 2026-03-01 5c595a811e cmd/compile: combine some generic AMD64 simplifications
+ 2026-03-01 f6be78b539 math: add benchmark for float32/float64 conversions
+ 2026-03-01 d51d4d75a6 cmd/compile: (wasm) optimize float32(round64(float64(x)))
+ 2026-03-01 425a88193c cmd/compile: (arm64) optimize float32(round64(float64(x)))
+ 2026-03-01 7336381cd1 cmd/compile: (amd64) optimize float32(round64(float64(x)))
+ 2026-03-01 831c489f9c cmd/compile: cleanup downward counting loop code
+ 2026-02-28 de0d77c6f8 cmd/internal/obj/loong64: change to get the opcodes of assembly instructions from a map
+ 2026-02-28 03d9d24404 runtime/cgo: build with C compiler option -std=gnu90
+ 2026-02-28 011e98af3b test: skip TestScanAllocIssue77573 with asan mode
+ 2026-02-28 ad168c5131 runtime/cgo: add abi_riscv64.h for callee-saved register macros
+ 2026-02-28 ff023a3341 test/codegen: add code generation test for subtle.ConstantTimeSelect
+ 2026-02-28 5cd4b35d73 test/codegen: tighten bit related codegen tests on riscv64
+ 2026-02-27 e0c8676edd cmd/compile: canonicalize [0,1] == 1 & [0,1] != 1 → != 0 & == 0
+ 2026-02-27 fea0300499 cmd/compile: test that time.Duration.String is inlineable
+ 2026-02-27 244b156e67 cmd/compile: fix internal compiler error: bad write barrier type
+ 2026-02-27 a48829de1e runtime: unified the calculate for max objects per span
+ 2026-02-27 93b78326c3 cmd/compile: use OpMove instead of memmove more on loong64
+ 2026-02-27 c4de16a714 cmd/compile/internal/test: add benchmark for string comparison operand order
+ 2026-02-27 83b4c5d233 runtime/cgo: avoid unused parameter warning
+ 2026-02-27 f5479628d3 runtime: on android/arm64, don't read outside 16-byte regions
+ 2026-02-27 5055a18156 cmd/go/internal/doc: support @version suffix on first argument
+ 2026-02-27 76222756d9 cmd/compile: gate instrumentEnterExit on NoRaceFunc check
+ 2026-02-27 f2633386e0 cmd/internal/obj: arm64 assembler support unshifted hi for large offsets
+ 2026-02-27 62a1da372a runtime: do signal stack clearing when parking Ms
+ 2026-02-27 6a71295466 cmd/link, cmd/internal: remove the R_JMPLOONG64 relocation of loong64
+ 2026-02-26 f71432d223 cmd/compile: fix bloop test
+ 2026-02-26 40a10063e8 runtime: fix scan size calculation for small arrays of only pointers
+ 2026-02-26 657ed934e8 os: avoid escape from Root via ReadDir or Readdir
+ 2026-02-26 753022f82f crypto/internal/boring: replace slice growth loop with slices.Grow
+ 2026-02-26 89d92fc211 cmd/compile: ternary rewrite of rewrite should skip, not panic
+ 2026-02-26 b4ef60b9cb regexp: add BenchmarkFindAllTenMatches
+ 2026-02-26 20d78eca0a cmd/go: fix ignored error check when sanitizing SwigCXXFiles
+ 2026-02-26 5c7d8a3e48 builtin: incorporate all feedback into doc string for new
+ 2026-02-25 0886e65b11 cmd/compile: treat all zero-sized values as SSA-able
+ 2026-02-25 b48b2002fe cmd/compile: handle zero-sized values more generally
+ 2026-02-25 0ac9d84e3d reflect: fix support for iter with named boolean in Seq/Seq2
+ 2026-02-25 ed0367718f Revert "cmd/compile: avoid panic in ternary rewrite on checked instructions"
+ 2026-02-25 8411ab9d3d Revert "test/simd: add test for issue 77582"
+ 2026-02-25 1aa534dbb8 cmd/compile: ensure StructMake/ArrayMake1 of direct interfaces are unwrapped
+ 2026-02-25 78da9242cd test/simd: add test for issue 77582
+ 2026-02-25 5b40e48a29 Revert "cmd/compile: add loclist for removed DCL nodes"
+ 2026-02-25 abf84a51fc cmd/go: use 'gcloud storage cp' instead of 'gsutil cp'
+ 2026-02-24 45138d477d internal/cpu: use IsProcessorFeaturePresent to calculate ARM64 on windows
+ 2026-02-24 a78df5aa0a cmd/compile: rewriteFixedLoad: ensure AuxInt is sign-extended
+ 2026-02-24 60dc96479a reflect: use &zeroVal[0] instead of nil for data field for zero-sized payloads
+ 2026-02-24 fa8595702e internal/runtime/sys: only use speculation barrier for DIT on Apple Silicon
+ 2026-02-24 e237976802 cmd/asm/internal/asm/testdata: add SB tests
+ 2026-02-24 874c3ceb3f cmd/compile: add loclist for removed DCL nodes
+ 2026-02-24 8d5e57474c builtin: update new function comment
+ 2026-02-24 4afaf67ab4 log/slog: use B.Loop to simplify the code
+ 2026-02-24 19c994cc0c runtime: simplify pprof labels in tracebacks
+ 2026-02-24 8438ace207 cmd/compile: avoid panic in ternary rewrite on checked instructions
+ 2026-02-24 c2fabf1a26 os/signal: completely ignore bogus signals
+ 2026-02-24 01b795bc4c log/syslog: document that this package no longer works after macOS 12.0
+ 2026-02-24 370513491a internal/profile: fix error message casing for function ID not found
+ 2026-02-24 0bd25dc875 internal/runtime/sys: improve DIT assembly
+ 2026-02-24 b7db3246a6 internal/cpu,cmd/internal/obj/arm64: add SB
+ 2026-02-23 bdd4c38ce3 runtime/cgo: fix setg_gcc call on aix/ppc64
+ 2026-02-23 5e6a6840ae cmd/internal/obj/loong64: remove getting 32-bits address optab entry
+ 2026-02-23 9b07a7668c cmd/internal/obj/loong64: merge MOVVF optab entries into ABSF
+ 2026-02-23 c5f1695f79 cmd/internal/obj/loong64: merge moving data operations into one case
+ 2026-02-23 73f72d8c99 cmd/internal/obj/loong64: merge MOVD optab entries into MOVF
+ 2026-02-23 003c0bbf16 cmd/internal/obj/loong64: merge MOVWU optab entries into MOVBU
+ 2026-02-23 e1e73b316c runtime: printquoted: fix decoderune call
+ 2026-02-23 ca94cf1247 cmd/compile/internal/ssa: add codegen for Zicond extension on riscv64
+ 2026-02-23 cdf8951060 runtime: printquoted: preserve bytes of invalid UTF-8 encodings
+ 2026-02-23 215a070a04 net/smtp: prevent test failures due to expired test certificate
+ 2026-02-23 54ebdf6151 cmd/compile: fix a typo in startRegs drop condition
+ 2026-02-23 04772f022a runtime: remove write barriers from traceRegionAlloc
+ 2026-02-23 fe08017303 crypto/rand: remove exported fields in the default Reader
+ 2026-02-23 4e693d1ec5 go/token: add File.String method
+ 2026-02-23 9697bd96bc cmd/internal/obj/loong64: rearrange optab entries
+ 2026-02-22 c373c59d68 cmd/internal/obj: support arm64 FMOVQ from/to global address
+ 2026-02-21 6435bf46c1 cmd/compile: pointer-shaped types are SSAable even if lots of 0-sized fields
+ 2026-02-21 439a82ad25 cmd/compile: add flag for emitting diagnostics unsorted
+ 2026-02-21 841fafcd58 runtime/secret: run crash tests under memory validating modes
+ 2026-02-20 34b9742c81 net: convert wildcard address to local on freebsd
+ 2026-02-20 0bf3f64c6b mime: make TypeByExtension follow Chrome+Firefox's precedence for webm->video and weba->audio
+ 2026-02-19 f3755d9eba internal/syscall/windows: use byte instead of bool for all BOOLEAN Windows data types
+ 2026-02-19 09c3cfbc20 net/url: add (*URL).Clone

Change-Id: I63e99b20938dde284cc0db22a31c3816ba8a6bfd
2026-03-24 17:48:16 +11:00
2026-03-06 10:48:32 -08:00
2024-08-09 14:54:31 +00:00

The Go Programming Language

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Gopher image Gopher image by Renee French, licensed under Creative Commons 4.0 Attribution license.

Our canonical Git repository is located at https://go.googlesource.com/go. There is a mirror of the repository at https://github.com/golang/go.

Unless otherwise noted, the Go source files are distributed under the BSD-style license found in the LICENSE file.

Download and Install

Binary Distributions

Official binary distributions are available at https://go.dev/dl/.

After downloading a binary release, visit https://go.dev/doc/install for installation instructions.

Install From Source

If a binary distribution is not available for your combination of operating system and architecture, visit https://go.dev/doc/install/source for source installation instructions.

Contributing

Go is the work of thousands of contributors. We appreciate your help!

To contribute, please read the contribution guidelines at https://go.dev/doc/contribute.

Note that the Go project uses the issue tracker for bug reports and proposals only. See https://go.dev/wiki/Questions for a list of places to ask questions about the Go language.

Description
Languages
Go 94.9%
Assembly 4.8%
C 0.1%