Monday, August 08, 2022

[update] lang/go 1.19

The following update lang/go to version 1.19.

This has been tested on arm64 and amd64, however still needs testing on
386, arm and mips64.

It would also be sensible for it to go through a bulk or mini-bulk to
ensure that there is no fallout (or that it is managable).

Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/go/Makefile,v
retrieving revision 1.120
diff -u -p -r1.120 Makefile
--- Makefile 8 Aug 2022 07:37:49 -0000 1.120
+++ Makefile 8 Aug 2022 08:32:18 -0000
@@ -5,7 +5,7 @@ BIN_BOOTSTRAP_VERSION = 1.18.4

COMMENT = Go programming language

-VERSION = 1.18.5
+VERSION = 1.19
DISTNAME = go${VERSION}.src
PKGNAME = go-${VERSION}
PKGSPEC = ${FULLPKGNAME:S/go-/go-=/}
@@ -95,7 +95,7 @@ do-configure:

do-build:
@cd ${WRKSRC} && \
- ulimit -d $$(ulimit -H -d) && \
+ ulimit -S -d $$(ulimit -H -d) && \
${SETENV} ${MAKE_ENV} \
CC="${CC}" \
CXX="${CXX}" \
@@ -110,7 +110,7 @@ do-build:
# which breaks Go's (now rather fragile) os/exec tests.
do-test:
@cd ${WRKSRC} && \
- ulimit -d $$(ulimit -H -d) -n 256 && \
+ ulimit -S -d $$(ulimit -H -d) -n 256 && \
${SETENV} ${MAKE_ENV} \
CC="${CC}" \
CXX="${CXX}" \
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/go/distinfo,v
retrieving revision 1.75
diff -u -p -r1.75 distinfo
--- distinfo 8 Aug 2022 07:37:49 -0000 1.75
+++ distinfo 8 Aug 2022 08:32:18 -0000
@@ -3,10 +3,10 @@ SHA256 (go-openbsd-amd64-bootstrap-1.18.
SHA256 (go-openbsd-arm-bootstrap-1.18.4.tar.gz) = oxYr3cphgkHHW3fhD4MWmZy6wWGRxHL1/HgXGoR0deE=
SHA256 (go-openbsd-arm64-bootstrap-1.18.4.tar.gz) = M7OML+r3ofvr5UaIoZ12jqDBB4ogT3sePUVDR+l2mwY=
SHA256 (go-openbsd-mips64-bootstrap-1.18.4.tar.gz) = voP9dDKZ3hcXjyqF9r3jBSxGMZwgeBt27p41GzCKoEI=
-SHA256 (go1.18.5.src.tar.gz) = mSDTMGoaxTbN0seW1ss8VLxVnCJvw8w5wy8eC9f1DSo=
+SHA256 (go1.19.src.tar.gz) = lBnMcNxaJSPymncFPK//ZY7SHvNWHZtrAgKA686rKLk=
SIZE (go-openbsd-386-bootstrap-1.18.4.tar.gz) = 148679005
SIZE (go-openbsd-amd64-bootstrap-1.18.4.tar.gz) = 149910861
SIZE (go-openbsd-arm-bootstrap-1.18.4.tar.gz) = 145777001
SIZE (go-openbsd-arm64-bootstrap-1.18.4.tar.gz) = 144201762
SIZE (go-openbsd-mips64-bootstrap-1.18.4.tar.gz) = 148034418
-SIZE (go1.18.5.src.tar.gz) = 22847094
+SIZE (go1.19.src.tar.gz) = 26521849
Index: patches/patch-src_cmd_internal_objabi_reloctype_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_cmd_internal_objabi_reloctype_go,v
retrieving revision 1.5
diff -u -p -r1.5 patch-src_cmd_internal_objabi_reloctype_go
--- patches/patch-src_cmd_internal_objabi_reloctype_go 21 Jul 2022 11:51:11 -0000 1.5
+++ patches/patch-src_cmd_internal_objabi_reloctype_go 8 Aug 2022 08:32:18 -0000
@@ -1,7 +1,7 @@
Index: src/cmd/internal/objabi/reloctype.go
--- src/cmd/internal/objabi/reloctype.go.orig
+++ src/cmd/internal/objabi/reloctype.go
-@@ -253,9 +253,22 @@ const (
+@@ -279,9 +279,24 @@ const (
// R_ADDRMIPSU (only used on mips/mips64) resolves to the sign-adjusted "upper" 16
// bits (bit 16-31) of an external address, by encoding it into the instruction.
R_ADDRMIPSU
@@ -10,16 +10,18 @@ Index: src/cmd/internal/objabi/reloctype
// address (offset from thread pointer), by encoding it into the instruction.
R_ADDRMIPSTLS
+
-+ // R_MIPS_GPRELHI resolves to the upper 16 bits of a GP relative address.
-+ R_MIPS_GPRELHI
++ // R_MIPS_GPREL_HI16 resolves to the upper 16 bits of a GP relative address.
++ R_MIPS_GPREL_HI16
+
-+ // R_MIPS_GPRELHI resolves to the lower 16 bits of a GP relative address.
-+ R_MIPS_GPRELLO
++ // R_MIPS_GPREL_LO16 resolves to the lower 16 bits of a GP relative address.
++ R_MIPS_GPREL_LO16
+
-+ // R_MIPS_CALL16 resolves to a call made via the GOT.
++ // R_MIPS_CALL16 resolves to the lower 16 bits of a PLT entry address, for a
++ // call made via the GOT.
+ R_MIPS_CALL16
+
-+ // R_MIPS_JALR marks a JALR instruction for an external call.
++ // R_MIPS_JALR marks a JALR instruction of an external call, which may be
++ // optimized by the linker.
+ R_MIPS_JALR

// R_ADDRCUOFF resolves to a pointer-sized offset from the start of the
Index: patches/patch-src_cmd_internal_objabi_reloctype_string_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_cmd_internal_objabi_reloctype_string_go,v
retrieving revision 1.5
diff -u -p -r1.5 patch-src_cmd_internal_objabi_reloctype_string_go
--- patches/patch-src_cmd_internal_objabi_reloctype_string_go 21 Jul 2022 11:51:11 -0000 1.5
+++ patches/patch-src_cmd_internal_objabi_reloctype_string_go 8 Aug 2022 08:32:18 -0000
@@ -1,27 +1,27 @@
Index: src/cmd/internal/objabi/reloctype_string.go
--- src/cmd/internal/objabi/reloctype_string.go.orig
+++ src/cmd/internal/objabi/reloctype_string.go
-@@ -67,14 +67,18 @@ func _() {
- _ = x[R_PCRELDBL-57]
- _ = x[R_ADDRMIPSU-58]
- _ = x[R_ADDRMIPSTLS-59]
-- _ = x[R_ADDRCUOFF-60]
-- _ = x[R_WASMIMPORT-61]
-- _ = x[R_XCOFFREF-62]
-+ _ = x[R_MIPS_GPRELHI-60]
-+ _ = x[R_MIPS_GPRELLO-61]
-+ _ = x[R_MIPS_CALL16-62]
-+ _ = x[R_MIPS_JALR-63]
-+ _ = x[R_ADDRCUOFF-64]
-+ _ = x[R_WASMIMPORT-65]
-+ _ = x[R_XCOFFREF-66]
+@@ -73,14 +73,18 @@ func _() {
+ _ = x[R_JMPLOONG64-63]
+ _ = x[R_ADDRMIPSU-64]
+ _ = x[R_ADDRMIPSTLS-65]
+- _ = x[R_ADDRCUOFF-66]
+- _ = x[R_WASMIMPORT-67]
+- _ = x[R_XCOFFREF-68]
++ _ = x[R_MIPS_GPREL_HI16-66]
++ _ = x[R_MIPS_GPREL_LO16-67]
++ _ = x[R_MIPS_CALL16-68]
++ _ = x[R_MIPS_JALR-69]
++ _ = x[R_ADDRCUOFF-70]
++ _ = x[R_WASMIMPORT-71]
++ _ = x[R_XCOFFREF-72]
}

--const _RelocType_name = "R_ADDRR_ADDRPOWERR_ADDRARM64R_ADDRMIPSR_ADDROFFR_SIZER_CALLR_CALLARMR_CALLARM64R_CALLINDR_CALLPOWERR_CALLMIPSR_CONSTR_PCRELR_TLS_LER_TLS_IER_GOTOFFR_PLT0R_PLT1R_PLT2R_USEFIELDR_USETYPER_USEIFACER_USEIFACEMETHODR_USEGENERICIFACEMETHODR_METHODOFFR_KEEPR_POWER_TOCR_GOTPCRELR_JMPMIPSR_DWARFSECREFR_DWARFFILEREFR_ARM64_TLS_LER_ARM64_TLS_IER_ARM64_GOTPCRELR_ARM64_GOTR_ARM64_PCRELR_ARM64_LDST8R_ARM64_LDST16R_ARM64_LDST32R_ARM64_LDST64R_ARM64_LDST128R_POWER_TLS_LER_POWER_TLS_IER_POWER_TLSR_ADDRPOWER_DSR_ADDRPOWER_GOTR_ADDRPOWER_PCRELR_ADDRPOWER_TOCRELR_ADDRPOWER_TOCREL_DSR_RISCV_CALLR_RISCV_CALL_TRAMPR_RISCV_PCREL_ITYPER_RISCV_PCREL_STYPER_RISCV_TLS_IE_ITYPER_RISCV_TLS_IE_STYPER_PCRELDBLR_ADDRMIPSUR_ADDRMIPSTLSR_ADDRCUOFFR_WASMIMPORTR_XCOFFREF"
-+const _RelocType_name = "R_ADDRR_ADDRPOWERR_ADDRARM64R_ADDRMIPSR_ADDROFFR_SIZER_CALLR_CALLARMR_CALLARM64R_CALLINDR_CALLPOWERR_CALLMIPSR_CONSTR_PCRELR_TLS_LER_TLS_IER_GOTOFFR_PLT0R_PLT1R_PLT2R_USEFIELDR_USETYPER_USEIFACER_USEIFACEMETHODR_USEGENERICIFACEMETHODR_METHODOFFR_KEEPR_POWER_TOCR_GOTPCRELR_JMPMIPSR_DWARFSECREFR_DWARFFILEREFR_ARM64_TLS_LER_ARM64_TLS_IER_ARM64_GOTPCRELR_ARM64_GOTR_ARM64_PCRELR_ARM64_LDST8R_ARM64_LDST16R_ARM64_LDST32R_ARM64_LDST64R_ARM64_LDST128R_POWER_TLS_LER_POWER_TLS_IER_POWER_TLSR_ADDRPOWER_DSR_ADDRPOWER_GOTR_ADDRPOWER_PCRELR_ADDRPOWER_TOCRELR_ADDRPOWER_TOCREL_DSR_RISCV_CALLR_RISCV_CALL_TRAMPR_RISCV_PCREL_ITYPER_RISCV_PCREL_STYPER_RISCV_TLS_IE_ITYPER_RISCV_TLS_IE_STYPER_PCRELDBLR_ADDRMIPSUR_ADDRMIPSTLSR_MIPS_GPRELHIR_MIPS_GPRELLOR_MIPS_CALL16R_MIPS_JALRR_ADDRCUOFFR_WASMIMPORTR_XCOFFREF"
+-const _RelocType_name = "R_ADDRR_ADDRPOWERR_ADDRARM64R_ADDRMIPSR_ADDROFFR_SIZER_CALLR_CALLARMR_CALLARM64R_CALLINDR_CALLPOWERR_CALLMIPSR_CONSTR_PCRELR_TLS_LER_TLS_IER_GOTOFFR_PLT0R_PLT1R_PLT2R_USEFIELDR_USETYPER_USEIFACER_USEIFACEMETHODR_USEGENERICIFACEMETHODR_METHODOFFR_KEEPR_POWER_TOCR_GOTPCRELR_JMPMIPSR_DWARFSECREFR_DWARFFILEREFR_ARM64_TLS_LER_ARM64_TLS_IER_ARM64_GOTPCRELR_ARM64_GOTR_ARM64_PCRELR_ARM64_LDST8R_ARM64_LDST16R_ARM64_LDST32R_ARM64_LDST64R_ARM64_LDST128R_POWER_TLS_LER_POWER_TLS_IER_POWER_TLSR_ADDRPOWER_DSR_ADDRPOWER_GOTR_ADDRPOWER_PCRELR_ADDRPOWER_TOCRELR_ADDRPOWER_TOCREL_DSR_RISCV_CALLR_RISCV_CALL_TRAMPR_RISCV_PCREL_ITYPER_RISCV_PCREL_STYPER_RISCV_TLS_IE_ITYPER_RISCV_TLS_IE_STYPER_PCRELDBLR_ADDRLOONG64R_ADDRLOONG64UR_ADDRLOONG64TLSR_ADDRLOONG64TLSUR_CALLLOONG64R_JMPLOONG64R_ADDRMIPSUR_ADDRMIPSTLSR_ADDRCUOFFR_WASMIMPORTR_XCOFFREF"
++const _RelocType_name = "R_ADDRR_ADDRPOWERR_ADDRARM64R_ADDRMIPSR_ADDROFFR_SIZER_CALLR_CALLARMR_CALLARM64R_CALLINDR_CALLPOWERR_CALLMIPSR_CONSTR_PCRELR_TLS_LER_TLS_IER_GOTOFFR_PLT0R_PLT1R_PLT2R_USEFIELDR_USETYPER_USEIFACER_USEIFACEMETHODR_USEGENERICIFACEMETHODR_METHODOFFR_KEEPR_POWER_TOCR_GOTPCRELR_JMPMIPSR_DWARFSECREFR_DWARFFILEREFR_ARM64_TLS_LER_ARM64_TLS_IER_ARM64_GOTPCRELR_ARM64_GOTR_ARM64_PCRELR_ARM64_LDST8R_ARM64_LDST16R_ARM64_LDST32R_ARM64_LDST64R_ARM64_LDST128R_POWER_TLS_LER_POWER_TLS_IER_POWER_TLSR_ADDRPOWER_DSR_ADDRPOWER_GOTR_ADDRPOWER_PCRELR_ADDRPOWER_TOCRELR_ADDRPOWER_TOCREL_DSR_RISCV_CALLR_RISCV_CALL_TRAMPR_RISCV_PCREL_ITYPER_RISCV_PCREL_STYPER_RISCV_TLS_IE_ITYPER_RISCV_TLS_IE_STYPER_PCRELDBLR_ADDRLOONG64R_ADDRLOONG64UR_ADDRLOONG64TLSR_ADDRLOONG64TLSUR_CALLLOONG64R_JMPLOONG64R_ADDRMIPSUR_ADDRMIPSTLSR_MIPS_GPREL_HI16R_MIPS_GPREL_LO16R_MIPS_CALL16R_MIPS_JALRR_ADDRCUOFFR_WASMIMPORTR_XCOFFREF"

--var _RelocType_index = [...]uint16{0, 6, 17, 28, 38, 47, 53, 59, 68, 79, 88, 99, 109, 116, 123, 131, 139, 147, 153, 159, 165, 175, 184, 194, 210, 233, 244, 250, 261, 271, 280, 293, 307, 321, 335, 351, 362, 375, 388, 402, 416, 430, 445, 459, 473, 484, 498, 513, 530, 548, 569, 581, 599, 618, 637, 657, 677, 687, 698, 711, 722, 734, 744}
-+var _RelocType_index = [...]uint16{0, 6, 17, 28, 38, 47, 53, 59, 68, 79, 88, 99, 109, 116, 123, 131, 139, 147, 153, 159, 165, 175, 184, 194, 210, 233, 244, 250, 261, 271, 280, 293, 307, 321, 335, 351, 362, 375, 388, 402, 416, 430, 445, 459, 473, 484, 498, 513, 530, 548, 569, 581, 599, 618, 637, 657, 677, 687, 698, 711, 725, 739, 752, 763, 774, 786, 796}
+-var _RelocType_index = [...]uint16{0, 6, 17, 28, 38, 47, 53, 59, 68, 79, 88, 99, 109, 116, 123, 131, 139, 147, 153, 159, 165, 175, 184, 194, 210, 233, 244, 250, 261, 271, 280, 293, 307, 321, 335, 351, 362, 375, 388, 402, 416, 430, 445, 459, 473, 484, 498, 513, 530, 548, 569, 581, 599, 618, 637, 657, 677, 687, 700, 714, 730, 747, 760, 772, 783, 796, 807, 819, 829}
++var _RelocType_index = [...]uint16{0, 6, 17, 28, 38, 47, 53, 59, 68, 79, 88, 99, 109, 116, 123, 131, 139, 147, 153, 159, 165, 175, 184, 194, 210, 233, 244, 250, 261, 271, 280, 293, 307, 321, 335, 351, 362, 375, 388, 402, 416, 430, 445, 459, 473, 484, 498, 513, 530, 548, 569, 581, 599, 618, 637, 657, 677, 687, 700, 714, 730, 747, 760, 772, 783, 796, 813, 830, 843, 854, 865, 877, 887}

func (i RelocType) String() string {
i -= 1
Index: patches/patch-src_cmd_link_internal_arm64_obj_go
===================================================================
RCS file: patches/patch-src_cmd_link_internal_arm64_obj_go
diff -N patches/patch-src_cmd_link_internal_arm64_obj_go
--- patches/patch-src_cmd_link_internal_arm64_obj_go 21 Jul 2022 11:51:11 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Index: src/cmd/link/internal/arm64/obj.go
---- src/cmd/link/internal/arm64/obj.go.orig
-+++ src/cmd/link/internal/arm64/obj.go
-@@ -56,7 +56,7 @@ func Init() (*sys.Arch, ld.Arch) {
- ElfrelocSize: 24,
- Elfsetupplt: elfsetupplt,
- Gentext: gentext,
-- GenSymsLate: gensymlate,
-+ GenSymsLate2: gensymlate,
- Machoreloc1: machoreloc1,
- MachorelocSize: 8,
- PEreloc1: pereloc1,
Index: patches/patch-src_cmd_link_internal_ld_elf_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_cmd_link_internal_ld_elf_go,v
retrieving revision 1.6
diff -u -p -r1.6 patch-src_cmd_link_internal_ld_elf_go
--- patches/patch-src_cmd_link_internal_ld_elf_go 21 Jul 2022 11:51:11 -0000 1.6
+++ patches/patch-src_cmd_link_internal_ld_elf_go 8 Aug 2022 08:32:18 -0000
@@ -1,7 +1,7 @@
Index: src/cmd/link/internal/ld/elf.go
--- src/cmd/link/internal/ld/elf.go.orig
+++ src/cmd/link/internal/ld/elf.go
-@@ -1465,6 +1465,15 @@ func (ctxt *Link) doelf() {
+@@ -1475,6 +1475,15 @@ func (ctxt *Link) doelf() {
dynamic := ldr.CreateSymForUpdate(".dynamic", 0)
dynamic.SetType(sym.SELFSECT) // writable

@@ -17,7 +17,7 @@ Index: src/cmd/link/internal/ld/elf.go
if ctxt.IsS390X() {
// S390X uses .got instead of .got.plt
gotplt = got
-@@ -1514,6 +1523,7 @@ func (ctxt *Link) doelf() {
+@@ -1524,6 +1533,7 @@ func (ctxt *Link) doelf() {
// DT_JMPREL is emitted so we have to defer generation of elf.DT_PLTREL,
// DT_PLTRELSZ, and elf.DT_JMPREL dynamic entries until after we know the
// size of .rel(a).plt section.
Index: patches/patch-src_cmd_link_internal_ld_lib_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_cmd_link_internal_ld_lib_go,v
retrieving revision 1.13
diff -u -p -r1.13 patch-src_cmd_link_internal_ld_lib_go
--- patches/patch-src_cmd_link_internal_ld_lib_go 21 Jul 2022 11:51:11 -0000 1.13
+++ patches/patch-src_cmd_link_internal_ld_lib_go 8 Aug 2022 08:32:18 -0000
@@ -1,18 +1,16 @@
Index: src/cmd/link/internal/ld/lib.go
--- src/cmd/link/internal/ld/lib.go.orig
+++ src/cmd/link/internal/ld/lib.go
-@@ -253,9 +253,12 @@ type Arch struct {
+@@ -252,8 +252,11 @@ type Arch struct {
PEreloc1 func(*sys.Arch, *OutBuf, *loader.Loader, loader.Sym, loader.ExtReloc, int64) bool
Xcoffreloc1 func(*sys.Arch, *OutBuf, *loader.Loader, loader.Sym, loader.ExtReloc, int64) bool

-- // Generate additional symbols for the native symbol table just prior to
-- // code generation.
-+ // Generate additional symbols just prior to output (before asmb).
- GenSymsLate func(*Link, *loader.Loader)
++ // Fix up symbols just prior to output (before asmb).
++ FixUpSyms func(*Link, *loader.Loader)
+
-+ // Generate additional symbols for the native symbol table just prior to
+ // Generate additional symbols for the native symbol table just prior to
+- // code generation.
+ // code generation (before asmb2).
-+ GenSymsLate2 func(*Link, *loader.Loader)
+ GenSymsLate func(*Link, *loader.Loader)

// TLSIEtoLE converts a TLS Initial Executable relocation to
- // a TLS Local Executable relocation.
Index: patches/patch-src_cmd_link_internal_ld_main_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_cmd_link_internal_ld_main_go,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_cmd_link_internal_ld_main_go
--- patches/patch-src_cmd_link_internal_ld_main_go 21 Jul 2022 11:51:11 -0000 1.1
+++ patches/patch-src_cmd_link_internal_ld_main_go 8 Aug 2022 08:32:18 -0000
@@ -1,29 +1,16 @@
Index: src/cmd/link/internal/ld/main.go
--- src/cmd/link/internal/ld/main.go.orig
+++ src/cmd/link/internal/ld/main.go
-@@ -336,6 +336,12 @@ func Main(arch *sys.Arch, theArch Arch) {
+@@ -341,6 +341,12 @@ func Main(arch *sys.Arch, theArch Arch) {
bench.Start("layout")
filesize := ctxt.layout(order)

-+ // Generate additional symbols just prior to output.
-+ bench.Start("GenSymsLate")
-+ if thearch.GenSymsLate != nil {
-+ thearch.GenSymsLate(ctxt, ctxt.loader)
++ // Fix up symbols just prior to output.
++ bench.Start("FixUpSyms")
++ if thearch.FixUpSyms != nil {
++ thearch.FixUpSyms(ctxt, ctxt.loader)
+ }
+
// Write out the output file.
// It is split into two parts (Asmb and Asmb2). The first
// part writes most of the content (sections and segments),
-@@ -358,9 +364,9 @@ func Main(arch *sys.Arch, theArch Arch) {
-
- // Generate additional symbols for the native symbol table just prior
- // to code generation.
-- bench.Start("GenSymsLate")
-- if thearch.GenSymsLate != nil {
-- thearch.GenSymsLate(ctxt, ctxt.loader)
-+ bench.Start("GenSymsLate2")
-+ if thearch.GenSymsLate2 != nil {
-+ thearch.GenSymsLate2(ctxt, ctxt.loader)
- }
-
- bench.Start("Asmb2")
Index: patches/patch-src_cmd_link_internal_mips64_asm_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_cmd_link_internal_mips64_asm_go,v
retrieving revision 1.5
diff -u -p -r1.5 patch-src_cmd_link_internal_mips64_asm_go
--- patches/patch-src_cmd_link_internal_mips64_asm_go 21 Jul 2022 11:51:11 -0000 1.5
+++ patches/patch-src_cmd_link_internal_mips64_asm_go 8 Aug 2022 08:32:19 -0000
@@ -1,7 +1,7 @@
Index: src/cmd/link/internal/mips64/asm.go
--- src/cmd/link/internal/mips64/asm.go.orig
+++ src/cmd/link/internal/mips64/asm.go
-@@ -37,10 +37,92 @@ import (
+@@ -37,10 +37,107 @@ import (
"cmd/link/internal/loader"
"cmd/link/internal/sym"
"debug/elf"
@@ -10,14 +10,29 @@ Index: src/cmd/link/internal/mips64/asm.

-func gentext(ctxt *ld.Link, ldr *loader.Loader) {}
+var (
-+ mipsDTOffsets map[elf.DynTag]int64
-+ mipsDynSymCount uint64
-+ mipsGOTLocalCount uint64
-+ mipsGOTSymIndex uint64
-+)
++ // dtOffsets contains offsets for entries within the .dynamic section.
++ // These are used to fix up symbol values once they are known.
++ dtOffsets map[elf.DynTag]int64

++ // dynSymCount contains the number of entries in the .dynsym section.
++ // This is used to populate the DT_MIPS_SYMTABNO entry in the .dynamic
++ // section.
++ dynSymCount uint64
++
++ // gotLocalCount contains the number of local global offset table
++ // entries. This is used to populate the DT_MIPS_LOCAL_GOTNO entry in
++ // the .dynamic section.
++ gotLocalCount uint64
++
++ // gotSymIndex contains the index of the first dynamic symbol table
++ // entry that corresponds to an entry in the global offset table.
++ // This is used to populate the DT_MIPS_GOTSYM entry in the .dynamic
++ // section.
++ gotSymIndex uint64
++)
++
+func gentext(ctxt *ld.Link, ldr *loader.Loader) {
-+ if ctxt.Target.IsExternal() {
++ if *ld.FlagD || ctxt.Target.IsExternal() {
+ return
+ }
+
@@ -35,23 +50,23 @@ Index: src/cmd/link/internal/mips64/asm.
+ elf.DT_MIPS_SYMTABNO,
+ elf.DT_MIPS_GOTSYM,
+ }
-+ mipsDTOffsets = make(map[elf.DynTag]int64)
++ dtOffsets = make(map[elf.DynTag]int64)
+ for _, dt := range dts {
+ ld.Elfwritedynent(ctxt.Arch, dynamic, dt, 0)
-+ mipsDTOffsets[dt] = dynamic.Size() - 8
++ dtOffsets[dt] = dynamic.Size() - 8
+ }
+}
+
-+func genSymsLate(ctxt *ld.Link, ldr *loader.Loader) {
-+ if ctxt.Target.IsExternal() {
++func fixUpSyms(ctxt *ld.Link, ldr *loader.Loader) {
++ if *ld.FlagD || ctxt.Target.IsExternal() {
+ return
+ }
+
+ // Update DT_* entries now that we have the values to do so.
+ dynamic := ldr.MakeSymbolUpdater(ctxt.ArchSyms.Dynamic)
-+ dynamic.SetUint(ctxt.Target.Arch, mipsDTOffsets[elf.DT_MIPS_LOCAL_GOTNO], mipsGOTLocalCount)
-+ dynamic.SetUint(ctxt.Target.Arch, mipsDTOffsets[elf.DT_MIPS_SYMTABNO], mipsDynSymCount)
-+ dynamic.SetUint(ctxt.Target.Arch, mipsDTOffsets[elf.DT_MIPS_GOTSYM], mipsGOTSymIndex)
++ dynamic.SetUint(ctxt.Target.Arch, dtOffsets[elf.DT_MIPS_LOCAL_GOTNO], gotLocalCount)
++ dynamic.SetUint(ctxt.Target.Arch, dtOffsets[elf.DT_MIPS_SYMTABNO], dynSymCount)
++ dynamic.SetUint(ctxt.Target.Arch, dtOffsets[elf.DT_MIPS_GOTSYM], gotSymIndex)
+}
+
+func adddynrel(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc, rIdx int) bool {
@@ -95,20 +110,31 @@ Index: src/cmd/link/internal/mips64/asm.
func elfreloc1(ctxt *ld.Link, out *ld.OutBuf, ldr *loader.Loader, s loader.Sym, r loader.ExtReloc, ri int, sectoff int64) bool {

// mips64 ELF relocation (endian neutral)
-@@ -59,8 +141,10 @@ func elfreloc1(ctxt *ld.Link, out *ld.OutBuf, ldr *loa
+@@ -59,10 +156,21 @@ func elfreloc1(ctxt *ld.Link, out *ld.OutBuf, ldr *loa
elfsym := ld.ElfSymForReloc(ctxt, r.Xsym)
out.Write32(uint32(elfsym))
out.Write8(0)
- out.Write8(0)
- out.Write8(0)
-+ if r.Type != objabi.R_MIPS_GPRELHI && r.Type != objabi.R_MIPS_GPRELLO {
++
+ switch r.Type {
++ case objabi.R_MIPS_GPREL_HI16:
++ out.Write8(uint8(elf.R_MIPS_HI16))
++ out.Write8(uint8(elf.R_MIPS_SUB))
++ case objabi.R_MIPS_GPREL_LO16:
++ out.Write8(uint8(elf.R_MIPS_LO16))
++ out.Write8(uint8(elf.R_MIPS_SUB))
+ default:
+ out.Write8(0)
+ out.Write8(0)
+ }
- switch r.Type {
- default:
++
++ switch r.Type {
++ default:
return false
-@@ -85,9 +169,20 @@ func elfreloc1(ctxt *ld.Link, out *ld.OutBuf, ldr *loa
+ case objabi.R_ADDR, objabi.R_DWARFSECREF:
+ switch r.Size {
+@@ -85,9 +193,16 @@ func elfreloc1(ctxt *ld.Link, out *ld.OutBuf, ldr *loa
// via the external linker.
addend += 0x7000
}
@@ -116,13 +142,9 @@ Index: src/cmd/link/internal/mips64/asm.
- objabi.R_JMPMIPS:
+ case objabi.R_CALLMIPS, objabi.R_JMPMIPS:
out.Write8(uint8(elf.R_MIPS_26))
-+ case objabi.R_MIPS_GPRELHI:
-+ out.Write8(uint8(elf.R_MIPS_HI16))
-+ out.Write8(uint8(elf.R_MIPS_SUB))
++ case objabi.R_MIPS_GPREL_HI16:
+ out.Write8(uint8(elf.R_MIPS_GPREL16))
-+ case objabi.R_MIPS_GPRELLO:
-+ out.Write8(uint8(elf.R_MIPS_LO16))
-+ out.Write8(uint8(elf.R_MIPS_SUB))
++ case objabi.R_MIPS_GPREL_LO16:
+ out.Write8(uint8(elf.R_MIPS_GPREL16))
+ case objabi.R_MIPS_CALL16:
+ out.Write8(uint8(elf.R_MIPS_CALL16))
@@ -131,7 +153,7 @@ Index: src/cmd/link/internal/mips64/asm.
}
out.Write64(uint64(addend))

-@@ -95,13 +190,174 @@ func elfreloc1(ctxt *ld.Link, out *ld.OutBuf, ldr *loa
+@@ -95,13 +210,176 @@ func elfreloc1(ctxt *ld.Link, out *ld.OutBuf, ldr *loa
}

func elfsetupplt(ctxt *ld.Link, plt, gotplt *loader.SymbolBuilder, dynamic loader.Sym) {
@@ -146,13 +168,15 @@ Index: src/cmd/link/internal/mips64/asm.
+ plt.AddSymRef(ctxt.Arch, gotplt.Sym(), 0, objabi.R_ADDRMIPS, 4)
+ plt.SetUint32(ctxt.Arch, plt.Size()-4, 0xddd90000) // ld $25, %lo(&GOTPLT[0])($14)
+
-+ // Turn got.plt address into index and JALR to resolver.
++ // Load return address into r15, the index of the got.plt entry into r24, then
++ // JALR to the resolver. The address of the got.plt entry is currently in r24,
++ // which we have to turn into an index.
+ plt.AddSymRef(ctxt.Arch, gotplt.Sym(), 0, objabi.R_ADDRMIPS, 4)
+ plt.SetUint32(ctxt.Arch, plt.Size()-4, 0x25ce0000) // addiu $14, $14, %lo(&GOTPLT[0])
+ plt.AddUint32(ctxt.Arch, 0x030ec023) // subu $24, $24, $14
+ plt.AddUint32(ctxt.Arch, 0x03e07825) // move $15, $31
+ plt.AddUint32(ctxt.Arch, 0x0018c0c2) // srl $24, $24, 3
-+ plt.AddUint32(ctxt.Arch, 0x0320f809) // jalr $25
++ plt.AddUint32(ctxt.Arch, 0x0320f809) // jalr $25
+ plt.AddUint32(ctxt.Arch, 0x2718fffe) // subu $24, $24, 2
+
+ if gotplt.Size() != 0 {
@@ -162,12 +186,12 @@ Index: src/cmd/link/internal/mips64/asm.
+ // Reserve got[0] for resolver address (populated by dynamic loader).
+ gotplt.AddUint32(ctxt.Arch, 0)
+ gotplt.AddUint32(ctxt.Arch, 0)
-+ mipsGOTLocalCount++
++ gotLocalCount++
+
+ // Reserve got[1] for ELF object pointer (populated by dynamic loader).
+ gotplt.AddUint32(ctxt.Arch, 0)
+ gotplt.AddUint32(ctxt.Arch, 0)
-+ mipsGOTLocalCount++
++ gotLocalCount++
}

+func addpltsym(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym) {
@@ -175,12 +199,12 @@ Index: src/cmd/link/internal/mips64/asm.
+ return
+ }
+
-+ if mipsGOTSymIndex == 0 {
++ if gotSymIndex == 0 {
+ const dynSymEntrySize = 20
-+ mipsGOTSymIndex = uint64(ldr.SymSize(syms.DynSym) / dynSymEntrySize)
++ gotSymIndex = uint64(ldr.SymSize(syms.DynSym) / dynSymEntrySize)
+ }
+ ld.Adddynsym(ldr, target, syms, s)
-+ mipsDynSymCount++
++ dynSymCount++
+
+ if !target.IsElf() {
+ ldr.Errorf(s, "addpltsym: unsupported binary format")
@@ -198,7 +222,7 @@ Index: src/cmd/link/internal/mips64/asm.
+ plt.AddSymRef(target.Arch, gotplt.Sym(), gotplt.Size(), objabi.R_ADDRMIPS, 4)
+ plt.SetUint32(target.Arch, plt.Size()-4, 0xddf90000) // ld $25, %lo(.got.plt entry)($15)
+
-+ // Place address of got.plt entry into r24 and JALR to address in r25.
++ // Load address of got.plt entry into r24 and JALR to address in r25.
+ plt.AddUint32(target.Arch, 0x03200008) // jr $25
+ plt.AddSymRef(target.Arch, gotplt.Sym(), gotplt.Size(), objabi.R_ADDRMIPS, 4)
+ plt.SetUint32(target.Arch, plt.Size()-4, 0x65f80000) // daddiu $24, $15, %lo(.got.plt entry)
@@ -289,10 +313,10 @@ Index: src/cmd/link/internal/mips64/asm.
+ tramp.AddUint32(arch, 0x6339fff4) // daddi t9,t9,-12
+
+ // Load R23 (aka REGTMP aka s7) with gp address.
-+ tramp.AddSymRef(arch, tramp.Sym(), 0, objabi.R_MIPS_GPRELHI, 4)
++ tramp.AddSymRef(arch, tramp.Sym(), 0, objabi.R_MIPS_GPREL_HI16, 4)
+ tramp.SetUint32(arch, tramp.Size()-4, 0x3c170000) // lui s7,0x0
+ tramp.AddUint32(arch, 0x02f9b82d) // daddu s7,s7,t9
-+ tramp.AddSymRef(arch, tramp.Sym(), 0, objabi.R_MIPS_GPRELLO, 4)
++ tramp.AddSymRef(arch, tramp.Sym(), 0, objabi.R_MIPS_GPREL_LO16, 4)
+ tramp.SetUint32(arch, tramp.Size()-4, 0x66f70000) // daddiu s7,s7,0
+ tramp.AddUint32(arch, 0x02e0e025) // move gp,s7
+
@@ -307,27 +331,27 @@ Index: src/cmd/link/internal/mips64/asm.
func archreloc(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, r loader.Reloc, s loader.Sym, val int64) (o int64, nExtReloc int, ok bool) {
if target.IsExternal() {
switch r.Type() {
-@@ -112,7 +368,11 @@ func archreloc(target *ld.Target, ldr *loader.Loader,
+@@ -112,7 +390,11 @@ func archreloc(target *ld.Target, ldr *loader.Loader,
objabi.R_ADDRMIPSU,
objabi.R_ADDRMIPSTLS,
objabi.R_CALLMIPS,
- objabi.R_JMPMIPS:
+ objabi.R_JMPMIPS,
-+ objabi.R_MIPS_GPRELHI,
-+ objabi.R_MIPS_GPRELLO,
++ objabi.R_MIPS_GPREL_HI16,
++ objabi.R_MIPS_GPREL_LO16,
+ objabi.R_MIPS_CALL16,
+ objabi.R_MIPS_JALR:
return val, 1, true
}
}
-@@ -162,7 +422,11 @@ func extreloc(target *ld.Target, ldr *loader.Loader, r
+@@ -162,7 +444,11 @@ func extreloc(target *ld.Target, ldr *loader.Loader, r

case objabi.R_ADDRMIPSTLS,
objabi.R_CALLMIPS,
- objabi.R_JMPMIPS:
+ objabi.R_JMPMIPS,
-+ objabi.R_MIPS_GPRELHI,
-+ objabi.R_MIPS_GPRELLO,
++ objabi.R_MIPS_GPREL_HI16,
++ objabi.R_MIPS_GPREL_LO16,
+ objabi.R_MIPS_CALL16,
+ objabi.R_MIPS_JALR:
return ld.ExtrelocSimple(ldr, r), true
Index: patches/patch-src_cmd_link_internal_mips64_obj_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_cmd_link_internal_mips64_obj_go,v
retrieving revision 1.4
diff -u -p -r1.4 patch-src_cmd_link_internal_mips64_obj_go
--- patches/patch-src_cmd_link_internal_mips64_obj_go 21 Jul 2022 11:51:11 -0000 1.4
+++ patches/patch-src_cmd_link_internal_mips64_obj_go 8 Aug 2022 08:32:19 -0000
@@ -13,7 +13,7 @@ Index: src/cmd/link/internal/mips64/obj.
ElfrelocSize: 24,
Elfsetupplt: elfsetupplt,
Gentext: gentext,
-+ GenSymsLate: genSymsLate,
++ FixUpSyms: fixUpSyms,
Machoreloc1: machoreloc1,

+ // TrampLimit is set such that we always run the trampoline
@@ -32,7 +32,7 @@ Index: src/cmd/link/internal/mips64/obj.
}
+
+ // .dynsym always has one NULL entry prior to any symbols being added.
-+ mipsDynSymCount = 1
-+ mipsGOTLocalCount = 0
-+ mipsGOTSymIndex = 0
++ dynSymCount = 1
++ gotLocalCount = 0
++ gotSymIndex = 0
}
Index: patches/patch-src_cmd_link_internal_riscv64_obj_go
===================================================================
RCS file: patches/patch-src_cmd_link_internal_riscv64_obj_go
diff -N patches/patch-src_cmd_link_internal_riscv64_obj_go
--- patches/patch-src_cmd_link_internal_riscv64_obj_go 21 Jul 2022 11:51:11 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-Index: src/cmd/link/internal/riscv64/obj.go
---- src/cmd/link/internal/riscv64/obj.go.orig
-+++ src/cmd/link/internal/riscv64/obj.go
-@@ -35,9 +35,9 @@ func Init() (*sys.Arch, ld.Arch) {
- TrampLimit: 1,
- Trampoline: trampoline,
-
-- Gentext: gentext,
-- GenSymsLate: genSymsLate,
-- Machoreloc1: machoreloc1,
-+ Gentext: gentext,
-+ GenSymsLate2: genSymsLate,
-+ Machoreloc1: machoreloc1,
-
- Linuxdynld: "/lib/ld.so.1",
-
Index: patches/patch-src_runtime_defs_openbsd_mips64_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_runtime_defs_openbsd_mips64_go,v
retrieving revision 1.3
diff -u -p -r1.3 patch-src_runtime_defs_openbsd_mips64_go
--- patches/patch-src_runtime_defs_openbsd_mips64_go 11 Mar 2022 19:29:00 -0000 1.3
+++ patches/patch-src_runtime_defs_openbsd_mips64_go 8 Aug 2022 08:32:19 -0000
@@ -1,7 +1,7 @@
Index: src/runtime/defs_openbsd_mips64.go
--- src/runtime/defs_openbsd_mips64.go.orig
+++ src/runtime/defs_openbsd_mips64.go
-@@ -37,6 +37,13 @@ const (
+@@ -36,6 +36,13 @@ const (
_SA_RESTART = 0x2
_SA_ONSTACK = 0x1

@@ -15,7 +15,7 @@ Index: src/runtime/defs_openbsd_mips64.g
_SIGHUP = 0x1
_SIGINT = 0x2
_SIGQUIT = 0x3
-@@ -165,3 +172,10 @@ type keventt struct {
+@@ -164,3 +171,10 @@ type keventt struct {
data int64
udata *byte
}
Index: patches/patch-src_runtime_os_openbsd_syscall1_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_runtime_os_openbsd_syscall1_go,v
retrieving revision 1.5
diff -u -p -r1.5 patch-src_runtime_os_openbsd_syscall1_go
--- patches/patch-src_runtime_os_openbsd_syscall1_go 24 Apr 2022 13:16:01 -0000 1.5
+++ patches/patch-src_runtime_os_openbsd_syscall1_go 8 Aug 2022 08:32:19 -0000
@@ -1,12 +1,24 @@
Index: src/runtime/os_openbsd_syscall1.go
--- src/runtime/os_openbsd_syscall1.go.orig
+++ src/runtime/os_openbsd_syscall1.go
-@@ -2,7 +2,7 @@
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
-
+@@ -1,20 +0,0 @@
+-// Copyright 2011 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
-//go:build openbsd && mips64
-+//go:build ignore
-
- package runtime
-
+-
+-package runtime
+-
+-//go:noescape
+-func thrsleep(ident uintptr, clock_id int32, tsp *timespec, lock uintptr, abort *uint32) int32
+-
+-//go:noescape
+-func thrwakeup(ident uintptr, n int32) int32
+-
+-func osyield()
+-
+-//go:nosplit
+-func osyield_no_g() {
+- osyield()
+-}
Index: patches/patch-src_runtime_os_openbsd_syscall2_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_runtime_os_openbsd_syscall2_go,v
retrieving revision 1.5
diff -u -p -r1.5 patch-src_runtime_os_openbsd_syscall2_go
--- patches/patch-src_runtime_os_openbsd_syscall2_go 24 Apr 2022 13:16:01 -0000 1.5
+++ patches/patch-src_runtime_os_openbsd_syscall2_go 8 Aug 2022 08:32:19 -0000
@@ -1,12 +1,103 @@
Index: src/runtime/os_openbsd_syscall2.go
--- src/runtime/os_openbsd_syscall2.go.orig
+++ src/runtime/os_openbsd_syscall2.go
-@@ -2,7 +2,7 @@
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
-
+@@ -1,99 +0,0 @@
+-// Copyright 2020 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
-//go:build openbsd && mips64
-+//go:build ignore
-
- package runtime
-
+-
+-package runtime
+-
+-import (
+- "unsafe"
+-)
+-
+-//go:noescape
+-func sigaction(sig uint32, new, old *sigactiont)
+-
+-func kqueue() int32
+-
+-//go:noescape
+-func kevent(kq int32, ch *keventt, nch int32, ev *keventt, nev int32, ts *timespec) int32
+-
+-func raiseproc(sig uint32)
+-
+-func getthrid() int32
+-func thrkill(tid int32, sig int)
+-
+-// read calls the read system call.
+-// It returns a non-negative number of bytes written or a negative errno value.
+-func read(fd int32, p unsafe.Pointer, n int32) int32
+-
+-func closefd(fd int32) int32
+-
+-func exit(code int32)
+-func usleep(usec uint32)
+-
+-//go:nosplit
+-func usleep_no_g(usec uint32) {
+- usleep(usec)
+-}
+-
+-// write calls the write system call.
+-// It returns a non-negative number of bytes written or a negative errno value.
+-//
+-//go:noescape
+-func write1(fd uintptr, p unsafe.Pointer, n int32) int32
+-
+-//go:noescape
+-func open(name *byte, mode, perm int32) int32
+-
+-// return value is only set on linux to be used in osinit()
+-func madvise(addr unsafe.Pointer, n uintptr, flags int32) int32
+-
+-// exitThread terminates the current thread, writing *wait = 0 when
+-// the stack is safe to reclaim.
+-//
+-//go:noescape
+-func exitThread(wait *uint32)
+-
+-//go:noescape
+-func obsdsigprocmask(how int32, new sigset) sigset
+-
+-//go:nosplit
+-//go:nowritebarrierrec
+-func sigprocmask(how int32, new, old *sigset) {
+- n := sigset(0)
+- if new != nil {
+- n = *new
+- }
+- r := obsdsigprocmask(how, n)
+- if old != nil {
+- *old = r
+- }
+-}
+-
+-func pipe2(flags int32) (r, w int32, errno int32)
+-
+-//go:noescape
+-func setitimer(mode int32, new, old *itimerval)
+-
+-//go:noescape
+-func sysctl(mib *uint32, miblen uint32, out *byte, size *uintptr, dst *byte, ndst uintptr) int32
+-
+-// mmap calls the mmap system call. It is implemented in assembly.
+-// We only pass the lower 32 bits of file offset to the
+-// assembly routine; the higher bits (if required), should be provided
+-// by the assembly routine as 0.
+-// The err result is an OS error code such as ENOMEM.
+-func mmap(addr unsafe.Pointer, n uintptr, prot, flags, fd int32, off uint32) (p unsafe.Pointer, err int)
+-
+-// munmap calls the munmap system call. It is implemented in assembly.
+-func munmap(addr unsafe.Pointer, n uintptr)
+-
+-func nanotime1() int64
+-
+-//go:noescape
+-func sigaltstack(new, old *stackt)
+-
+-func closeonexec(fd int32)
+-
+-func walltime() (sec int64, nsec int32)
Index: patches/patch-src_runtime_os_openbsd_syscall_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_runtime_os_openbsd_syscall_go,v
retrieving revision 1.5
diff -u -p -r1.5 patch-src_runtime_os_openbsd_syscall_go
--- patches/patch-src_runtime_os_openbsd_syscall_go 24 Apr 2022 13:16:01 -0000 1.5
+++ patches/patch-src_runtime_os_openbsd_syscall_go 8 Aug 2022 08:32:19 -0000
@@ -1,12 +1,51 @@
Index: src/runtime/os_openbsd_syscall.go
--- src/runtime/os_openbsd_syscall.go.orig
+++ src/runtime/os_openbsd_syscall.go
-@@ -2,7 +2,7 @@
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
-
+@@ -1,47 +0,0 @@
+-// Copyright 2011 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
-//go:build openbsd && mips64
-+//go:build ignore
-
- package runtime
-
+-
+-package runtime
+-
+-import (
+- "internal/abi"
+- "internal/goarch"
+- "unsafe"
+-)
+-
+-//go:noescape
+-func tfork(param *tforkt, psize uintptr, mm *m, gg *g, fn uintptr) int32
+-
+-// May run with m.p==nil, so write barriers are not allowed.
+-//
+-//go:nowritebarrier
+-func newosproc(mp *m) {
+- stk := unsafe.Pointer(mp.g0.stack.hi)
+- if false {
+- print("newosproc stk=", stk, " m=", mp, " g=", mp.g0, " id=", mp.id, " ostk=", &mp, "\n")
+- }
+-
+- // Stack pointer must point inside stack area (as marked with MAP_STACK),
+- // rather than at the top of it.
+- param := tforkt{
+- tf_tcb: unsafe.Pointer(&mp.tls[0]),
+- tf_tid: nil, // minit will record tid
+- tf_stack: uintptr(stk) - goarch.PtrSize,
+- }
+-
+- var oset sigset
+- sigprocmask(_SIG_SETMASK, &sigset_all, &oset)
+- ret := tfork(&param, unsafe.Sizeof(param), mp, mp.g0, abi.FuncPCABI0(mstart))
+- sigprocmask(_SIG_SETMASK, &oset, nil)
+-
+- if ret < 0 {
+- print("runtime: failed to create new OS thread (have ", mcount()-1, " already; errno=", -ret, ")\n")
+- if ret == -_EAGAIN {
+- println("runtime: may need to increase max user processes (ulimit -p)")
+- }
+- throw("runtime.newosproc")
+- }
+-}
Index: patches/patch-src_runtime_proc_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_runtime_proc_go,v
retrieving revision 1.6
diff -u -p -r1.6 patch-src_runtime_proc_go
--- patches/patch-src_runtime_proc_go 21 Jul 2022 11:51:11 -0000 1.6
+++ patches/patch-src_runtime_proc_go 8 Aug 2022 08:32:19 -0000
@@ -1,7 +1,7 @@
Index: src/runtime/proc.go
--- src/runtime/proc.go.orig
+++ src/runtime/proc.go
-@@ -1311,10 +1311,8 @@ func startTheWorldWithSema(emitTraceEvent bool) int64
+@@ -1317,10 +1317,8 @@ func startTheWorldWithSema(emitTraceEvent bool) int64
// via libcall.
func usesLibcall() bool {
switch GOOS {
@@ -13,7 +13,7 @@ Index: src/runtime/proc.go
}
return false
}
-@@ -1323,13 +1321,8 @@ func usesLibcall() bool {
+@@ -1329,13 +1327,8 @@ func usesLibcall() bool {
// system-allocated stack.
func mStackIsSystemAllocated() bool {
switch GOOS {
Index: patches/patch-src_runtime_sys_openbsd2_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_runtime_sys_openbsd2_go,v
retrieving revision 1.6
diff -u -p -r1.6 patch-src_runtime_sys_openbsd2_go
--- patches/patch-src_runtime_sys_openbsd2_go 24 Apr 2022 13:16:01 -0000 1.6
+++ patches/patch-src_runtime_sys_openbsd2_go 8 Aug 2022 08:32:19 -0000
@@ -10,7 +10,7 @@ Index: src/runtime/sys_openbsd2.go

package runtime

-@@ -38,6 +38,8 @@ func raiseproc_trampoline()
+@@ -39,6 +39,8 @@ func raiseproc_trampoline()
//go:nosplit
//go:cgo_unsafe_args
func thrkill(tid int32, sig int) {
Index: patches/patch-src_runtime_sys_openbsd_mips64_s
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_runtime_sys_openbsd_mips64_s,v
retrieving revision 1.4
diff -u -p -r1.4 patch-src_runtime_sys_openbsd_mips64_s
--- patches/patch-src_runtime_sys_openbsd_mips64_s 21 Jul 2022 11:51:11 -0000 1.4
+++ patches/patch-src_runtime_sys_openbsd_mips64_s 8 Aug 2022 08:32:19 -0000
@@ -15,7 +15,7 @@ Index: src/runtime/sys_openbsd_mips64.s
//

#include "go_asm.h"
-@@ -14,387 +15,783 @@
+@@ -14,361 +15,782 @@
#define CLOCK_REALTIME $0
#define CLOCK_MONOTONIC $3

@@ -27,13 +27,22 @@ Index: src/runtime/sys_openbsd_mips64.s
- BEQ R7, 3(PC)
- MOVV $0, R2 // crash on syscall failure
- MOVV R2, (R2)
+- RET
+// mstart_stub is the first function executed on a new thread started by pthread_create.
+// It just does some low-level setup and then calls mstart.
+// Note: called with the C calling convention.
+TEXT runtime·mstart_stub(SB),NOSPLIT,$160
+ // R4 points to the m.
+ // We are already on m's g0 stack.
-+
+
+-// func exitThread(wait *uint32)
+-TEXT runtime·exitThread(SB),NOSPLIT,$0
+- MOVV wait+0(FP), R4 // arg 1 - notdead
+- MOVV $302, R2 // sys___threxit
+- SYSCALL
+- MOVV $0, R2 // crash on syscall failure
+- MOVV R2, (R2)
+- JMP 0(PC)
+ // Save callee-save registers (R16..R23, R30, F24..F31).
+ MOVV R16, (1*8)(R29)
+ MOVV R17, (2*8)(R29)
@@ -52,7 +61,16 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVF F29, (16*8)(R29)
+ MOVF F30, (17*8)(R29)
+ MOVF F31, (18*8)(R29)
-+
+
+-TEXT runtime·open(SB),NOSPLIT|NOFRAME,$0
+- MOVV name+0(FP), R4 // arg 1 - path
+- MOVW mode+8(FP), R5 // arg 2 - mode
+- MOVW perm+12(FP), R6 // arg 3 - perm
+- MOVV $5, R2 // sys_open
+- SYSCALL
+- BEQ R7, 2(PC)
+- MOVW $-1, R2
+- MOVW R2, ret+16(FP)
+ // Preserve RSB (aka gp)
+ MOVV RSB, (19*8)(R29)
+
@@ -95,32 +113,31 @@ Index: src/runtime/sys_openbsd_mips64.s
+
RET

--// func exitThread(wait *uint32)
--TEXT runtime·exitThread(SB),NOSPLIT,$0
-- MOVV wait+0(FP), R4 // arg 1 - notdead
-- MOVV $302, R2 // sys___threxit
+-TEXT runtime·closefd(SB),NOSPLIT|NOFRAME,$0
+- MOVW fd+0(FP), R4 // arg 1 - fd
+- MOVV $6, R2 // sys_close
- SYSCALL
-- MOVV $0, R2 // crash on syscall failure
-- MOVV R2, (R2)
-- JMP 0(PC)
+- BEQ R7, 2(PC)
+- MOVW $-1, R2
+- MOVW R2, ret+8(FP)
+TEXT runtime·sigfwd(SB),NOSPLIT,$0-32
+ MOVW sig+8(FP), R4
+ MOVV info+16(FP), R5
+ MOVV ctx+24(FP), R6
+ MOVV fn+0(FP), R25 // Must use R25, needed for PIC code.
+ CALL (R25)
-+ RET
+ RET

--TEXT runtime·open(SB),NOSPLIT|NOFRAME,$0
-- MOVV name+0(FP), R4 // arg 1 - path
-- MOVW mode+8(FP), R5 // arg 2 - mode
-- MOVW perm+12(FP), R6 // arg 3 - perm
-- MOVV $5, R2 // sys_open
+-TEXT runtime·read(SB),NOSPLIT|NOFRAME,$0
+- MOVW fd+0(FP), R4 // arg 1 - fd
+- MOVV p+8(FP), R5 // arg 2 - buf
+- MOVW n+16(FP), R6 // arg 3 - nbyte
+- MOVV $3, R2 // sys_read
- SYSCALL
- BEQ R7, 2(PC)
-- MOVW $-1, R2
-- MOVW R2, ret+16(FP)
-+TEXT runtime·sigtramp(SB),NOSPLIT,$176
+- SUBVU R2, R0, R2 // caller expects negative errno
+- MOVW R2, ret+24(FP)
++TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$176
+ // Save callee-save registers (R16..R23, R30, F24..F31).
+ MOVV R16, (4*8)(R29)
+ MOVV R17, (5*8)(R29)
@@ -182,18 +199,19 @@ Index: src/runtime/sys_openbsd_mips64.s
+
RET

--TEXT runtime·closefd(SB),NOSPLIT|NOFRAME,$0
-- MOVW fd+0(FP), R4 // arg 1 - fd
-- MOVV $6, R2 // sys_close
+-// func pipe2(flags int32) (r, w int32, errno int32)
+-TEXT runtime·pipe2(SB),NOSPLIT|NOFRAME,$0-20
+- MOVV $r+8(FP), R4
+- MOVW flags+0(FP), R5
+- MOVV $101, R2 // sys_pipe2
- SYSCALL
- BEQ R7, 2(PC)
-- MOVW $-1, R2
-- MOVW R2, ret+8(FP)
-+//
+- SUBVU R2, R0, R2 // caller expects negative errno
+- MOVW R2, errno+16(FP)
+// These trampolines help convert from Go calling convention to C calling convention.
+// They should be called with asmcgocall.
-+// A pointer to the arguments is passed in R0.
-+// A single int32 result is returned in R0.
++// A pointer to the arguments is passed in R4.
++// A single int32 result is returned in R2.
+// (For more results, make an args/results structure.)
+TEXT runtime·pthread_attr_init_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
@@ -202,11 +220,11 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV 8(R29), RSB
RET

--TEXT runtime·read(SB),NOSPLIT|NOFRAME,$0
-- MOVW fd+0(FP), R4 // arg 1 - fd
+-TEXT runtime·write1(SB),NOSPLIT|NOFRAME,$0
+- MOVV fd+0(FP), R4 // arg 1 - fd
- MOVV p+8(FP), R5 // arg 2 - buf
- MOVW n+16(FP), R6 // arg 3 - nbyte
-- MOVV $3, R2 // sys_read
+- MOVV $4, R2 // sys_write
- SYSCALL
- BEQ R7, 2(PC)
- SUBVU R2, R0, R2 // caller expects negative errno
@@ -218,32 +236,30 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV 8(R29), RSB
RET

--// func pipe() (r, w int32, errno int32)
--TEXT runtime·pipe(SB),NOSPLIT|NOFRAME,$0-12
-- MOVV $r+0(FP), R4
-- MOVW $0, R5
-- MOVV $101, R2 // sys_pipe2
-- SYSCALL
-- BEQ R7, 2(PC)
-- SUBVU R2, R0, R2 // caller expects negative errno
-- MOVW R2, errno+8(FP)
+-TEXT runtime·usleep(SB),NOSPLIT,$24-4
+- MOVWU usec+0(FP), R3
+- MOVV R3, R5
+- MOVW $1000000, R4
+- DIVVU R4, R3
+- MOVV LO, R3
+- MOVV R3, 8(R29) // tv_sec
+- MOVW $1000, R4
+- MULVU R3, R4
+- MOVV LO, R4
+- SUBVU R4, R5
+- MOVV R5, 16(R29) // tv_nsec
+TEXT runtime·pthread_attr_getstacksize_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV 8(R4), R5 // arg 2 - size
+ MOVV 0(R4), R4 // arg 1 - attr
+ CALL libc_pthread_attr_getstacksize(SB)
+ MOVV 8(R29), RSB
- RET
++ RET

--// func pipe2(flags int32) (r, w int32, errno int32)
--TEXT runtime·pipe2(SB),NOSPLIT|NOFRAME,$0-20
-- MOVV $r+8(FP), R4
-- MOVW flags+0(FP), R5
-- MOVV $101, R2 // sys_pipe2
+- ADDV $8, R29, R4 // arg 1 - rqtp
+- MOVV $0, R5 // arg 2 - rmtp
+- MOVV $91, R2 // sys_nanosleep
- SYSCALL
-- BEQ R7, 2(PC)
-- SUBVU R2, R0, R2 // caller expects negative errno
-- MOVW R2, errno+16(FP)
+TEXT runtime·pthread_attr_setdetachstate_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV 8(R4), R5 // arg 2 - state
@@ -252,15 +268,10 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV 8(R29), RSB
RET

--TEXT runtime·write1(SB),NOSPLIT|NOFRAME,$0
-- MOVV fd+0(FP), R4 // arg 1 - fd
-- MOVV p+8(FP), R5 // arg 2 - buf
-- MOVW n+16(FP), R6 // arg 3 - nbyte
-- MOVV $4, R2 // sys_write
+-TEXT runtime·getthrid(SB),NOSPLIT,$0-4
+- MOVV $299, R2 // sys_getthrid
- SYSCALL
-- BEQ R7, 2(PC)
-- SUBVU R2, R0, R2 // caller expects negative errno
-- MOVW R2, ret+24(FP)
+- MOVW R2, ret+0(FP)
+TEXT runtime·pthread_create_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV 0(R4), R5 // arg 2 - attr
@@ -273,18 +284,12 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV 8(R29), RSB
RET

--TEXT runtime·usleep(SB),NOSPLIT,$24-4
-- MOVWU usec+0(FP), R3
-- MOVV R3, R5
-- MOVW $1000000, R4
-- DIVVU R4, R3
-- MOVV LO, R3
-- MOVV R3, 8(R29) // tv_sec
-- MOVW $1000, R4
-- MULVU R3, R4
-- MOVV LO, R4
-- SUBVU R4, R5
-- MOVV R5, 16(R29) // tv_nsec
+-TEXT runtime·thrkill(SB),NOSPLIT,$0-16
+- MOVW tid+0(FP), R4 // arg 1 - tid
+- MOVV sig+8(FP), R5 // arg 2 - signum
+- MOVW $0, R6 // arg 3 - tcb
+- MOVV $119, R2 // sys_thrkill
+- SYSCALL
+TEXT runtime·thrkill_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV 8(R4), R5 // arg 2 - signal
@@ -292,11 +297,14 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVW 0(R4), R4 // arg 1 - tid
+ CALL libc_thrkill(SB)
+ MOVV 8(R29), RSB
-+ RET
+ RET

-- ADDV $8, R29, R4 // arg 1 - rqtp
-- MOVV $0, R5 // arg 2 - rmtp
-- MOVV $91, R2 // sys_nanosleep
+-TEXT runtime·raiseproc(SB),NOSPLIT,$0
+- MOVV $20, R4 // sys_getpid
+- SYSCALL
+- MOVV R2, R4 // arg 1 - pid
+- MOVW sig+0(FP), R5 // arg 2 - signum
+- MOVV $122, R2 // sys_kill
- SYSCALL
+TEXT runtime·thrsleep_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
@@ -309,10 +317,22 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV 8(R29), RSB
RET

--TEXT runtime·getthrid(SB),NOSPLIT,$0-4
-- MOVV $299, R2 // sys_getthrid
+-TEXT runtime·mmap(SB),NOSPLIT,$0
+- MOVV addr+0(FP), R4 // arg 1 - addr
+- MOVV n+8(FP), R5 // arg 2 - len
+- MOVW prot+16(FP), R6 // arg 3 - prot
+- MOVW flags+20(FP), R7 // arg 4 - flags
+- MOVW fd+24(FP), R8 // arg 5 - fd
+- MOVW $0, R9 // arg 6 - pad
+- MOVW off+28(FP), R10 // arg 7 - offset
+- MOVV $197, R2 // sys_mmap
- SYSCALL
-- MOVW R2, ret+0(FP)
+- MOVV $0, R4
+- BEQ R7, 3(PC)
+- MOVV R2, R4 // if error, move to R4
+- MOVV $0, R2
+- MOVV R2, p+32(FP)
+- MOVV R4, err+40(FP)
+TEXT runtime·thrwakeup_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVW 8(R4), R5 // arg 2 - count
@@ -321,28 +341,31 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV 8(R29), RSB
RET

--TEXT runtime·thrkill(SB),NOSPLIT,$0-16
-- MOVW tid+0(FP), R4 // arg 1 - tid
-- MOVV sig+8(FP), R5 // arg 2 - signum
-- MOVW $0, R6 // arg 3 - tcb
-- MOVV $119, R2 // sys_thrkill
+-TEXT runtime·munmap(SB),NOSPLIT,$0
+- MOVV addr+0(FP), R4 // arg 1 - addr
+- MOVV n+8(FP), R5 // arg 2 - len
+- MOVV $73, R2 // sys_munmap
- SYSCALL
+- BEQ R7, 3(PC)
+- MOVV $0, R2 // crash on syscall failure
+TEXT runtime·exit_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVW 0(R4), R4 // arg 1 - status
+ CALL libc_exit(SB)
+ MOVV $0, R2 // crash on failure
-+ MOVV R2, (R2)
+ MOVV R2, (R2)
+ MOVV 8(R29), RSB
RET

--TEXT runtime·raiseproc(SB),NOSPLIT,$0
-- MOVV $20, R4 // sys_getpid
-- SYSCALL
-- MOVV R2, R4 // arg 1 - pid
-- MOVW sig+0(FP), R5 // arg 2 - signum
-- MOVV $122, R2 // sys_kill
+-TEXT runtime·madvise(SB),NOSPLIT,$0
+- MOVV addr+0(FP), R4 // arg 1 - addr
+- MOVV n+8(FP), R5 // arg 2 - len
+- MOVW flags+16(FP), R6 // arg 2 - flags
+- MOVV $75, R2 // sys_madvise
- SYSCALL
+- BEQ R7, 2(PC)
+- MOVW $-1, R2
+- MOVW R2, ret+24(FP)
+TEXT runtime·getthrid_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV R4, R16 // pointer to args
@@ -351,19 +374,12 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV 8(R29), RSB
RET

--TEXT runtime·mmap(SB),NOSPLIT,$0
-- MOVV addr+0(FP), R4 // arg 1 - addr
-- MOVV n+8(FP), R5 // arg 2 - len
-- MOVW prot+16(FP), R6 // arg 3 - prot
-- MOVW flags+20(FP), R7 // arg 4 - flags
-- MOVW fd+24(FP), R8 // arg 5 - fd
-- MOVW $0, R9 // arg 6 - pad
-- MOVW off+28(FP), R10 // arg 7 - offset
-- MOVV $197, R2 // sys_mmap
+-TEXT runtime·setitimer(SB),NOSPLIT,$0
+- MOVW mode+0(FP), R4 // arg 1 - mode
+- MOVV new+8(FP), R5 // arg 2 - new value
+- MOVV old+16(FP), R6 // arg 3 - old value
+- MOVV $69, R2 // sys_setitimer
- SYSCALL
-- MOVV $0, R4
-- BEQ R7, 3(PC)
-- MOVV R2, R4 // if error, move to R4
+TEXT runtime·raiseproc_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV R4, R16 // pointer to args
@@ -372,14 +388,24 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVW 0(R16), R5 // arg 2 - signal
+ CALL libc_kill(SB)
+ MOVV 8(R29), RSB
-+ RET
-+
+ RET
+
+-// func walltime() (sec int64, nsec int32)
+-TEXT runtime·walltime(SB), NOSPLIT, $32
+- MOVW CLOCK_REALTIME, R4 // arg 1 - clock_id
+- MOVV $8(R29), R5 // arg 2 - tp
+- MOVV $87, R2 // sys_clock_gettime
+- SYSCALL
+TEXT runtime·sched_yield_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ CALL libc_sched_yield(SB)
+ MOVV 8(R29), RSB
+ RET
-+
+
+- MOVV 8(R29), R4 // sec
+- MOVV 16(R29), R5 // nsec
+- MOVV R4, sec+0(FP)
+- MOVW R5, nsec+8(FP)
+TEXT runtime·mmap_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV R4, R16 // pointer to args
@@ -395,22 +421,13 @@ Index: src/runtime/sys_openbsd_mips64.s
+ BNE R2, R4, noerr
+ CALL libc_errno(SB)
+ MOVW (R2), R3 // errno
- MOVV $0, R2
-- MOVV R2, p+32(FP)
-- MOVV R4, err+40(FP)
++ MOVV $0, R2
+noerr:
+ MOVV R2, 32(R16)
+ MOVV R3, 40(R16)
+ MOVV 8(R29), RSB
- RET
++ RET

--TEXT runtime·munmap(SB),NOSPLIT,$0
-- MOVV addr+0(FP), R4 // arg 1 - addr
-- MOVV n+8(FP), R5 // arg 2 - len
-- MOVV $73, R2 // sys_munmap
-- SYSCALL
-- BEQ R7, 3(PC)
-- MOVV $0, R2 // crash on syscall failure
+TEXT runtime·munmap_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV 8(R4), R5 // arg 2 - len
@@ -419,19 +436,17 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV $-1, R4
+ BNE R2, R4, 3(PC)
+ MOVV $0, R2 // crash on failure
- MOVV R2, (R2)
++ MOVV R2, (R2)
+ MOVV 8(R29), RSB
RET

--TEXT runtime·madvise(SB),NOSPLIT,$0
-- MOVV addr+0(FP), R4 // arg 1 - addr
-- MOVV n+8(FP), R5 // arg 2 - len
-- MOVW flags+16(FP), R6 // arg 2 - flags
-- MOVV $75, R2 // sys_madvise
+-// int64 nanotime1(void) so really
+-// void nanotime1(int64 *nsec)
+-TEXT runtime·nanotime1(SB),NOSPLIT,$32
+- MOVW CLOCK_MONOTONIC, R4 // arg 1 - clock_id
+- MOVV $8(R29), R5 // arg 2 - tp
+- MOVV $87, R2 // sys_clock_gettime
- SYSCALL
-- BEQ R7, 2(PC)
-- MOVW $-1, R2
-- MOVW R2, ret+24(FP)
+TEXT runtime·madvise_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV 8(R4), R5 // arg 2 - len
@@ -440,14 +455,10 @@ Index: src/runtime/sys_openbsd_mips64.s
+ CALL libc_madvise(SB)
+ // ignore failure - maybe pages are locked
+ MOVV 8(R29), RSB
- RET
++ RET

--TEXT runtime·setitimer(SB),NOSPLIT,$0
-- MOVW mode+0(FP), R4 // arg 1 - mode
-- MOVV new+8(FP), R5 // arg 2 - new value
-- MOVV old+16(FP), R6 // arg 3 - old value
-- MOVV $69, R2 // sys_setitimer
-- SYSCALL
+- MOVV 8(R29), R3 // sec
+- MOVV 16(R29), R5 // nsec
+TEXT runtime·open_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVW 8(R4), R5 // arg 2 - flags
@@ -456,25 +467,29 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV $0, R7 // varargs
+ CALL libc_open(SB)
+ MOVV 8(R29), RSB
- RET
++ RET

--// func walltime() (sec int64, nsec int32)
--TEXT runtime·walltime(SB), NOSPLIT, $32
-- MOVW CLOCK_REALTIME, R4 // arg 1 - clock_id
-- MOVV $8(R29), R5 // arg 2 - tp
-- MOVV $87, R2 // sys_clock_gettime
-- SYSCALL
+- MOVV $1000000000, R4
+- MULVU R4, R3
+- MOVV LO, R3
+- ADDVU R5, R3
+- MOVV R3, ret+0(FP)
+TEXT runtime·close_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVW 0(R4), R4 // arg 1 - fd
+ CALL libc_close(SB)
+ MOVV 8(R29), RSB
-+ RET
+ RET

-- MOVV 8(R29), R4 // sec
-- MOVV 16(R29), R5 // nsec
-- MOVV R4, sec+0(FP)
-- MOVW R5, nsec+8(FP)
+-TEXT runtime·sigaction(SB),NOSPLIT,$0
+- MOVW sig+0(FP), R4 // arg 1 - signum
+- MOVV new+8(FP), R5 // arg 2 - new sigaction
+- MOVV old+16(FP), R6 // arg 3 - old sigaction
+- MOVV $46, R2 // sys_sigaction
+- SYSCALL
+- BEQ R7, 3(PC)
+- MOVV $3, R2 // crash on syscall failure
+- MOVV R2, (R2)
+TEXT runtime·read_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV 8(R4), R5 // arg 2 - buf
@@ -488,8 +503,17 @@ Index: src/runtime/sys_openbsd_mips64.s
+ SUBVU R2, R0, R2 // caller expects negative errno
+noerr:
+ MOVV 8(R29), RSB
-+ RET
+ RET

+-TEXT runtime·obsdsigprocmask(SB),NOSPLIT,$0
+- MOVW how+0(FP), R4 // arg 1 - mode
+- MOVW new+4(FP), R5 // arg 2 - new
+- MOVV $48, R2 // sys_sigprocmask
+- SYSCALL
+- BEQ R7, 3(PC)
+- MOVV $3, R2 // crash on syscall failure
+- MOVV R2, (R2)
+- MOVW R2, ret+8(FP)
+TEXT runtime·write_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV 8(R4), R5 // arg 2 - buf
@@ -504,14 +528,13 @@ Index: src/runtime/sys_openbsd_mips64.s
+noerr:
+ MOVV 8(R29), RSB
RET
-
--// int64 nanotime1(void) so really
--// void nanotime1(int64 *nsec)
--TEXT runtime·nanotime1(SB),NOSPLIT,$32
-- MOVW CLOCK_MONOTONIC, R4 // arg 1 - clock_id
-- MOVV $8(R29), R5 // arg 2 - tp
-- MOVV $87, R2 // sys_clock_gettime
-- SYSCALL
+
+-TEXT runtime·sigfwd(SB),NOSPLIT,$0-32
+- MOVW sig+8(FP), R4
+- MOVV info+16(FP), R5
+- MOVV ctx+24(FP), R6
+- MOVV fn+0(FP), R25 // Must use R25, needed for PIC code.
+- CALL (R25)
+TEXT runtime·pipe2_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVW 8(R4), R5 // arg 2 - flags
@@ -524,10 +547,13 @@ Index: src/runtime/sys_openbsd_mips64.s
+ SUBVU R2, R0, R2 // caller expects negative errno
+noerr:
+ MOVV 8(R29), RSB
-+ RET
+ RET

-- MOVV 8(R29), R3 // sec
-- MOVV 16(R29), R5 // nsec
+-TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$192
+- // initialize REGSB = PC&0xffffffff00000000
+- BGEZAL R0, 1(PC)
+- SRLV $32, R31, RSB
+- SLLV $32, RSB
+TEXT runtime·setitimer_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV 8(R4), R5 // arg 2 - new
@@ -537,27 +563,23 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV 8(R29), RSB
+ RET

-- MOVV $1000000000, R4
-- MULVU R4, R3
-- MOVV LO, R3
-- ADDVU R5, R3
-- MOVV R3, ret+0(FP)
+- // this might be called in external code context,
+- // where g is not set.
+- MOVB runtime·iscgo(SB), R1
+- BEQ R1, 2(PC)
+- JAL runtime·load_g(SB)
+TEXT runtime·usleep_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVW 0(R4), R4 // arg 1 - usec
+ CALL libc_usleep(SB)
+ MOVV 8(R29), RSB
- RET
++ RET

--TEXT runtime·sigaction(SB),NOSPLIT,$0
-- MOVW sig+0(FP), R4 // arg 1 - signum
-- MOVV new+8(FP), R5 // arg 2 - new sigaction
-- MOVV old+16(FP), R6 // arg 3 - old sigaction
-- MOVV $46, R2 // sys_sigaction
-- SYSCALL
-- BEQ R7, 3(PC)
-- MOVV $3, R2 // crash on syscall failure
-- MOVV R2, (R2)
+- MOVW R4, 8(R29)
+- MOVV R5, 16(R29)
+- MOVV R6, 24(R29)
+- MOVV $runtime·sigtrampgo(SB), R1
+- JAL (R1)
+TEXT runtime·sysctl_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVW 8(R4), R5 // arg 2 - miblen
@@ -570,19 +592,26 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV 8(R29), RSB
RET

--TEXT runtime·obsdsigprocmask(SB),NOSPLIT,$0
-- MOVW how+0(FP), R4 // arg 1 - mode
-- MOVW new+4(FP), R5 // arg 2 - new
-- MOVV $48, R2 // sys_sigprocmask
-- SYSCALL
-- BEQ R7, 3(PC)
-- MOVV $3, R2 // crash on syscall failure
+-// int32 tfork(void *param, uintptr psize, M *mp, G *gp, void (*fn)(void));
+-TEXT runtime·tfork(SB),NOSPLIT,$0
+TEXT runtime·kqueue_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ CALL libc_kqueue(SB)
+ MOVV 8(R29), RSB
+ RET
-+
+
+- // Copy mp, gp and fn off parent stack for use by child.
+- MOVV mm+16(FP), R16
+- MOVV gg+24(FP), R17
+- MOVV fn+32(FP), R18
+-
+- MOVV param+0(FP), R4 // arg 1 - param
+- MOVV psize+8(FP), R5 // arg 2 - psize
+- MOVV $8, R2 // sys___tfork
+- SYSCALL
+-
+- // Return if syscall failed.
+- BEQ R7, 4(PC)
+TEXT runtime·kevent_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV 8(R4), R5 // arg 2 - keventt
@@ -596,11 +625,15 @@ Index: src/runtime/sys_openbsd_mips64.s
+ BNE R2, R4, noerr
+ CALL libc_errno(SB)
+ MOVW (R2), R2 // errno
-+ SUBVU R2, R0, R2 // caller expects negative errno
+ SUBVU R2, R0, R2 // caller expects negative errno
+- MOVW R2, ret+40(FP)
+noerr:
+ MOVV 8(R29), RSB
-+ RET
-+
+ RET
+
+- // In parent, return.
+- BEQ R2, 3(PC)
+- MOVW R2, ret+40(FP)
+TEXT runtime·clock_gettime_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV 8(R4), R5 // arg 2 - tp
@@ -609,17 +642,13 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV $-1, R4
+ BNE R2, R4, 3(PC)
+ MOVV $0, R2 // crash on failure
- MOVV R2, (R2)
-- MOVW R2, ret+8(FP)
++ MOVV R2, (R2)
+ MOVV 8(R29), RSB
RET

--TEXT runtime·sigfwd(SB),NOSPLIT,$0-32
-- MOVW sig+8(FP), R4
-- MOVV info+16(FP), R5
-- MOVV ctx+24(FP), R6
-- MOVV fn+0(FP), R25 // Must use R25, needed for PIC code.
-- CALL (R25)
+- // Initialise m, g.
+- MOVV R17, g
+- MOVV R16, g_m(g)
+TEXT runtime·fcntl_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVW 4(R4), R5 // arg 2 - cmd
@@ -628,13 +657,14 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV $0, R7 // vararg
+ CALL libc_fcntl(SB)
+ MOVV 8(R29), RSB
- RET
++ RET

--TEXT runtime·sigtramp(SB),NOSPLIT,$192
-- // initialize REGSB = PC&0xffffffff00000000
-- BGEZAL R0, 1(PC)
-- SRLV $32, R31, RSB
-- SLLV $32, RSB
+- // Call fn.
+- CALL (R18)
+-
+- // fn should never return.
+- MOVV $2, R8 // crash if reached
+- MOVV R8, (R8)
+TEXT runtime·sigaction_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV 8(R4), R5 // arg 2 - new
@@ -646,13 +676,16 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV $0, R2 // crash on failure
+ MOVV R2, (R2)
+ MOVV 8(R29), RSB
-+ RET
+ RET

-- // this might be called in external code context,
-- // where g is not set.
-- MOVB runtime·iscgo(SB), R1
-- BEQ R1, 2(PC)
-- JAL runtime·load_g(SB)
+-TEXT runtime·sigaltstack(SB),NOSPLIT,$0
+- MOVV new+0(FP), R4 // arg 1 - new sigaltstack
+- MOVV old+8(FP), R5 // arg 2 - old sigaltstack
+- MOVV $288, R2 // sys_sigaltstack
+- SYSCALL
+- BEQ R7, 3(PC)
+- MOVV $0, R8 // crash on syscall failure
+- MOVV R8, (R8)
+TEXT runtime·sigprocmask_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV 8(R4), R5 // arg 2 - new
@@ -664,13 +697,11 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV $0, R2 // crash on failure
+ MOVV R2, (R2)
+ MOVV 8(R29), RSB
-+ RET
+ RET

-- MOVW R4, 8(R29)
-- MOVV R5, 16(R29)
-- MOVV R6, 24(R29)
-- MOVV $runtime·sigtrampgo(SB), R1
-- JAL (R1)
+-TEXT runtime·osyield(SB),NOSPLIT,$0
+- MOVV $298, R2 // sys_sched_yield
+- SYSCALL
+TEXT runtime·sigaltstack_trampoline(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV 8(R4), R5 // arg 2 - old
@@ -683,8 +714,15 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV 8(R29), RSB
RET

--// int32 tfork(void *param, uintptr psize, M *mp, G *gp, void (*fn)(void));
--TEXT runtime·tfork(SB),NOSPLIT,$0
+-TEXT runtime·thrsleep(SB),NOSPLIT,$0
+- MOVV ident+0(FP), R4 // arg 1 - ident
+- MOVW clock_id+8(FP), R5 // arg 2 - clock_id
+- MOVV tsp+16(FP), R6 // arg 3 - tsp
+- MOVV lock+24(FP), R7 // arg 4 - lock
+- MOVV abort+32(FP), R8 // arg 5 - abort
+- MOVV $94, R2 // sys___thrsleep
+- SYSCALL
+- MOVW R2, ret+40(FP)
+// syscall calls a function in libc on behalf of the syscall package.
+// syscall takes a pointer to a struct like:
+// struct {
@@ -704,34 +742,18 @@ Index: src/runtime/sys_openbsd_mips64.s
+TEXT runtime·syscall(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV R4, R16 // pointer to args
-
-- // Copy mp, gp and fn off parent stack for use by child.
-- MOVV mm+16(FP), R16
-- MOVV gg+24(FP), R17
-- MOVV fn+32(FP), R18
++
+ MOVV (0*8)(R16), R25 // fn
+ MOVV (1*8)(R16), R4 // a1
+ MOVV (2*8)(R16), R5 // a2
+ MOVV (3*8)(R16), R6 // a3
+ MOVV $0, R7 // vararg
-
-- MOVV param+0(FP), R4 // arg 1 - param
-- MOVV psize+8(FP), R5 // arg 2 - psize
-- MOVV $8, R2 // sys___tfork
-- SYSCALL
++
+ CALL (R25)
-
-- // Return if syscall failed.
-- BEQ R7, 4(PC)
-- SUBVU R2, R0, R2 // caller expects negative errno
-- MOVW R2, ret+40(FP)
-- RET
++
+ MOVV R2, (4*8)(R16) // r1
+ MOVV R3, (5*8)(R16) // r2
-
-- // In parent, return.
-- BEQ R2, 3(PC)
-- MOVW R2, ret+40(FP)
++
+ // Standard libc functions return -1 on error
+ // and set errno.
+ MOVW $-1, R4
@@ -746,9 +768,12 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV 8(R29), RSB
RET

-- // Initialise m, g.
-- MOVV R17, g
-- MOVV R16, g_m(g)
+-TEXT runtime·thrwakeup(SB),NOSPLIT,$0
+- MOVV ident+0(FP), R4 // arg 1 - ident
+- MOVW n+8(FP), R5 // arg 2 - n
+- MOVV $301, R2 // sys___thrwakeup
+- SYSCALL
+- MOVW R2, ret+16(FP)
+// syscallX calls a function in libc on behalf of the syscall package.
+// syscallX takes a pointer to a struct like:
+// struct {
@@ -768,63 +793,28 @@ Index: src/runtime/sys_openbsd_mips64.s
+TEXT runtime·syscallX(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV R4, R16 // pointer to args
-
-- // Call fn.
-- CALL (R18)
++
+ MOVV (0*8)(R16), R25 // fn
+ MOVV (1*8)(R16), R4 // a1
+ MOVV (2*8)(R16), R5 // a2
+ MOVV (3*8)(R16), R6 // a3
+ MOVV $0, R7 // vararg
-
-- // fn should never return.
-- MOVV $2, R8 // crash if reached
-- MOVV R8, (R8)
-- RET
++
+ CALL (R25)
-
--TEXT runtime·sigaltstack(SB),NOSPLIT,$0
-- MOVV new+0(FP), R4 // arg 1 - new sigaltstack
-- MOVV old+8(FP), R5 // arg 2 - old sigaltstack
-- MOVV $288, R2 // sys_sigaltstack
-- SYSCALL
-- BEQ R7, 3(PC)
-- MOVV $0, R8 // crash on syscall failure
-- MOVV R8, (R8)
-- RET
++
+ MOVV R2, (4*8)(R16) // r1
+ MOVV R3, (5*8)(R16) // r2
-
--TEXT runtime·osyield(SB),NOSPLIT,$0
-- MOVV $298, R2 // sys_sched_yield
-- SYSCALL
-- RET
++
+ // Standard libc functions return -1 on error
+ // and set errno.
+ MOVV $-1, R4
+ BNE R2, R4, ok
-
--TEXT runtime·thrsleep(SB),NOSPLIT,$0
-- MOVV ident+0(FP), R4 // arg 1 - ident
-- MOVW clock_id+8(FP), R5 // arg 2 - clock_id
-- MOVV tsp+16(FP), R6 // arg 3 - tsp
-- MOVV lock+24(FP), R7 // arg 4 - lock
-- MOVV abort+32(FP), R8 // arg 5 - abort
-- MOVV $94, R2 // sys___thrsleep
-- SYSCALL
-- MOVW R2, ret+40(FP)
-- RET
++
+ // Get error code from libc.
+ CALL libc_errno(SB)
+ MOVW (R2), R2
+ MOVV R2, (6*8)(R16) // err
-
--TEXT runtime·thrwakeup(SB),NOSPLIT,$0
-- MOVV ident+0(FP), R4 // arg 1 - ident
-- MOVW n+8(FP), R5 // arg 2 - n
-- MOVV $301, R2 // sys___thrwakeup
-- SYSCALL
-- MOVW R2, ret+16(FP)
++
+ok:
+ MOVV 8(R29), RSB
RET
@@ -841,7 +831,6 @@ Index: src/runtime/sys_openbsd_mips64.s
- BEQ R7, 2(PC)
- SUBVU R2, R0, R2 // caller expects negative errno
- MOVW R2, ret+48(FP)
-- RET
+// syscall6 calls a function in libc on behalf of the syscall package.
+// syscall6 takes a pointer to a struct like:
+// struct {
@@ -864,14 +853,7 @@ Index: src/runtime/sys_openbsd_mips64.s
+TEXT runtime·syscall6(SB),NOSPLIT,$8
+ MOVV RSB, 8(R29)
+ MOVV R4, R16 // pointer to args
-
--// int32 runtime·kqueue(void);
--TEXT runtime·kqueue(SB),NOSPLIT,$0
-- MOVV $269, R2 // sys_kqueue
-- SYSCALL
-- BEQ R7, 2(PC)
-- SUBVU R2, R0, R2 // caller expects negative errno
-- MOVW R2, ret+0(FP)
++
+ MOVV (0*8)(R16), R25 // fn
+ MOVV (1*8)(R16), R4 // a1
+ MOVV (2*8)(R16), R5 // a2
@@ -900,19 +882,13 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV 8(R29), RSB
RET

--// int32 runtime·kevent(int kq, Kevent *changelist, int nchanges, Kevent *eventlist, int nevents, Timespec *timeout);
--TEXT runtime·kevent(SB),NOSPLIT,$0
-- MOVW kq+0(FP), R4 // arg 1 - kq
-- MOVV ch+8(FP), R5 // arg 2 - changelist
-- MOVW nch+16(FP), R6 // arg 3 - nchanges
-- MOVV ev+24(FP), R7 // arg 4 - eventlist
-- MOVW nev+32(FP), R8 // arg 5 - nevents
-- MOVV ts+40(FP), R9 // arg 6 - timeout
-- MOVV $72, R2 // sys_kevent
+-// int32 runtime·kqueue(void);
+-TEXT runtime·kqueue(SB),NOSPLIT,$0
+- MOVV $269, R2 // sys_kqueue
- SYSCALL
- BEQ R7, 2(PC)
- SUBVU R2, R0, R2 // caller expects negative errno
-- MOVW R2, ret+48(FP)
+- MOVW R2, ret+0(FP)
+// syscall6X calls a function in libc on behalf of the syscall package.
+// syscall6X takes a pointer to a struct like:
+// struct {
@@ -964,13 +940,19 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV 8(R29), RSB
RET

--// func closeonexec(fd int32)
--TEXT runtime·closeonexec(SB),NOSPLIT,$0
-- MOVW fd+0(FP), R4 // arg 1 - fd
-- MOVV $2, R5 // arg 2 - cmd (F_SETFD)
-- MOVV $1, R6 // arg 3 - arg (FD_CLOEXEC)
-- MOVV $92, R2 // sys_fcntl
+-// int32 runtime·kevent(int kq, Kevent *changelist, int nchanges, Kevent *eventlist, int nevents, Timespec *timeout);
+-TEXT runtime·kevent(SB),NOSPLIT,$0
+- MOVW kq+0(FP), R4 // arg 1 - kq
+- MOVV ch+8(FP), R5 // arg 2 - changelist
+- MOVW nch+16(FP), R6 // arg 3 - nchanges
+- MOVV ev+24(FP), R7 // arg 4 - eventlist
+- MOVW nev+32(FP), R8 // arg 5 - nevents
+- MOVV ts+40(FP), R9 // arg 6 - timeout
+- MOVV $72, R2 // sys_kevent
- SYSCALL
+- BEQ R7, 2(PC)
+- SUBVU R2, R0, R2 // caller expects negative errno
+- MOVW R2, ret+48(FP)
+// syscall10 calls a function in libc on behalf of the syscall package.
+// syscall10 takes a pointer to a struct like:
+// struct {
@@ -1032,17 +1014,11 @@ Index: src/runtime/sys_openbsd_mips64.s
+ MOVV 8(R29), RSB
RET

--// func runtime·setNonblock(int32 fd)
--TEXT runtime·setNonblock(SB),NOSPLIT|NOFRAME,$0-4
-- MOVW fd+0(FP), R4 // arg 1 - fd
-- MOVV $3, R5 // arg 2 - cmd (F_GETFL)
-- MOVV $0, R6 // arg 3
-- MOVV $92, R2 // sys_fcntl
-- SYSCALL
-- MOVV $4, R6 // O_NONBLOCK
-- OR R2, R6 // arg 3 - flags
+-// func closeonexec(fd int32)
+-TEXT runtime·closeonexec(SB),NOSPLIT,$0
- MOVW fd+0(FP), R4 // arg 1 - fd
-- MOVV $4, R5 // arg 2 - cmd (F_SETFL)
+- MOVV $2, R5 // arg 2 - cmd (F_SETFD)
+- MOVV $1, R6 // arg 3 - arg (FD_CLOEXEC)
- MOVV $92, R2 // sys_fcntl
- SYSCALL
+// syscall10X calls a function in libc on behalf of the syscall package.
Index: patches/patch-src_syscall_mkall_sh
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_syscall_mkall_sh,v
retrieving revision 1.4
diff -u -p -r1.4 patch-src_syscall_mkall_sh
--- patches/patch-src_syscall_mkall_sh 11 Mar 2022 19:29:00 -0000 1.4
+++ patches/patch-src_syscall_mkall_sh 8 Aug 2022 08:32:19 -0000
@@ -1,7 +1,7 @@
Index: src/syscall/mkall.sh
--- src/syscall/mkall.sh.orig
+++ src/syscall/mkall.sh
-@@ -327,15 +327,16 @@ openbsd_arm64)
+@@ -337,15 +337,16 @@ openbsd_arm64)
mkasm="go run mkasm.go"
;;
openbsd_mips64)
Index: patches/patch-src_syscall_syscall_openbsd1_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_syscall_syscall_openbsd1_go,v
retrieving revision 1.5
diff -u -p -r1.5 patch-src_syscall_syscall_openbsd1_go
--- patches/patch-src_syscall_syscall_openbsd1_go 24 Apr 2022 13:16:01 -0000 1.5
+++ patches/patch-src_syscall_syscall_openbsd1_go 8 Aug 2022 08:32:19 -0000
@@ -1,12 +1,17 @@
Index: src/syscall/syscall_openbsd1.go
--- src/syscall/syscall_openbsd1.go.orig
+++ src/syscall/syscall_openbsd1.go
-@@ -2,7 +2,7 @@
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
-
+@@ -1,13 +0,0 @@
+-// Copyright 2020 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
-//go:build openbsd && mips64
-+//go:build ignore
-
- package syscall
-
+-
+-package syscall
+-
+-//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ
+-//sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE
+-//sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
+-//sys getcwd(buf []byte) (n int, err error) = SYS___GETCWD
+-//sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL
Index: patches/patch-src_syscall_zsyscall_openbsd_mips64_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_syscall_zsyscall_openbsd_mips64_go,v
retrieving revision 1.5
diff -u -p -r1.5 patch-src_syscall_zsyscall_openbsd_mips64_go
--- patches/patch-src_syscall_zsyscall_openbsd_mips64_go 21 Jul 2022 11:51:11 -0000 1.5
+++ patches/patch-src_syscall_zsyscall_openbsd_mips64_go 8 Aug 2022 08:32:19 -0000
@@ -1154,8 +1154,8 @@ Index: src/syscall/zsyscall_openbsd_mips
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

- func Pread(fd int, p []byte, offset int64) (n int, err error) {
-@@ -817,7 +1112,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err
+ func pread(fd int, p []byte, offset int64) (n int, err error) {
+@@ -817,7 +1112,7 @@ func pread(fd int, p []byte, offset int64) (n int, err
} else {
_p0 = unsafe.Pointer(&_zero)
}
@@ -1164,7 +1164,7 @@ Index: src/syscall/zsyscall_openbsd_mips
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
-@@ -825,6 +1120,10 @@ func Pread(fd int, p []byte, offset int64) (n int, err
+@@ -825,6 +1120,10 @@ func pread(fd int, p []byte, offset int64) (n int, err
return
}

@@ -1174,8 +1174,8 @@ Index: src/syscall/zsyscall_openbsd_mips
+
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT

- func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
-@@ -834,7 +1133,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, er
+ func pwrite(fd int, p []byte, offset int64) (n int, err error) {
+@@ -834,7 +1133,7 @@ func pwrite(fd int, p []byte, offset int64) (n int, er
} else {
_p0 = unsafe.Pointer(&_zero)
}
@@ -1184,7 +1184,7 @@ Index: src/syscall/zsyscall_openbsd_mips
n = int(r0)
if e1 != 0 {
err = errnoErr(e1)
-@@ -842,6 +1141,10 @@ func Pwrite(fd int, p []byte, offset int64) (n int, er
+@@ -842,6 +1141,10 @@ func pwrite(fd int, p []byte, offset int64) (n int, er
return
}

Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/go/pkg/PLIST,v
retrieving revision 1.62
diff -u -p -r1.62 PLIST
--- pkg/PLIST 8 Aug 2022 07:37:49 -0000 1.62
+++ pkg/PLIST 8 Aug 2022 08:32:21 -0000
@@ -1,9 +1,7 @@
bin/go
bin/gofmt
go/
-go/AUTHORS
go/CONTRIBUTING.md
-go/CONTRIBUTORS
go/LICENSE
go/PATENTS
go/README.md
@@ -22,6 +20,7 @@ go/api/go1.15.txt
go/api/go1.16.txt
go/api/go1.17.txt
go/api/go1.18.txt
+go/api/go1.19.txt
go/api/go1.2.txt
go/api/go1.3.txt
go/api/go1.4.txt
@@ -31,7 +30,6 @@ go/api/go1.7.txt
go/api/go1.8.txt
go/api/go1.9.txt
go/api/go1.txt
-go/api/next.txt
go/bin/
@bin go/bin/go
@bin go/bin/gofmt
@@ -39,7 +37,6 @@ go/codereview.cfg
go/doc/
go/doc/asm.html
go/doc/go1.17_spec.html
-go/doc/go1.18.html
go/doc/go_mem.html
go/doc/go_spec.html
go/lib/
@@ -72,6 +69,7 @@ go/misc/cgo/errors/testdata/issue28069.g
go/misc/cgo/errors/testdata/issue28721.go
go/misc/cgo/errors/testdata/issue33061.go
go/misc/cgo/errors/testdata/issue42580.go
+go/misc/cgo/errors/testdata/issue50710.go
go/misc/cgo/errors/testdata/long_double_size.go
go/misc/cgo/errors/testdata/malloc.go
go/misc/cgo/fortran/
@@ -159,6 +157,7 @@ go/misc/cgo/test/issue8694.go
go/misc/cgo/test/issue8811.c
go/misc/cgo/test/overlaydir_test.go
go/misc/cgo/test/pkg_test.go
+go/misc/cgo/test/setgid2_linux.go
go/misc/cgo/test/setgid_linux.go
go/misc/cgo/test/sigaltstack.go
go/misc/cgo/test/sigprocmask.c
@@ -226,6 +225,13 @@ go/misc/cgo/test/testdata/issue41761a/a.
go/misc/cgo/test/testdata/issue43639/
go/misc/cgo/test/testdata/issue43639.go
go/misc/cgo/test/testdata/issue43639/a.go
+go/misc/cgo/test/testdata/issue52611.go
+go/misc/cgo/test/testdata/issue52611a/
+go/misc/cgo/test/testdata/issue52611a/a.go
+go/misc/cgo/test/testdata/issue52611a/b.go
+go/misc/cgo/test/testdata/issue52611b/
+go/misc/cgo/test/testdata/issue52611b/a.go
+go/misc/cgo/test/testdata/issue52611b/b.go
go/misc/cgo/test/testdata/issue8756/
go/misc/cgo/test/testdata/issue8756.go
go/misc/cgo/test/testdata/issue8756/issue8756.go
@@ -241,6 +247,7 @@ go/misc/cgo/test/testdata/issue9400/asm_
go/misc/cgo/test/testdata/issue9400/asm_amd64x.s
go/misc/cgo/test/testdata/issue9400/asm_arm.s
go/misc/cgo/test/testdata/issue9400/asm_arm64.s
+go/misc/cgo/test/testdata/issue9400/asm_loong64.s
go/misc/cgo/test/testdata/issue9400/asm_mips64x.s
go/misc/cgo/test/testdata/issue9400/asm_mipsx.s
go/misc/cgo/test/testdata/issue9400/asm_ppc64x.s
@@ -302,6 +309,8 @@ go/misc/cgo/testcshared/testdata/go2c2go
go/misc/cgo/testcshared/testdata/go2c2go/m1/main.go
go/misc/cgo/testcshared/testdata/go2c2go/m2/
go/misc/cgo/testcshared/testdata/go2c2go/m2/main.go
+go/misc/cgo/testcshared/testdata/issue36233/
+go/misc/cgo/testcshared/testdata/issue36233/issue36233.go
go/misc/cgo/testcshared/testdata/libgo/
go/misc/cgo/testcshared/testdata/libgo/libgo.go
go/misc/cgo/testcshared/testdata/libgo2/
@@ -397,6 +406,13 @@ go/misc/cgo/testplugin/testdata/issue449
go/misc/cgo/testplugin/testdata/issue44956/main.go
go/misc/cgo/testplugin/testdata/issue44956/plugin1.go
go/misc/cgo/testplugin/testdata/issue44956/plugin2.go
+go/misc/cgo/testplugin/testdata/issue52937/
+go/misc/cgo/testplugin/testdata/issue52937/main.go
+go/misc/cgo/testplugin/testdata/issue53989/
+go/misc/cgo/testplugin/testdata/issue53989/main.go
+go/misc/cgo/testplugin/testdata/issue53989/p/
+go/misc/cgo/testplugin/testdata/issue53989/p/p.go
+go/misc/cgo/testplugin/testdata/issue53989/plugin.go
go/misc/cgo/testplugin/testdata/method/
go/misc/cgo/testplugin/testdata/method/main.go
go/misc/cgo/testplugin/testdata/method/plugin.go
@@ -432,6 +448,14 @@ go/misc/cgo/testsanitizers/testdata/asan
go/misc/cgo/testsanitizers/testdata/asan3_fail.go
go/misc/cgo/testsanitizers/testdata/asan4_fail.go
go/misc/cgo/testsanitizers/testdata/asan5_fail.go
+go/misc/cgo/testsanitizers/testdata/asan_global1_fail.go
+go/misc/cgo/testsanitizers/testdata/asan_global2_fail.go
+go/misc/cgo/testsanitizers/testdata/asan_global3_fail.go
+go/misc/cgo/testsanitizers/testdata/asan_global4_fail.go
+go/misc/cgo/testsanitizers/testdata/asan_global5.go
+go/misc/cgo/testsanitizers/testdata/asan_unsafe_fail1.go
+go/misc/cgo/testsanitizers/testdata/asan_unsafe_fail2.go
+go/misc/cgo/testsanitizers/testdata/asan_unsafe_fail3.go
go/misc/cgo/testsanitizers/testdata/asan_useAfterReturn.go
go/misc/cgo/testsanitizers/testdata/msan.go
go/misc/cgo/testsanitizers/testdata/msan2.go
@@ -588,10 +612,6 @@ go/misc/swig/stdio/
go/misc/swig/stdio/file.go
go/misc/swig/stdio/file.swig
go/misc/swig/stdio/file_test.go
-go/misc/trace/
-go/misc/trace/README.md
-go/misc/trace/trace_viewer_full.html
-go/misc/trace/webcomponents.min.js
go/misc/wasm/
go/misc/wasm/go_js_wasm_exec
go/misc/wasm/wasm_exec.html
@@ -599,6 +619,7 @@ go/misc/wasm/wasm_exec.js
go/misc/wasm/wasm_exec_node.js
go/pkg/
go/pkg/include/
+go/pkg/include/asm_amd64.h
go/pkg/include/asm_ppc64x.h
go/pkg/include/funcdata.h
go/pkg/include/textflag.h
@@ -618,11 +639,13 @@ go/pkg${GOCFG}/cmd/asm/internal/lex.a
go/pkg${GOCFG}/cmd/compile/
go/pkg${GOCFG}/cmd/compile/internal/
go/pkg${GOCFG}/cmd/compile/internal/abi.a
+go/pkg${GOCFG}/cmd/compile/internal/abt.a
go/pkg${GOCFG}/cmd/compile/internal/amd64.a
go/pkg${GOCFG}/cmd/compile/internal/arm.a
go/pkg${GOCFG}/cmd/compile/internal/arm64.a
go/pkg${GOCFG}/cmd/compile/internal/base.a
go/pkg${GOCFG}/cmd/compile/internal/bitvec.a
+go/pkg${GOCFG}/cmd/compile/internal/compare.a
go/pkg${GOCFG}/cmd/compile/internal/deadcode.a
go/pkg${GOCFG}/cmd/compile/internal/devirtualize.a
go/pkg${GOCFG}/cmd/compile/internal/dwarfgen.a
@@ -633,6 +656,7 @@ go/pkg${GOCFG}/cmd/compile/internal/inli
go/pkg${GOCFG}/cmd/compile/internal/ir.a
go/pkg${GOCFG}/cmd/compile/internal/liveness.a
go/pkg${GOCFG}/cmd/compile/internal/logopt.a
+go/pkg${GOCFG}/cmd/compile/internal/loong64.a
go/pkg${GOCFG}/cmd/compile/internal/mips.a
go/pkg${GOCFG}/cmd/compile/internal/mips64.a
go/pkg${GOCFG}/cmd/compile/internal/noder.a
@@ -679,12 +703,14 @@ go/pkg${GOCFG}/cmd/go/internal/lockedfil
go/pkg${GOCFG}/cmd/go/internal/lockedfile.a
go/pkg${GOCFG}/cmd/go/internal/lockedfile/internal/
go/pkg${GOCFG}/cmd/go/internal/lockedfile/internal/filelock.a
+go/pkg${GOCFG}/cmd/go/internal/mmap.a
go/pkg${GOCFG}/cmd/go/internal/modcmd.a
go/pkg${GOCFG}/cmd/go/internal/modconv.a
go/pkg${GOCFG}/cmd/go/internal/modfetch/
go/pkg${GOCFG}/cmd/go/internal/modfetch.a
go/pkg${GOCFG}/cmd/go/internal/modfetch/codehost.a
go/pkg${GOCFG}/cmd/go/internal/modget.a
+go/pkg${GOCFG}/cmd/go/internal/modindex.a
go/pkg${GOCFG}/cmd/go/internal/modinfo.a
go/pkg${GOCFG}/cmd/go/internal/modload.a
go/pkg${GOCFG}/cmd/go/internal/mvs.a
@@ -711,15 +737,16 @@ go/pkg${GOCFG}/cmd/internal/bio.a
go/pkg${GOCFG}/cmd/internal/browser.a
go/pkg${GOCFG}/cmd/internal/buildid.a
go/pkg${GOCFG}/cmd/internal/codesign.a
-go/pkg${GOCFG}/cmd/internal/diff.a
go/pkg${GOCFG}/cmd/internal/dwarf.a
go/pkg${GOCFG}/cmd/internal/edit.a
go/pkg${GOCFG}/cmd/internal/gcprog.a
go/pkg${GOCFG}/cmd/internal/goobj.a
+go/pkg${GOCFG}/cmd/internal/notsha256.a
go/pkg${GOCFG}/cmd/internal/obj/
go/pkg${GOCFG}/cmd/internal/obj.a
go/pkg${GOCFG}/cmd/internal/obj/arm.a
go/pkg${GOCFG}/cmd/internal/obj/arm64.a
+go/pkg${GOCFG}/cmd/internal/obj/loong64.a
go/pkg${GOCFG}/cmd/internal/obj/mips.a
go/pkg${GOCFG}/cmd/internal/obj/ppc64.a
go/pkg${GOCFG}/cmd/internal/obj/riscv.a
@@ -728,6 +755,7 @@ go/pkg${GOCFG}/cmd/internal/obj/wasm.a
go/pkg${GOCFG}/cmd/internal/obj/x86.a
go/pkg${GOCFG}/cmd/internal/objabi.a
go/pkg${GOCFG}/cmd/internal/objfile.a
+go/pkg${GOCFG}/cmd/internal/osinfo.a
go/pkg${GOCFG}/cmd/internal/pkgpath.a
go/pkg${GOCFG}/cmd/internal/quoted.a
go/pkg${GOCFG}/cmd/internal/src.a
@@ -747,6 +775,7 @@ go/pkg${GOCFG}/cmd/link/internal/loader.
go/pkg${GOCFG}/cmd/link/internal/loadmacho.a
go/pkg${GOCFG}/cmd/link/internal/loadpe.a
go/pkg${GOCFG}/cmd/link/internal/loadxcoff.a
+go/pkg${GOCFG}/cmd/link/internal/loong64.a
go/pkg${GOCFG}/cmd/link/internal/mips.a
go/pkg${GOCFG}/cmd/link/internal/mips64.a
go/pkg${GOCFG}/cmd/link/internal/ppc64.a
@@ -773,7 +802,6 @@ go/pkg${GOCFG}/cmd/vendor/github.com/goo
go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/internal/transport.a
go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/profile.a
go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/third_party/
-go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/third_party/d3.a

go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph.a
go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/third_party/svgpan.a
go/pkg${GOCFG}/cmd/vendor/github.com/ianlancetaylor/
@@ -790,10 +818,7 @@ go/pkg${GOCFG}/cmd/vendor/golang.org/x/a
go/pkg${GOCFG}/cmd/vendor/golang.org/x/arch/x86/
go/pkg${GOCFG}/cmd/vendor/golang.org/x/arch/x86/x86asm.a
go/pkg${GOCFG}/cmd/vendor/golang.org/x/crypto/
-go/pkg${GOCFG}/cmd/vendor/golang.org/x/crypto/ed25519/

go/pkg${GOCFG}/cmd/vendor/golang.org/x/crypto/ed25519.a
-go/pkg${GOCFG}/cmd/vendor/golang.org/x/crypto/ed25519/internal/
-go/pkg${GOCFG}/cmd/vendor/golang.org/x/crypto/ed25519/internal/edwards25519.a

go/pkg${GOCFG}/cmd/vendor/golang.org/x/mod/
go/pkg${GOCFG}/cmd/vendor/golang.org/x/mod/internal/
go/pkg${GOCFG}/cmd/vendor/golang.org/x/mod/internal/lazyregexp.a
@@ -866,10 +891,6 @@ go/pkg${GOCFG}/cmd/vendor/golang.org/x/t
go/pkg${GOCFG}/cmd/vendor/golang.org/x/tools/internal/lsp/
go/pkg${GOCFG}/cmd/vendor/golang.org/x/tools/internal/lsp/fuzzy.a
go/pkg${GOCFG}/cmd/vendor/golang.org/x/tools/internal/typeparams.a
-go/pkg${GOCFG}/cmd/vendor/golang.org/x/tools/txtar.a
-go/pkg${GOCFG}/cmd/vendor/golang.org/x/xerrors/
-go/pkg${GOCFG}/cmd/vendor/golang.org/x/xerrors.a
-go/pkg${GOCFG}/cmd/vendor/golang.org/x/xerrors/internal.a

go/pkg${GOCFG}/compress/
go/pkg${GOCFG}/compress/bzip2.a
go/pkg${GOCFG}/compress/flate.a
@@ -888,19 +909,21 @@ go/pkg${GOCFG}/crypto/cipher.a
go/pkg${GOCFG}/crypto/des.a
go/pkg${GOCFG}/crypto/dsa.a
go/pkg${GOCFG}/crypto/ecdsa.a
-go/pkg${GOCFG}/crypto/ed25519/
go/pkg${GOCFG}/crypto/ed25519.a
-go/pkg${GOCFG}/crypto/ed25519/internal/
-go/pkg${GOCFG}/crypto/ed25519/internal/edwards25519/
-go/pkg${GOCFG}/crypto/ed25519/internal/edwards25519.a
-go/pkg${GOCFG}/crypto/ed25519/internal/edwards25519/field.a
-go/pkg${GOCFG}/crypto/elliptic/
go/pkg${GOCFG}/crypto/elliptic.a
-go/pkg${GOCFG}/crypto/elliptic/internal/
-go/pkg${GOCFG}/crypto/elliptic/internal/fiat.a
-go/pkg${GOCFG}/crypto/elliptic/internal/nistec.a
go/pkg${GOCFG}/crypto/hmac.a
go/pkg${GOCFG}/crypto/internal/
+go/pkg${GOCFG}/crypto/internal/boring/
+go/pkg${GOCFG}/crypto/internal/boring.a
+go/pkg${GOCFG}/crypto/internal/boring/bbig.a
+go/pkg${GOCFG}/crypto/internal/boring/bcache.a
+go/pkg${GOCFG}/crypto/internal/boring/sig.a
+go/pkg${GOCFG}/crypto/internal/edwards25519/
+go/pkg${GOCFG}/crypto/internal/edwards25519.a
+go/pkg${GOCFG}/crypto/internal/edwards25519/field.a
+go/pkg${GOCFG}/crypto/internal/nistec/
+go/pkg${GOCFG}/crypto/internal/nistec.a
+go/pkg${GOCFG}/crypto/internal/nistec/fiat.a
go/pkg${GOCFG}/crypto/internal/randutil.a
go/pkg${GOCFG}/crypto/internal/subtle.a
go/pkg${GOCFG}/crypto/md5.a
@@ -951,7 +974,9 @@ go/pkg${GOCFG}/go/build/
go/pkg${GOCFG}/go/build.a
go/pkg${GOCFG}/go/build/constraint.a
go/pkg${GOCFG}/go/constant.a
+go/pkg${GOCFG}/go/doc/
go/pkg${GOCFG}/go/doc.a
+go/pkg${GOCFG}/go/doc/comment.a
go/pkg${GOCFG}/go/format.a
go/pkg${GOCFG}/go/importer.a
go/pkg${GOCFG}/go/internal/
@@ -993,7 +1018,7 @@ go/pkg${GOCFG}/internal/buildcfg.a
go/pkg${GOCFG}/internal/bytealg.a
go/pkg${GOCFG}/internal/cfg.a
go/pkg${GOCFG}/internal/cpu.a
-go/pkg${GOCFG}/internal/execabs.a
+go/pkg${GOCFG}/internal/diff.a
go/pkg${GOCFG}/internal/fmtsort.a
go/pkg${GOCFG}/internal/fuzz.a
go/pkg${GOCFG}/internal/goarch.a
@@ -1009,6 +1034,7 @@ go/pkg${GOCFG}/internal/lazytemplate.a
go/pkg${GOCFG}/internal/nettrace.a
go/pkg${GOCFG}/internal/obscuretestdata.a
go/pkg${GOCFG}/internal/oserror.a
+go/pkg${GOCFG}/internal/pkgbits.a
go/pkg${GOCFG}/internal/poll.a
go/pkg${GOCFG}/internal/profile.a
go/pkg${GOCFG}/internal/race.a
@@ -1021,6 +1047,7 @@ go/pkg${GOCFG}/internal/sysinfo.a
go/pkg${GOCFG}/internal/testenv.a
go/pkg${GOCFG}/internal/testlog.a
go/pkg${GOCFG}/internal/trace.a
+go/pkg${GOCFG}/internal/txtar.a
go/pkg${GOCFG}/internal/unsafeheader.a
go/pkg${GOCFG}/internal/xcoff.a
go/pkg${GOCFG}/io/
@@ -1261,6 +1288,7 @@ go/src/archive/zip/struct.go
go/src/archive/zip/testdata/
go/src/archive/zip/testdata/crc32-not-streamed.zip
go/src/archive/zip/testdata/dd.zip
+go/src/archive/zip/testdata/dupdir.zip
go/src/archive/zip/testdata/go-no-datadesc-sig.zip.base64
go/src/archive/zip/testdata/go-with-datadesc-sig.zip
go/src/archive/zip/testdata/gophercolor16x16.png
@@ -1268,6 +1296,8 @@ go/src/archive/zip/testdata/readme.notzi
go/src/archive/zip/testdata/readme.zip
go/src/archive/zip/testdata/subdir.zip
go/src/archive/zip/testdata/symlink.zip
+go/src/archive/zip/testdata/test-baddirsz.zip
+go/src/archive/zip/testdata/test-prefix.zip
go/src/archive/zip/testdata/test-trailing-junk.zip
go/src/archive/zip/testdata/test.zip
go/src/archive/zip/testdata/time-22738.zip
@@ -1322,6 +1352,7 @@ go/src/cmd/addr2line/addr2line_test.go
go/src/cmd/addr2line/main.go
go/src/cmd/api/
go/src/cmd/api/goapi.go
+go/src/cmd/api/goapi_boring_test.go
go/src/cmd/api/goapi_test.go
go/src/cmd/api/run.go
go/src/cmd/api/testdata/
@@ -1359,6 +1390,7 @@ go/src/cmd/asm/internal/arch/
go/src/cmd/asm/internal/arch/arch.go
go/src/cmd/asm/internal/arch/arm.go
go/src/cmd/asm/internal/arch/arm64.go
+go/src/cmd/asm/internal/arch/loong64.go
go/src/cmd/asm/internal/arch/mips.go
go/src/cmd/asm/internal/arch/ppc64.go
go/src/cmd/asm/internal/arch/riscv64.go
@@ -1404,6 +1436,10 @@ go/src/cmd/asm/internal/asm/testdata/avx
go/src/cmd/asm/internal/asm/testdata/avx512enc/gfni_avx512f.s
go/src/cmd/asm/internal/asm/testdata/avx512enc/vpclmulqdq_avx512f.s
go/src/cmd/asm/internal/asm/testdata/buildtagerror.s
+go/src/cmd/asm/internal/asm/testdata/loong64.s
+go/src/cmd/asm/internal/asm/testdata/loong64enc1.s
+go/src/cmd/asm/internal/asm/testdata/loong64enc2.s
+go/src/cmd/asm/internal/asm/testdata/loong64enc3.s
go/src/cmd/asm/internal/asm/testdata/mips.s
go/src/cmd/asm/internal/asm/testdata/mips64.s
go/src/cmd/asm/internal/asm/testdata/ppc64.s
@@ -1441,6 +1477,9 @@ go/src/cmd/compile/doc.go
go/src/cmd/compile/internal/
go/src/cmd/compile/internal/abi/
go/src/cmd/compile/internal/abi/abiutils.go
+go/src/cmd/compile/internal/abt/
+go/src/cmd/compile/internal/abt/avlint32.go
+go/src/cmd/compile/internal/abt/avlint32_test.go
go/src/cmd/compile/internal/amd64/
go/src/cmd/compile/internal/amd64/galign.go
go/src/cmd/compile/internal/amd64/ggen.go
@@ -1467,6 +1506,8 @@ go/src/cmd/compile/internal/base/print.g
go/src/cmd/compile/internal/base/timings.go
go/src/cmd/compile/internal/bitvec/
go/src/cmd/compile/internal/bitvec/bv.go
+go/src/cmd/compile/internal/compare/
+go/src/cmd/compile/internal/compare/compare.go
go/src/cmd/compile/internal/deadcode/
go/src/cmd/compile/internal/deadcode/deadcode.go
go/src/cmd/compile/internal/devirtualize/
@@ -1515,6 +1556,7 @@ go/src/cmd/compile/internal/importer/tes
go/src/cmd/compile/internal/importer/testdata/p.go
go/src/cmd/compile/internal/importer/testdata/versions/
go/src/cmd/compile/internal/importer/testdata/versions/test.go
+go/src/cmd/compile/internal/importer/ureader.go
go/src/cmd/compile/internal/inline/
go/src/cmd/compile/internal/inline/inl.go
go/src/cmd/compile/internal/ir/
@@ -1551,6 +1593,10 @@ go/src/cmd/compile/internal/logopt/escap
go/src/cmd/compile/internal/logopt/escape_bootstrap.go
go/src/cmd/compile/internal/logopt/log_opts.go
go/src/cmd/compile/internal/logopt/logopt_test.go
+go/src/cmd/compile/internal/loong64/
+go/src/cmd/compile/internal/loong64/galign.go
+go/src/cmd/compile/internal/loong64/ggen.go
+go/src/cmd/compile/internal/loong64/ssa.go
go/src/cmd/compile/internal/mips/
go/src/cmd/compile/internal/mips/galign.go
go/src/cmd/compile/internal/mips/ggen.go
@@ -1562,12 +1608,8 @@ go/src/cmd/compile/internal/mips64/ssa.g
go/src/cmd/compile/internal/noder/
go/src/cmd/compile/internal/noder/codes.go
go/src/cmd/compile/internal/noder/decl.go
-go/src/cmd/compile/internal/noder/decoder.go
-go/src/cmd/compile/internal/noder/encoder.go
go/src/cmd/compile/internal/noder/export.go
go/src/cmd/compile/internal/noder/expr.go
-go/src/cmd/compile/internal/noder/frames_go1.go
-go/src/cmd/compile/internal/noder/frames_go17.go
go/src/cmd/compile/internal/noder/func.go
go/src/cmd/compile/internal/noder/helpers.go
go/src/cmd/compile/internal/noder/import.go
@@ -1580,18 +1622,13 @@ go/src/cmd/compile/internal/noder/object
go/src/cmd/compile/internal/noder/posmap.go
go/src/cmd/compile/internal/noder/quirks.go
go/src/cmd/compile/internal/noder/reader.go
-go/src/cmd/compile/internal/noder/reader2.go
-go/src/cmd/compile/internal/noder/reloc.go
go/src/cmd/compile/internal/noder/scopes.go
go/src/cmd/compile/internal/noder/sizes.go
go/src/cmd/compile/internal/noder/stencil.go
go/src/cmd/compile/internal/noder/stmt.go
-go/src/cmd/compile/internal/noder/sync.go
-go/src/cmd/compile/internal/noder/syncmarker_string.go
go/src/cmd/compile/internal/noder/transform.go
go/src/cmd/compile/internal/noder/types.go
go/src/cmd/compile/internal/noder/unified.go
-go/src/cmd/compile/internal/noder/unified_test.go
go/src/cmd/compile/internal/noder/validate.go
go/src/cmd/compile/internal/noder/writer.go
go/src/cmd/compile/internal/objw/
@@ -1599,6 +1636,7 @@ go/src/cmd/compile/internal/objw/objw.go
go/src/cmd/compile/internal/objw/prog.go
go/src/cmd/compile/internal/pkginit/
go/src/cmd/compile/internal/pkginit/init.go
+go/src/cmd/compile/internal/pkginit/initAsanGlobals.go
go/src/cmd/compile/internal/pkginit/initorder.go
go/src/cmd/compile/internal/ppc64/
go/src/cmd/compile/internal/ppc64/galign.go
@@ -1607,6 +1645,7 @@ go/src/cmd/compile/internal/ppc64/opt.go
go/src/cmd/compile/internal/ppc64/ssa.go
go/src/cmd/compile/internal/reflectdata/
go/src/cmd/compile/internal/reflectdata/alg.go
+go/src/cmd/compile/internal/reflectdata/alg_test.go
go/src/cmd/compile/internal/reflectdata/reflect.go
go/src/cmd/compile/internal/riscv64/
go/src/cmd/compile/internal/riscv64/galign.go
@@ -1669,6 +1708,8 @@ go/src/cmd/compile/internal/ssa/gen/ARM.
go/src/cmd/compile/internal/ssa/gen/ARM64.rules
go/src/cmd/compile/internal/ssa/gen/ARM64Ops.go
go/src/cmd/compile/internal/ssa/gen/ARMOps.go
+go/src/cmd/compile/internal/ssa/gen/LOONG64.rules
+go/src/cmd/compile/internal/ssa/gen/LOONG64Ops.go
go/src/cmd/compile/internal/ssa/gen/MIPS.rules
go/src/cmd/compile/internal/ssa/gen/MIPS64.rules
go/src/cmd/compile/internal/ssa/gen/MIPS64Ops.go
@@ -1727,6 +1768,7 @@ go/src/cmd/compile/internal/ssa/rewriteA
go/src/cmd/compile/internal/ssa/rewriteARM.go
go/src/cmd/compile/internal/ssa/rewriteARM64.go
go/src/cmd/compile/internal/ssa/rewriteCond_test.go
+go/src/cmd/compile/internal/ssa/rewriteLOONG64.go
go/src/cmd/compile/internal/ssa/rewriteMIPS.go
go/src/cmd/compile/internal/ssa/rewriteMIPS64.go
go/src/cmd/compile/internal/ssa/rewritePPC64.go
@@ -1814,31 +1856,29 @@ go/src/cmd/compile/internal/syntax/scann
go/src/cmd/compile/internal/syntax/source.go
go/src/cmd/compile/internal/syntax/syntax.go
go/src/cmd/compile/internal/syntax/testdata/
-go/src/cmd/compile/internal/syntax/testdata/go2/
-go/src/cmd/compile/internal/syntax/testdata/go2/chans.go2
-go/src/cmd/compile/internal/syntax/testdata/go2/linalg.go2
-go/src/cmd/compile/internal/syntax/testdata/go2/map.go2
-go/src/cmd/compile/internal/syntax/testdata/go2/map2.go2
-go/src/cmd/compile/internal/syntax/testdata/go2/slices.go2
-go/src/cmd/compile/internal/syntax/testdata/go2/smoketest.go2
-go/src/cmd/compile/internal/syntax/testdata/go2/typeinst.go2
-go/src/cmd/compile/internal/syntax/testdata/go2/typeinst2.go2
-go/src/cmd/compile/internal/syntax/testdata/go2/typeparams.go2
-go/src/cmd/compile/internal/syntax/testdata/interface.go2
-go/src/cmd/compile/internal/syntax/testdata/issue20789.src
-go/src/cmd/compile/internal/syntax/testdata/issue23385.src
-go/src/cmd/compile/internal/syntax/testdata/issue23434.src
-go/src/cmd/compile/internal/syntax/testdata/issue31092.src
-go/src/cmd/compile/internal/syntax/testdata/issue43527.go2
-go/src/cmd/compile/internal/syntax/testdata/issue43674.src
-go/src/cmd/compile/internal/syntax/testdata/issue46558.src
-go/src/cmd/compile/internal/syntax/testdata/issue47704.go2
-go/src/cmd/compile/internal/syntax/testdata/issue47704.src
-go/src/cmd/compile/internal/syntax/testdata/issue48382.go2
-go/src/cmd/compile/internal/syntax/testdata/issue49482.go2
-go/src/cmd/compile/internal/syntax/testdata/sample.src
-go/src/cmd/compile/internal/syntax/testdata/tparams.go2
-go/src/cmd/compile/internal/syntax/testdata/typeset.go2
+go/src/cmd/compile/internal/syntax/testdata/chans.go
+go/src/cmd/compile/internal/syntax/testdata/fallthrough.go
+go/src/cmd/compile/internal/syntax/testdata/interface.go
+go/src/cmd/compile/internal/syntax/testdata/issue20789.go
+go/src/cmd/compile/internal/syntax/testdata/issue23385.go
+go/src/cmd/compile/internal/syntax/testdata/issue23434.go
+go/src/cmd/compile/internal/syntax/testdata/issue31092.go
+go/src/cmd/compile/internal/syntax/testdata/issue43527.go
+go/src/cmd/compile/internal/syntax/testdata/issue43674.go
+go/src/cmd/compile/internal/syntax/testdata/issue46558.go
+go/src/cmd/compile/internal/syntax/testdata/issue47704.go
+go/src/cmd/compile/internal/syntax/testdata/issue48382.go
+go/src/cmd/compile/internal/syntax/testdata/issue49205.go
+go/src/cmd/compile/internal/syntax/testdata/issue49482.go
+go/src/cmd/compile/internal/syntax/testdata/issue52391.go
+go/src/cmd/compile/internal/syntax/testdata/linalg.go
+go/src/cmd/compile/internal/syntax/testdata/map.go
+go/src/cmd/compile/internal/syntax/testdata/map2.go
+go/src/cmd/compile/internal/syntax/testdata/sample.go
+go/src/cmd/compile/internal/syntax/testdata/slices.go
+go/src/cmd/compile/internal/syntax/testdata/smoketest.go
+go/src/cmd/compile/internal/syntax/testdata/tparams.go
+go/src/cmd/compile/internal/syntax/testdata/typeset.go
go/src/cmd/compile/internal/syntax/testing.go
go/src/cmd/compile/internal/syntax/testing_test.go
go/src/cmd/compile/internal/syntax/token_string.go
@@ -1860,6 +1900,7 @@ go/src/cmd/compile/internal/test/global_
go/src/cmd/compile/internal/test/iface_test.go
go/src/cmd/compile/internal/test/inl_test.go
go/src/cmd/compile/internal/test/inst_test.go
+go/src/cmd/compile/internal/test/intrinsics_test.go
go/src/cmd/compile/internal/test/issue50182_test.go
go/src/cmd/compile/internal/test/lang_test.go
go/src/cmd/compile/internal/test/logic_test.go
@@ -1867,6 +1908,7 @@ go/src/cmd/compile/internal/test/mulcons
go/src/cmd/compile/internal/test/reproduciblebuilds_test.go
go/src/cmd/compile/internal/test/shift_test.go
go/src/cmd/compile/internal/test/ssa_test.go
+go/src/cmd/compile/internal/test/switch_test.go
go/src/cmd/compile/internal/test/test.go
go/src/cmd/compile/internal/test/testdata/
go/src/cmd/compile/internal/test/testdata/addressed_test.go
@@ -1996,12 +2038,12 @@ go/src/cmd/compile/internal/types2/inter
go/src/cmd/compile/internal/types2/issues_test.go
go/src/cmd/compile/internal/types2/labels.go
go/src/cmd/compile/internal/types2/lookup.go
+go/src/cmd/compile/internal/types2/main_test.go
go/src/cmd/compile/internal/types2/map.go
-go/src/cmd/compile/internal/types2/methodlist.go
-go/src/cmd/compile/internal/types2/methodlist_test.go
go/src/cmd/compile/internal/types2/mono.go
go/src/cmd/compile/internal/types2/mono_test.go
go/src/cmd/compile/internal/types2/named.go
+go/src/cmd/compile/internal/types2/named_test.go
go/src/cmd/compile/internal/types2/object.go
go/src/cmd/compile/internal/types2/object_test.go
go/src/cmd/compile/internal/types2/objset.go
@@ -2028,231 +2070,243 @@ go/src/cmd/compile/internal/types2/terml
go/src/cmd/compile/internal/types2/termlist_test.go
go/src/cmd/compile/internal/types2/testdata/
go/src/cmd/compile/internal/types2/testdata/check/
-go/src/cmd/compile/internal/types2/testdata/check/blank.src
-go/src/cmd/compile/internal/types2/testdata/check/builtins.go2
-go/src/cmd/compile/internal/types2/testdata/check/builtins.src
-go/src/cmd/compile/internal/types2/testdata/check/chans.go2
-go/src/cmd/compile/internal/types2/testdata/check/compliterals.go2
-go/src/cmd/compile/internal/types2/testdata/check/const0.src
-go/src/cmd/compile/internal/types2/testdata/check/const1.src
-go/src/cmd/compile/internal/types2/testdata/check/constdecl.src
-go/src/cmd/compile/internal/types2/testdata/check/conversions.src
-go/src/cmd/compile/internal/types2/testdata/check/conversions2.src
-go/src/cmd/compile/internal/types2/testdata/check/cycles.src
-go/src/cmd/compile/internal/types2/testdata/check/cycles1.src
-go/src/cmd/compile/internal/types2/testdata/check/cycles2.src
-go/src/cmd/compile/internal/types2/testdata/check/cycles3.src
-go/src/cmd/compile/internal/types2/testdata/check/cycles4.src
-go/src/cmd/compile/internal/types2/testdata/check/cycles5.src
-go/src/cmd/compile/internal/types2/testdata/check/decls0.src
-go/src/cmd/compile/internal/types2/testdata/check/decls1.src
+go/src/cmd/compile/internal/types2/testdata/check/blank.go
+go/src/cmd/compile/internal/types2/testdata/check/builtins0.go
+go/src/cmd/compile/internal/types2/testdata/check/builtins1.go
+go/src/cmd/compile/internal/types2/testdata/check/chans.go
+go/src/cmd/compile/internal/types2/testdata/check/compliterals.go
+go/src/cmd/compile/internal/types2/testdata/check/const0.go
+go/src/cmd/compile/internal/types2/testdata/check/const1.go
+go/src/cmd/compile/internal/types2/testdata/check/constdecl.go
+go/src/cmd/compile/internal/types2/testdata/check/conversions0.go
+go/src/cmd/compile/internal/types2/testdata/check/conversions1.go
+go/src/cmd/compile/internal/types2/testdata/check/cycles0.go
+go/src/cmd/compile/internal/types2/testdata/check/cycles1.go
+go/src/cmd/compile/internal/types2/testdata/check/cycles2.go
+go/src/cmd/compile/internal/types2/testdata/check/cycles3.go
+go/src/cmd/compile/internal/types2/testdata/check/cycles4.go
+go/src/cmd/compile/internal/types2/testdata/check/cycles5.go
+go/src/cmd/compile/internal/types2/testdata/check/decls0.go
+go/src/cmd/compile/internal/types2/testdata/check/decls1.go
go/src/cmd/compile/internal/types2/testdata/check/decls2/
-go/src/cmd/compile/internal/types2/testdata/check/decls2/decls2a.src
-go/src/cmd/compile/internal/types2/testdata/check/decls2/decls2b.src
-go/src/cmd/compile/internal/types2/testdata/check/decls3.src
-go/src/cmd/compile/internal/types2/testdata/check/decls4.src
-go/src/cmd/compile/internal/types2/testdata/check/decls5.src
-go/src/cmd/compile/internal/types2/testdata/check/errors.src
-go/src/cmd/compile/internal/types2/testdata/check/expr0.src
-go/src/cmd/compile/internal/types2/testdata/check/expr1.src
-go/src/cmd/compile/internal/types2/testdata/check/expr2.src
-go/src/cmd/compile/internal/types2/testdata/check/expr3.src
-go/src/cmd/compile/internal/types2/testdata/check/funcinference.go2
-go/src/cmd/compile/internal/types2/testdata/check/go1_12.src
-go/src/cmd/compile/internal/types2/testdata/check/go1_13.src
-go/src/cmd/compile/internal/types2/testdata/check/go1_16.src
-go/src/cmd/compile/internal/types2/testdata/check/go1_8.src
-go/src/cmd/compile/internal/types2/testdata/check/gotos.src
-go/src/cmd/compile/internal/types2/testdata/check/importC.src
+go/src/cmd/compile/internal/types2/testdata/check/decls2/decls2a.go
+go/src/cmd/compile/internal/types2/testdata/check/decls2/decls2b.go
+go/src/cmd/compile/internal/types2/testdata/check/decls3.go
+go/src/cmd/compile/internal/types2/testdata/check/decls4.go
+go/src/cmd/compile/internal/types2/testdata/check/decls5.go
+go/src/cmd/compile/internal/types2/testdata/check/errors.go
+go/src/cmd/compile/internal/types2/testdata/check/expr0.go
+go/src/cmd/compile/internal/types2/testdata/check/expr1.go
+go/src/cmd/compile/internal/types2/testdata/check/expr2.go
+go/src/cmd/compile/internal/types2/testdata/check/expr3.go
+go/src/cmd/compile/internal/types2/testdata/check/funcinference.go
+go/src/cmd/compile/internal/types2/testdata/check/go1_12.go
+go/src/cmd/compile/internal/types2/testdata/check/go1_13.go
+go/src/cmd/compile/internal/types2/testdata/check/go1_16.go
+go/src/cmd/compile/internal/types2/testdata/check/go1_8.go
+go/src/cmd/compile/internal/types2/testdata/check/gotos.go
+go/src/cmd/compile/internal/types2/testdata/check/importC.go
go/src/cmd/compile/internal/types2/testdata/check/importdecl0/
-go/src/cmd/compile/internal/types2/testdata/check/importdecl0/importdecl0a.src
-go/src/cmd/compile/internal/types2/testdata/check/importdecl0/importdecl0b.src
+go/src/cmd/compile/internal/types2/testdata/check/importdecl0/importdecl0a.go
+go/src/cmd/compile/internal/types2/testdata/check/importdecl0/importdecl0b.go
go/src/cmd/compile/internal/types2/testdata/check/importdecl1/
-go/src/cmd/compile/internal/types2/testdata/check/importdecl1/importdecl1a.src
-go/src/cmd/compile/internal/types2/testdata/check/importdecl1/importdecl1b.src
-go/src/cmd/compile/internal/types2/testdata/check/init0.src
-go/src/cmd/compile/internal/types2/testdata/check/init1.src
-go/src/cmd/compile/internal/types2/testdata/check/init2.src
+go/src/cmd/compile/internal/types2/testdata/check/importdecl1/importdecl1a.go
+go/src/cmd/compile/internal/types2/testdata/check/importdecl1/importdecl1b.go
+go/src/cmd/compile/internal/types2/testdata/check/init0.go
+go/src/cmd/compile/internal/types2/testdata/check/init1.go
+go/src/cmd/compile/internal/types2/testdata/check/init2.go
go/src/cmd/compile/internal/types2/testdata/check/issue25008/
-go/src/cmd/compile/internal/types2/testdata/check/issue25008/issue25008a.src
-go/src/cmd/compile/internal/types2/testdata/check/issue25008/issue25008b.src
-go/src/cmd/compile/internal/types2/testdata/check/issues.go2
-go/src/cmd/compile/internal/types2/testdata/check/issues.src
-go/src/cmd/compile/internal/types2/testdata/check/labels.src
-go/src/cmd/compile/internal/types2/testdata/check/linalg.go2
-go/src/cmd/compile/internal/types2/testdata/check/literals.src
-go/src/cmd/compile/internal/types2/testdata/check/main.go2
-go/src/cmd/compile/internal/types2/testdata/check/main.src
-go/src/cmd/compile/internal/types2/testdata/check/map.go2
-go/src/cmd/compile/internal/types2/testdata/check/map2.go2
-go/src/cmd/compile/internal/types2/testdata/check/methodsets.src
-go/src/cmd/compile/internal/types2/testdata/check/mtypeparams.go2
-go/src/cmd/compile/internal/types2/testdata/check/shifts.src
-go/src/cmd/compile/internal/types2/testdata/check/slices.go2
-go/src/cmd/compile/internal/types2/testdata/check/stmt0.src
-go/src/cmd/compile/internal/types2/testdata/check/stmt1.src
-go/src/cmd/compile/internal/types2/testdata/check/typeinference.go2
-go/src/cmd/compile/internal/types2/testdata/check/typeinst.go2
-go/src/cmd/compile/internal/types2/testdata/check/typeinst2.go2
-go/src/cmd/compile/internal/types2/testdata/check/typeinstcycles.go2
-go/src/cmd/compile/internal/types2/testdata/check/typeparams.go2
-go/src/cmd/compile/internal/types2/testdata/check/unions.go2
-go/src/cmd/compile/internal/types2/testdata/check/vardecl.src
+go/src/cmd/compile/internal/types2/testdata/check/issue25008/issue25008a.go
+go/src/cmd/compile/internal/types2/testdata/check/issue25008/issue25008b.go
+go/src/cmd/compile/internal/types2/testdata/check/issues0.go
+go/src/cmd/compile/internal/types2/testdata/check/issues1.go
+go/src/cmd/compile/internal/types2/testdata/check/labels.go
+go/src/cmd/compile/internal/types2/testdata/check/linalg.go
+go/src/cmd/compile/internal/types2/testdata/check/literals.go
+go/src/cmd/compile/internal/types2/testdata/check/main0.go
+go/src/cmd/compile/internal/types2/testdata/check/main1.go
+go/src/cmd/compile/internal/types2/testdata/check/map0.go
+go/src/cmd/compile/internal/types2/testdata/check/map1.go
+go/src/cmd/compile/internal/types2/testdata/check/methodsets.go
+go/src/cmd/compile/internal/types2/testdata/check/shifts.go
+go/src/cmd/compile/internal/types2/testdata/check/slices.go
+go/src/cmd/compile/internal/types2/testdata/check/stmt0.go
+go/src/cmd/compile/internal/types2/testdata/check/stmt1.go
+go/src/cmd/compile/internal/types2/testdata/check/typeinference.go
+go/src/cmd/compile/internal/types2/testdata/check/typeinst0.go
+go/src/cmd/compile/internal/types2/testdata/check/typeinst1.go
+go/src/cmd/compile/internal/types2/testdata/check/typeinstcycles.go
+go/src/cmd/compile/internal/types2/testdata/check/typeparams.go
+go/src/cmd/compile/internal/types2/testdata/check/unions.go
+go/src/cmd/compile/internal/types2/testdata/check/vardecl.go
go/src/cmd/compile/internal/types2/testdata/examples/
-go/src/cmd/compile/internal/types2/testdata/examples/constraints.go2
-go/src/cmd/compile/internal/types2/testdata/examples/functions.go2
-go/src/cmd/compile/internal/types2/testdata/examples/inference.go2
-go/src/cmd/compile/internal/types2/testdata/examples/methods.go2
-go/src/cmd/compile/internal/types2/testdata/examples/operations.go2
-go/src/cmd/compile/internal/types2/testdata/examples/types.go2
-go/src/cmd/compile/internal/types2/testdata/examples/typesets.go2
+go/src/cmd/compile/internal/types2/testdata/examples/constraints.go
+go/src/cmd/compile/internal/types2/testdata/examples/functions.go
+go/src/cmd/compile/internal/types2/testdata/examples/inference.go
+go/src/cmd/compile/internal/types2/testdata/examples/methods.go
+go/src/cmd/compile/internal/types2/testdata/examples/operations.go
+go/src/cmd/compile/internal/types2/testdata/examples/types.go
+go/src/cmd/compile/internal/types2/testdata/examples/typesets.go
go/src/cmd/compile/internal/types2/testdata/fixedbugs/
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue20583.src
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue23203a.src
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue23203b.src
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue20583.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue23203a.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue23203b.go
go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue25838.go
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue26390.src
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue28251.src
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39634.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39664.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39680.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39693.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39699.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39711.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39723.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39725.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39754.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39755.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39768.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39938.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39948.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39976.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39982.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue40038.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue40056.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue40057.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue40301.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue40684.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue40789.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue41124.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue42695.src
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue42758.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue42987.src
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43056.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43087.src
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43110.src
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43124.src
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43125.src
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43190.src
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43527.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43671.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue44688.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue44799.go2
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue26390.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue28251.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39634.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39664.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39680.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39693.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39699.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39711.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39723.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39725.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39754.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39755.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39768.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39938.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39948.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39976.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue39982.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue40038.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue40056.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue40057.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue40301.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue40350.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue40684.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue40789.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue41124.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue42695.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue42758.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue42881.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue42987.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43056.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43087.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43109.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43110.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43124.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43125.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43190.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43527.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue43671.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue44688.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue44799.go
go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue45114.go
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue45548.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue45550.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue45635.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue45639.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue45920.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue45985.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue46090.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue46275.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue46461.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue46583.src
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47031.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47115.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47127.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47411.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47747.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47796.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47818.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47887.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47968.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47996.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48008.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48018.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48048.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48082.src
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48083.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48136.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48234.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48312.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48472.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48529.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48582.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48619.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48656.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48695.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48703.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48712.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48819.src
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48951.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48962.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48974.go2
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue45548.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue45550.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue45635.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue45639.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue45920.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue45985.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue46090.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue46275.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue46461.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue46583.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47031.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47115.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47127.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47411.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47747.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47796.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47818.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47887.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47968.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue47996.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48008.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48018.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48048.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48082.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48083.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48136.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48234.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48312.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48472.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48529.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48582.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48619.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48656.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48695.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48703.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48712.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48819.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48951.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48962.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue48974.go
go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49003.go
go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49005.go
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49043.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49112.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49179.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49242.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49247.go2
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49043.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49112.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49179.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49242.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49247.go
go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49276.go
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49296.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49439.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49482.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49541.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49579.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49592.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49602.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49705.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49735.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49739.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49864.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50259.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50276.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50281.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50321.go2
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49296.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49439.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49482.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49541.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49579.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49592.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49602.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49705.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49735.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49739.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue49864.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50259.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50276.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50281.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50321.go
go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50372.go
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50417.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50426.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50450.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50516.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50646.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50755.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50779.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50782.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50816.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50833.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50912.go2
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50417.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50426.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50450.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50516.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50646.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50729.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50755.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50779.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50782.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50816.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50833.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50912.go
go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50918.go
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50929.go2
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50929.go
go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue50965.go
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51048.go2
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51048.go
go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51145.go
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51158.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51229.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51232.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51233.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51257.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51335.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51339.go2
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51158.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51229.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51232.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51233.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51257.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51335.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51339.go
go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51360.go
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51376.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51386.go2
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51376.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51386.go
go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51437.go
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51472.go2
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51472.go
go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51509.go
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51578.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51593.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51607.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51658.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue52529.go2
-go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue6977.src
-go/src/cmd/compile/internal/types2/testdata/manual.go2
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51525.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51533.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51578.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51593.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51607.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51610.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51616.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51658.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue51877.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue52031.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue52401.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue52529.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue52698.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue52915.go
+go/src/cmd/compile/internal/types2/testdata/fixedbugs/issue6977.go
+go/src/cmd/compile/internal/types2/testdata/manual.go
go/src/cmd/compile/internal/types2/testdata/spec/
-go/src/cmd/compile/internal/types2/testdata/spec/assignability.go2
-go/src/cmd/compile/internal/types2/testdata/spec/comparisons.go2
-go/src/cmd/compile/internal/types2/testdata/spec/conversions.go2
+go/src/cmd/compile/internal/types2/testdata/spec/assignability.go
+go/src/cmd/compile/internal/types2/testdata/spec/comparisons.go
+go/src/cmd/compile/internal/types2/testdata/spec/conversions.go
go/src/cmd/compile/internal/types2/tuple.go
go/src/cmd/compile/internal/types2/type.go
go/src/cmd/compile/internal/types2/typelists.go
@@ -2322,6 +2376,7 @@ go/src/cmd/dist/doc.go
go/src/cmd/dist/exec.go
go/src/cmd/dist/imports.go
go/src/cmd/dist/main.go
+go/src/cmd/dist/quoted.go
go/src/cmd/dist/sys_default.go
go/src/cmd/dist/sys_windows.go
go/src/cmd/dist/test.go
@@ -2374,7 +2429,9 @@ go/src/cmd/go/
go/src/cmd/go.mod
go/src/cmd/go.sum
go/src/cmd/go/alldocs.go
+go/src/cmd/go/export_test.go
go/src/cmd/go/go11.go
+go/src/cmd/go/go_boring_test.go
go/src/cmd/go/go_test.go
go/src/cmd/go/go_unix_test.go
go/src/cmd/go/go_windows_test.go
@@ -2495,6 +2552,11 @@ go/src/cmd/go/internal/lockedfile/locked
go/src/cmd/go/internal/lockedfile/lockedfile_test.go
go/src/cmd/go/internal/lockedfile/mutex.go
go/src/cmd/go/internal/lockedfile/transform_test.go
+go/src/cmd/go/internal/mmap/
+go/src/cmd/go/internal/mmap/mmap.go
+go/src/cmd/go/internal/mmap/mmap_other.go
+go/src/cmd/go/internal/mmap/mmap_unix.go
+go/src/cmd/go/internal/mmap/mmap_windows.go
go/src/cmd/go/internal/modcmd/
go/src/cmd/go/internal/modcmd/download.go
go/src/cmd/go/internal/modcmd/edit.go
@@ -2564,6 +2626,16 @@ go/src/cmd/go/internal/modfetch/zip_sum_
go/src/cmd/go/internal/modget/
go/src/cmd/go/internal/modget/get.go
go/src/cmd/go/internal/modget/query.go
+go/src/cmd/go/internal/modindex/
+go/src/cmd/go/internal/modindex/build.go
+go/src/cmd/go/internal/modindex/build_read.go
+go/src/cmd/go/internal/modindex/index_format.txt
+go/src/cmd/go/internal/modindex/index_test.go
+go/src/cmd/go/internal/modindex/read.go
+go/src/cmd/go/internal/modindex/scan.go
+go/src/cmd/go/internal/modindex/syslist.go
+go/src/cmd/go/internal/modindex/syslist_test.go
+go/src/cmd/go/internal/modindex/write.go
go/src/cmd/go/internal/modinfo/
go/src/cmd/go/internal/modinfo/info.go
go/src/cmd/go/internal/modload/
@@ -2658,7 +2730,6 @@ go/src/cmd/go/internal/work/gccgo.go
go/src/cmd/go/internal/work/init.go
go/src/cmd/go/internal/work/security.go
go/src/cmd/go/internal/work/security_test.go
-go/src/cmd/go/internal/work/testgo.go
go/src/cmd/go/internal/workcmd/
go/src/cmd/go/internal/workcmd/edit.go
go/src/cmd/go/internal/workcmd/init.go
@@ -2734,6 +2805,7 @@ go/src/cmd/go/testdata/mod/example.com_r
go/src/cmd/go/testdata/mod/example.com_retract_incompatible_v2.0.0+incompatible.txt
go/src/cmd/go/testdata/mod/example.com_retract_missingmod_v1.0.0.txt
go/src/cmd/go/testdata/mod/example.com_retract_missingmod_v1.9.0.txt
+go/src/cmd/go/testdata/mod/example.com_retract_noupgrade_v1.0.0.txt
go/src/cmd/go/testdata/mod/example.com_retract_rationale_v1.0.0-block.txt
go/src/cmd/go/testdata/mod/example.com_retract_rationale_v1.0.0-blockwithcomment.txt
go/src/cmd/go/testdata/mod/example.com_retract_rationale_v1.0.0-empty.txt
@@ -2924,6 +2996,7 @@ go/src/cmd/go/testdata/script/build_tags
go/src/cmd/go/testdata/script/build_test_only.txt
go/src/cmd/go/testdata/script/build_trimpath.txt
go/src/cmd/go/testdata/script/build_trimpath_cgo.txt
+go/src/cmd/go/testdata/script/build_trimpath_goroot.txt
go/src/cmd/go/testdata/script/build_unsupported_goos.txt
go/src/cmd/go/testdata/script/build_vendor.txt
go/src/cmd/go/testdata/script/cache_unix.txt
@@ -2938,6 +3011,7 @@ go/src/cmd/go/testdata/script/cgo_path_s
go/src/cmd/go/testdata/script/cgo_stale.txt
go/src/cmd/go/testdata/script/cgo_stale_precompiled.txt
go/src/cmd/go/testdata/script/cgo_syso_issue29253.txt
+go/src/cmd/go/testdata/script/cgo_undef.txt
go/src/cmd/go/testdata/script/clean_binary.txt
go/src/cmd/go/testdata/script/clean_cache_n.txt
go/src/cmd/go/testdata/script/clean_testcache.txt
@@ -2967,6 +3041,7 @@ go/src/cmd/go/testdata/script/cpu_profil
go/src/cmd/go/testdata/script/devnull.txt
go/src/cmd/go/testdata/script/doc.txt
go/src/cmd/go/testdata/script/embed.txt
+go/src/cmd/go/testdata/script/embed_brackets.txt
go/src/cmd/go/testdata/script/embed_fmt.txt
go/src/cmd/go/testdata/script/env_cross_build.txt
go/src/cmd/go/testdata/script/env_exp.txt
@@ -2974,6 +3049,7 @@ go/src/cmd/go/testdata/script/env_unset.
go/src/cmd/go/testdata/script/env_write.txt
go/src/cmd/go/testdata/script/fileline.txt
go/src/cmd/go/testdata/script/fmt_load_errors.txt
+go/src/cmd/go/testdata/script/fsys_walk.txt
go/src/cmd/go/testdata/script/gccgo_link_c.txt
go/src/cmd/go/testdata/script/gccgo_m.txt
go/src/cmd/go/testdata/script/gccgo_mangle.txt
@@ -2981,6 +3057,7 @@ go/src/cmd/go/testdata/script/gcflags_pa
go/src/cmd/go/testdata/script/generate.txt
go/src/cmd/go/testdata/script/generate_bad_imports.txt
go/src/cmd/go/testdata/script/generate_env.txt
+go/src/cmd/go/testdata/script/generate_goroot_PATH.txt
go/src/cmd/go/testdata/script/generate_invalid.txt
go/src/cmd/go/testdata/script/get_404_meta.txt
go/src/cmd/go/testdata/script/get_brace.txt
@@ -2999,6 +3076,7 @@ go/src/cmd/go/testdata/script/get_insecu
go/src/cmd/go/testdata/script/get_insecure_update.txt
go/src/cmd/go/testdata/script/get_internal_wildcard.txt
go/src/cmd/go/testdata/script/get_issue11307.txt
+go/src/cmd/go/testdata/script/get_issue16471.txt
go/src/cmd/go/testdata/script/get_legacy.txt
go/src/cmd/go/testdata/script/get_non_pkg.txt
go/src/cmd/go/testdata/script/get_race.txt
@@ -3025,19 +3103,22 @@ go/src/cmd/go/testdata/script/help.txt
go/src/cmd/go/testdata/script/import_cycle.txt
go/src/cmd/go/testdata/script/import_ignore.txt
go/src/cmd/go/testdata/script/import_main.txt
+go/src/cmd/go/testdata/script/index.txt
go/src/cmd/go/testdata/script/install_cgo_excluded.txt
go/src/cmd/go/testdata/script/install_cleans_build.txt
go/src/cmd/go/testdata/script/install_cmd_gobin.txt
go/src/cmd/go/testdata/script/install_cross_gobin.txt
-go/src/cmd/go/testdata/script/install_msan_and_race_require_cgo.txt
+go/src/cmd/go/testdata/script/install_msan_and_race_and_asan_require_cgo.txt
go/src/cmd/go/testdata/script/install_rebuild_gopath.txt
go/src/cmd/go/testdata/script/install_rebuild_removed.txt
go/src/cmd/go/testdata/script/install_relative_gobin_fail.txt
go/src/cmd/go/testdata/script/install_shadow_gopath.txt
go/src/cmd/go/testdata/script/issue36000.txt
+go/src/cmd/go/testdata/script/issue53586.txt
go/src/cmd/go/testdata/script/ldflag.txt
go/src/cmd/go/testdata/script/link_external_undef.txt
go/src/cmd/go/testdata/script/link_matching_actionid.txt
+go/src/cmd/go/testdata/script/link_syso_deps.txt
go/src/cmd/go/testdata/script/link_syso_issue33139.txt
go/src/cmd/go/testdata/script/linkname.txt
go/src/cmd/go/testdata/script/list_all_gobuild.txt
@@ -3055,13 +3136,15 @@ go/src/cmd/go/testdata/script/list_find_
go/src/cmd/go/testdata/script/list_gofile_in_goroot.txt
go/src/cmd/go/testdata/script/list_gomod_in_gopath.txt
go/src/cmd/go/testdata/script/list_importmap.txt
+go/src/cmd/go/testdata/script/list_json_fields.txt
go/src/cmd/go/testdata/script/list_json_with_f.txt
go/src/cmd/go/testdata/script/list_linkshared.txt
go/src/cmd/go/testdata/script/list_load_err.txt
go/src/cmd/go/testdata/script/list_module_when_error.txt
go/src/cmd/go/testdata/script/list_overlay.txt
go/src/cmd/go/testdata/script/list_parse_err.txt
-go/src/cmd/go/testdata/script/list_permissions.txt
+go/src/cmd/go/testdata/script/list_perm.txt
+go/src/cmd/go/testdata/script/list_replace_absolute_windows.txt
go/src/cmd/go/testdata/script/list_reserved.txt
go/src/cmd/go/testdata/script/list_shadow.txt
go/src/cmd/go/testdata/script/list_split_main.txt
@@ -3111,6 +3194,7 @@ go/src/cmd/go/testdata/script/mod_conver
go/src/cmd/go/testdata/script/mod_deprecate_message.txt
go/src/cmd/go/testdata/script/mod_dir.txt
go/src/cmd/go/testdata/script/mod_doc.txt
+go/src/cmd/go/testdata/script/mod_doc_path.txt
go/src/cmd/go/testdata/script/mod_domain_root.txt
go/src/cmd/go/testdata/script/mod_dot.txt
go/src/cmd/go/testdata/script/mod_download.txt
@@ -3118,6 +3202,7 @@ go/src/cmd/go/testdata/script/mod_downlo
go/src/cmd/go/testdata/script/mod_download_git_decorate_full.txt
go/src/cmd/go/testdata/script/mod_download_hash.txt
go/src/cmd/go/testdata/script/mod_download_insecure_redirect.txt
+go/src/cmd/go/testdata/script/mod_download_issue51114.txt
go/src/cmd/go/testdata/script/mod_download_json.txt
go/src/cmd/go/testdata/script/mod_download_partial.txt
go/src/cmd/go/testdata/script/mod_download_private_vcs.txt
@@ -3249,6 +3334,7 @@ go/src/cmd/go/testdata/script/mod_list_d
go/src/cmd/go/testdata/script/mod_list_dir.txt
go/src/cmd/go/testdata/script/mod_list_direct.txt
go/src/cmd/go/testdata/script/mod_list_e_readonly.txt
+go/src/cmd/go/testdata/script/mod_list_odd_tags.txt
go/src/cmd/go/testdata/script/mod_list_pseudo.txt
go/src/cmd/go/testdata/script/mod_list_replace_dir.txt
go/src/cmd/go/testdata/script/mod_list_retract.txt
@@ -3277,6 +3363,7 @@ go/src/cmd/go/testdata/script/mod_outsid
go/src/cmd/go/testdata/script/mod_overlay.txt
go/src/cmd/go/testdata/script/mod_patterns.txt
go/src/cmd/go/testdata/script/mod_patterns_vendor.txt
+go/src/cmd/go/testdata/script/mod_perm.txt
go/src/cmd/go/testdata/script/mod_permissions.txt
go/src/cmd/go/testdata/script/mod_prefer_compatible.txt
go/src/cmd/go/testdata/script/mod_proxy_errors.txt
@@ -3298,6 +3385,7 @@ go/src/cmd/go/testdata/script/mod_retent
go/src/cmd/go/testdata/script/mod_retract.txt
go/src/cmd/go/testdata/script/mod_retract_fix_version.txt
go/src/cmd/go/testdata/script/mod_retract_incompatible.txt
+go/src/cmd/go/testdata/script/mod_retract_noupgrade.txt
go/src/cmd/go/testdata/script/mod_retract_pseudo_base.txt
go/src/cmd/go/testdata/script/mod_retract_rationale.txt
go/src/cmd/go/testdata/script/mod_retract_rename.txt
@@ -3338,6 +3426,7 @@ go/src/cmd/go/testdata/script/mod_tidy_c
go/src/cmd/go/testdata/script/mod_tidy_convergence_loop.txt
go/src/cmd/go/testdata/script/mod_tidy_cycle.txt
go/src/cmd/go/testdata/script/mod_tidy_downgrade_ambiguous.txt
+go/src/cmd/go/testdata/script/mod_tidy_duplicates.txt
go/src/cmd/go/testdata/script/mod_tidy_error.txt
go/src/cmd/go/testdata/script/mod_tidy_indirect.txt
go/src/cmd/go/testdata/script/mod_tidy_lazy_self.txt
@@ -3349,6 +3438,7 @@ go/src/cmd/go/testdata/script/mod_tidy_r
go/src/cmd/go/testdata/script/mod_tidy_replace_old.txt
go/src/cmd/go/testdata/script/mod_tidy_sum.txt
go/src/cmd/go/testdata/script/mod_tidy_symlink_issue35941.txt
+go/src/cmd/go/testdata/script/mod_tidy_temp.txt
go/src/cmd/go/testdata/script/mod_tidy_too_new.txt
go/src/cmd/go/testdata/script/mod_tidy_version.txt
go/src/cmd/go/testdata/script/mod_update_sum_readonly.txt
@@ -3374,6 +3464,7 @@ go/src/cmd/go/testdata/script/modfile_fl
go/src/cmd/go/testdata/script/noncanonical_import.txt
go/src/cmd/go/testdata/script/pattern_syntax_error.txt
go/src/cmd/go/testdata/script/prevent_sys_unix_import.txt
+go/src/cmd/go/testdata/script/reuse_git.txt
go/src/cmd/go/testdata/script/run_dirs.txt
go/src/cmd/go/testdata/script/run_hello.txt
go/src/cmd/go/testdata/script/run_hello_pkg.txt
@@ -3400,7 +3491,7 @@ go/src/cmd/go/testdata/script/test_cache
go/src/cmd/go/testdata/script/test_chatty_fail.txt
go/src/cmd/go/testdata/script/test_chatty_parallel_fail.txt
go/src/cmd/go/testdata/script/test_chatty_parallel_success.txt
-go/src/cmd/go/testdata/script/test_chatty_parallel_success_sleepy.txt
+go/src/cmd/go/testdata/script/test_chatty_parallel_success_run.txt
go/src/cmd/go/testdata/script/test_chatty_success.txt
go/src/cmd/go/testdata/script/test_cleanup_failnow.txt
go/src/cmd/go/testdata/script/test_compile_binary.txt
@@ -3445,6 +3536,7 @@ go/src/cmd/go/testdata/script/test_fuzz_
go/src/cmd/go/testdata/script/test_fuzz_unsupported.txt
go/src/cmd/go/testdata/script/test_generated_main.txt
go/src/cmd/go/testdata/script/test_go111module_cache.txt
+go/src/cmd/go/testdata/script/test_goroot_PATH.txt
go/src/cmd/go/testdata/script/test_import_error_stack.txt
go/src/cmd/go/testdata/script/test_issue45477.txt
go/src/cmd/go/testdata/script/test_json.txt
@@ -3473,6 +3565,7 @@ go/src/cmd/go/testdata/script/test_no_ru
go/src/cmd/go/testdata/script/test_no_tests.txt
go/src/cmd/go/testdata/script/test_overlay.txt
go/src/cmd/go/testdata/script/test_parallel_number.txt
+go/src/cmd/go/testdata/script/test_ppc64_linker_funcs.txt
go/src/cmd/go/testdata/script/test_profile.txt
go/src/cmd/go/testdata/script/test_race.txt
go/src/cmd/go/testdata/script/test_race_cover_mode_issue20435.txt
@@ -3621,6 +3714,8 @@ go/src/cmd/gofmt/testdata/stdin6.golden
go/src/cmd/gofmt/testdata/stdin6.input
go/src/cmd/gofmt/testdata/stdin7.golden
go/src/cmd/gofmt/testdata/stdin7.input
+go/src/cmd/gofmt/testdata/tabs.golden
+go/src/cmd/gofmt/testdata/tabs.input
go/src/cmd/gofmt/testdata/typealias.golden
go/src/cmd/gofmt/testdata/typealias.input
go/src/cmd/gofmt/testdata/typeparams.golden
@@ -3659,8 +3754,6 @@ go/src/cmd/internal/buildid/testdata/a.p
go/src/cmd/internal/buildid/testdata/p.a.base64
go/src/cmd/internal/codesign/
go/src/cmd/internal/codesign/codesign.go
-go/src/cmd/internal/diff/
-go/src/cmd/internal/diff/diff.go
go/src/cmd/internal/dwarf/
go/src/cmd/internal/dwarf/dwarf.go
go/src/cmd/internal/dwarf/dwarf_defs.go
@@ -3677,8 +3770,20 @@ go/src/cmd/internal/goobj/funcinfo.go
go/src/cmd/internal/goobj/mkbuiltin.go
go/src/cmd/internal/goobj/objfile.go
go/src/cmd/internal/goobj/objfile_test.go
+go/src/cmd/internal/metadata/
+go/src/cmd/internal/metadata/main.go
go/src/cmd/internal/moddeps/
go/src/cmd/internal/moddeps/moddeps_test.go
+go/src/cmd/internal/notsha256/
+go/src/cmd/internal/notsha256/sha256.go
+go/src/cmd/internal/notsha256/sha256_test.go
+go/src/cmd/internal/notsha256/sha256block.go
+go/src/cmd/internal/notsha256/sha256block_386.s
+go/src/cmd/internal/notsha256/sha256block_amd64.go
+go/src/cmd/internal/notsha256/sha256block_amd64.s
+go/src/cmd/internal/notsha256/sha256block_decl.go
+go/src/cmd/internal/notsha256/sha256block_generic.go
+go/src/cmd/internal/notsha256/sha256block_ppc64x.s
go/src/cmd/internal/obj/
go/src/cmd/internal/obj/abi_string.go
go/src/cmd/internal/obj/addrtype_string.go
@@ -3699,6 +3804,7 @@ go/src/cmd/internal/obj/arm64/asm_arm64_
go/src/cmd/internal/obj/arm64/doc.go
go/src/cmd/internal/obj/arm64/list7.go
go/src/cmd/internal/obj/arm64/obj7.go
+go/src/cmd/internal/obj/arm64/specialoperand_string.go
go/src/cmd/internal/obj/arm64/sysRegEnc.go
go/src/cmd/internal/obj/data.go
go/src/cmd/internal/obj/dwarf.go
@@ -3708,6 +3814,13 @@ go/src/cmd/internal/obj/ld.go
go/src/cmd/internal/obj/line.go
go/src/cmd/internal/obj/line_test.go
go/src/cmd/internal/obj/link.go
+go/src/cmd/internal/obj/loong64/
+go/src/cmd/internal/obj/loong64/a.out.go
+go/src/cmd/internal/obj/loong64/anames.go
+go/src/cmd/internal/obj/loong64/asm.go
+go/src/cmd/internal/obj/loong64/cnames.go
+go/src/cmd/internal/obj/loong64/list.go
+go/src/cmd/internal/obj/loong64/obj.go
go/src/cmd/internal/obj/mips/
go/src/cmd/internal/obj/mips/a.out.go
go/src/cmd/internal/obj/mips/anames.go
@@ -3801,6 +3914,12 @@ go/src/cmd/internal/objfile/objfile.go
go/src/cmd/internal/objfile/pe.go
go/src/cmd/internal/objfile/plan9obj.go
go/src/cmd/internal/objfile/xcoff.go
+go/src/cmd/internal/osinfo/
+go/src/cmd/internal/osinfo/doc.go
+go/src/cmd/internal/osinfo/os_js.go
+go/src/cmd/internal/osinfo/os_plan9.go
+go/src/cmd/internal/osinfo/os_unix.go
+go/src/cmd/internal/osinfo/os_windows.go
go/src/cmd/internal/pkgpath/
go/src/cmd/internal/pkgpath/pkgpath.go
go/src/cmd/internal/pkgpath/pkgpath_test.go
@@ -3911,6 +4030,8 @@ go/src/cmd/link/internal/ld/outbuf_test.
go/src/cmd/link/internal/ld/outbuf_windows.go
go/src/cmd/link/internal/ld/pcln.go
go/src/cmd/link/internal/ld/pe.go
+go/src/cmd/link/internal/ld/stackcheck.go
+go/src/cmd/link/internal/ld/stackcheck_test.go
go/src/cmd/link/internal/ld/sym.go
go/src/cmd/link/internal/ld/symtab.go
go/src/cmd/link/internal/ld/target.go
@@ -3954,6 +4075,9 @@ go/src/cmd/link/internal/ld/testdata/iss
go/src/cmd/link/internal/ld/testdata/issue39757/issue39757main.go
go/src/cmd/link/internal/ld/testdata/issue42484/
go/src/cmd/link/internal/ld/testdata/issue42484/main.go
+go/src/cmd/link/internal/ld/testdata/stackcheck/
+go/src/cmd/link/internal/ld/testdata/stackcheck/main.go
+go/src/cmd/link/internal/ld/testdata/stackcheck/main.s
go/src/cmd/link/internal/ld/typelink.go
go/src/cmd/link/internal/ld/util.go
go/src/cmd/link/internal/ld/xcoff.go
@@ -3969,6 +4093,10 @@ go/src/cmd/link/internal/loadpe/
go/src/cmd/link/internal/loadpe/ldpe.go
go/src/cmd/link/internal/loadxcoff/
go/src/cmd/link/internal/loadxcoff/ldxcoff.go
+go/src/cmd/link/internal/loong64/
+go/src/cmd/link/internal/loong64/asm.go
+go/src/cmd/link/internal/loong64/l.go
+go/src/cmd/link/internal/loong64/obj.go
go/src/cmd/link/internal/mips/
go/src/cmd/link/internal/mips/asm.go
go/src/cmd/link/internal/mips/l.go
@@ -4068,6 +4196,10 @@ go/src/cmd/trace/goroutines.go
go/src/cmd/trace/main.go
go/src/cmd/trace/mmu.go
go/src/cmd/trace/pprof.go
+go/src/cmd/trace/static/
+go/src/cmd/trace/static/README.md
+go/src/cmd/trace/static/trace_viewer_full.html
+go/src/cmd/trace/static/webcomponents.min.js
go/src/cmd/trace/trace.go
go/src/cmd/trace/trace_test.go
go/src/cmd/trace/trace_unix_test.go
@@ -4096,6 +4228,15 @@ go/src/cmd/vendor/github.com/google/ppro
go/src/cmd/vendor/github.com/google/pprof/internal/driver/fetch.go
go/src/cmd/vendor/github.com/google/pprof/internal/driver/flags.go
go/src/cmd/vendor/github.com/google/pprof/internal/driver/flamegraph.go
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/html/
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/html/common.css
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/html/common.js

+go/src/cmd/vendor/github.com/google/pprof/internal/driver/html/flamegraph.html
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/html/graph.html
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/html/header.html
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/html/plaintext.html
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/html/source.html
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/html/top.html
go/src/cmd/vendor/github.com/google/pprof/internal/driver/interactive.go
go/src/cmd/vendor/github.com/google/pprof/internal/driver/options.go
go/src/cmd/vendor/github.com/google/pprof/internal/driver/settings.go
@@ -4135,13 +4276,16 @@ go/src/cmd/vendor/github.com/google/ppro
go/src/cmd/vendor/github.com/google/pprof/profile/proto.go
go/src/cmd/vendor/github.com/google/pprof/profile/prune.go
go/src/cmd/vendor/github.com/google/pprof/third_party/
-go/src/cmd/vendor/github.com/google/pprof/third_party/d3/
-go/src/cmd/vendor/github.com/google/pprof/third_party/d3/LICENSE
-go/src/cmd/vendor/github.com/google/pprof/third_party/d3/README.md
-go/src/cmd/vendor/github.com/google/pprof/third_party/d3/d3.go

go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph/
-go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph/LICENSE
+go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph/D3_FLAME_GRAPH_LICENSE
+go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph/D3_LICENSE
+go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph/README.md

go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph/d3_flame_graph.go
+go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph/index.js

+go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph/package-lock.json
+go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph/package.json
+go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph/update.sh
+go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph/webpack.config.js

go/src/cmd/vendor/github.com/google/pprof/third_party/svgpan/
go/src/cmd/vendor/github.com/google/pprof/third_party/svgpan/LICENSE
go/src/cmd/vendor/github.com/google/pprof/third_party/svgpan/svgpan.go
@@ -4204,11 +4348,6 @@ go/src/cmd/vendor/golang.org/x/crypto/LI
go/src/cmd/vendor/golang.org/x/crypto/PATENTS
go/src/cmd/vendor/golang.org/x/crypto/ed25519/
go/src/cmd/vendor/golang.org/x/crypto/ed25519/ed25519.go
-go/src/cmd/vendor/golang.org/x/crypto/ed25519/ed25519_go113.go
-go/src/cmd/vendor/golang.org/x/crypto/ed25519/internal/
-go/src/cmd/vendor/golang.org/x/crypto/ed25519/internal/edwards25519/
-go/src/cmd/vendor/golang.org/x/crypto/ed25519/internal/edwards25519/const.go
-go/src/cmd/vendor/golang.org/x/crypto/ed25519/internal/edwards25519/edwards25519.go

go/src/cmd/vendor/golang.org/x/mod/
go/src/cmd/vendor/golang.org/x/mod/LICENSE
go/src/cmd/vendor/golang.org/x/mod/PATENTS
@@ -4292,6 +4431,7 @@ go/src/cmd/vendor/golang.org/x/sys/unix/
go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_amd64.s
go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_arm.s
go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_arm64.s
+go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_loong64.s

go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s
go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_mipsx.s
go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s
@@ -4369,6 +4509,7 @@ go/src/cmd/vendor/golang.org/x/sys/unix/
go/src/cmd/vendor/golang.org/x/sys/unix/syscall_illumos.go
go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux.go
go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_386.go
+go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_alarm.go

go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go
go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go
go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_arm.go
@@ -4378,6 +4519,7 @@ go/src/cmd/vendor/golang.org/x/sys/unix/
go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_gc_arm.go
go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_386.go
go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_arm.go
+go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go

go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go
go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go
@@ -4422,6 +4564,7 @@ go/src/cmd/vendor/golang.org/x/sys/unix/
go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
+go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go

go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
@@ -4471,6 +4614,7 @@ go/src/cmd/vendor/golang.org/x/sys/unix/
go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go
go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go
go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go
+go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go

go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go
go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go
go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go
@@ -4508,6 +4652,7 @@ go/src/cmd/vendor/golang.org/x/sys/unix/
go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
+go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go

go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
@@ -4543,6 +4688,7 @@ go/src/cmd/vendor/golang.org/x/sys/unix/
go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
+go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go

go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
@@ -4628,6 +4774,8 @@ go/src/cmd/vendor/golang.org/x/tools/go/
go/src/cmd/vendor/golang.org/x/tools/go/analysis/internal/facts/imports.go
go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/
go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/asmdecl/
+go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/asmdecl/arches_go118.go
+go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/asmdecl/arches_go119.go

go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl.go
go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/assign/
go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/assign/assign.go
@@ -4735,22 +4883,6 @@ go/src/cmd/vendor/golang.org/x/tools/int
go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/typeparams_go117.go
go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/typeparams_go118.go
go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/typeterm.go
-go/src/cmd/vendor/golang.org/x/tools/txtar/
-go/src/cmd/vendor/golang.org/x/tools/txtar/archive.go
-go/src/cmd/vendor/golang.org/x/xerrors/
-go/src/cmd/vendor/golang.org/x/xerrors/LICENSE
-go/src/cmd/vendor/golang.org/x/xerrors/PATENTS
-go/src/cmd/vendor/golang.org/x/xerrors/README
-go/src/cmd/vendor/golang.org/x/xerrors/adaptor.go
-go/src/cmd/vendor/golang.org/x/xerrors/codereview.cfg
-go/src/cmd/vendor/golang.org/x/xerrors/doc.go
-go/src/cmd/vendor/golang.org/x/xerrors/errors.go
-go/src/cmd/vendor/golang.org/x/xerrors/fmt.go
-go/src/cmd/vendor/golang.org/x/xerrors/format.go
-go/src/cmd/vendor/golang.org/x/xerrors/frame.go
-go/src/cmd/vendor/golang.org/x/xerrors/internal/
-go/src/cmd/vendor/golang.org/x/xerrors/internal/internal.go
-go/src/cmd/vendor/golang.org/x/xerrors/wrap.go

go/src/cmd/vendor/modules.txt
go/src/cmd/vet/
go/src/cmd/vet/README
@@ -4950,24 +5082,28 @@ go/src/crypto/aes/aes_gcm.go
go/src/crypto/aes/aes_test.go
go/src/crypto/aes/asm_amd64.s
go/src/crypto/aes/asm_arm64.s
-go/src/crypto/aes/asm_ppc64le.s
+go/src/crypto/aes/asm_ppc64x.s
go/src/crypto/aes/asm_s390x.s
go/src/crypto/aes/block.go
+go/src/crypto/aes/cbc_ppc64x.go
go/src/crypto/aes/cbc_s390x.go
go/src/crypto/aes/cipher.go
go/src/crypto/aes/cipher_asm.go
go/src/crypto/aes/cipher_generic.go
-go/src/crypto/aes/cipher_ppc64le.go
go/src/crypto/aes/cipher_s390x.go
go/src/crypto/aes/const.go
go/src/crypto/aes/ctr_s390x.go
go/src/crypto/aes/gcm_amd64.s
go/src/crypto/aes/gcm_arm64.s
-go/src/crypto/aes/gcm_ppc64le.go
-go/src/crypto/aes/gcm_ppc64le.s
+go/src/crypto/aes/gcm_ppc64x.go
+go/src/crypto/aes/gcm_ppc64x.s
go/src/crypto/aes/gcm_s390x.go
go/src/crypto/aes/modes.go
go/src/crypto/aes/modes_test.go
+go/src/crypto/boring/
+go/src/crypto/boring/boring.go
+go/src/crypto/boring/boring_test.go
+go/src/crypto/boring/notboring_test.go
go/src/crypto/cipher/
go/src/crypto/cipher/benchmark_test.go
go/src/crypto/cipher/cbc.go
@@ -4982,6 +5118,7 @@ go/src/crypto/cipher/ctr_aes_test.go
go/src/crypto/cipher/ctr_test.go
go/src/crypto/cipher/example_test.go
go/src/crypto/cipher/export_test.go
+go/src/crypto/cipher/fuzz_test.go
go/src/crypto/cipher/gcm.go
go/src/crypto/cipher/gcm_test.go
go/src/crypto/cipher/io.go
@@ -5006,6 +5143,7 @@ go/src/crypto/dsa/
go/src/crypto/dsa/dsa.go
go/src/crypto/dsa/dsa_test.go
go/src/crypto/ecdsa/
+go/src/crypto/ecdsa/boring.go
go/src/crypto/ecdsa/ecdsa.go
go/src/crypto/ecdsa/ecdsa_noasm.go
go/src/crypto/ecdsa/ecdsa_s390x.go
@@ -5014,88 +5152,120 @@ go/src/crypto/ecdsa/ecdsa_s390x_test.go
go/src/crypto/ecdsa/ecdsa_test.go
go/src/crypto/ecdsa/equal_test.go
go/src/crypto/ecdsa/example_test.go
+go/src/crypto/ecdsa/notboring.go
go/src/crypto/ecdsa/testdata/
go/src/crypto/ecdsa/testdata/SigVer.rsp.bz2
go/src/crypto/ed25519/
go/src/crypto/ed25519/ed25519.go
go/src/crypto/ed25519/ed25519_test.go
go/src/crypto/ed25519/ed25519vectors_test.go
-go/src/crypto/ed25519/internal/
-go/src/crypto/ed25519/internal/edwards25519/
-go/src/crypto/ed25519/internal/edwards25519/doc.go
-go/src/crypto/ed25519/internal/edwards25519/edwards25519.go
-go/src/crypto/ed25519/internal/edwards25519/edwards25519_test.go
-go/src/crypto/ed25519/internal/edwards25519/field/
-go/src/crypto/ed25519/internal/edwards25519/field/_asm/
-go/src/crypto/ed25519/internal/edwards25519/field/_asm/fe_amd64_asm.go
-go/src/crypto/ed25519/internal/edwards25519/field/_asm/go.mod
-go/src/crypto/ed25519/internal/edwards25519/field/_asm/go.sum
-go/src/crypto/ed25519/internal/edwards25519/field/fe.go
-go/src/crypto/ed25519/internal/edwards25519/field/fe_alias_test.go
-go/src/crypto/ed25519/internal/edwards25519/field/fe_amd64.go
-go/src/crypto/ed25519/internal/edwards25519/field/fe_amd64.s
-go/src/crypto/ed25519/internal/edwards25519/field/fe_amd64_noasm.go
-go/src/crypto/ed25519/internal/edwards25519/field/fe_arm64.go
-go/src/crypto/ed25519/internal/edwards25519/field/fe_arm64.s
-go/src/crypto/ed25519/internal/edwards25519/field/fe_arm64_noasm.go
-go/src/crypto/ed25519/internal/edwards25519/field/fe_bench_test.go
-go/src/crypto/ed25519/internal/edwards25519/field/fe_generic.go
-go/src/crypto/ed25519/internal/edwards25519/field/fe_test.go
-go/src/crypto/ed25519/internal/edwards25519/scalar.go
-go/src/crypto/ed25519/internal/edwards25519/scalar_alias_test.go
-go/src/crypto/ed25519/internal/edwards25519/scalar_test.go
-go/src/crypto/ed25519/internal/edwards25519/scalarmult.go
-go/src/crypto/ed25519/internal/edwards25519/scalarmult_test.go
-go/src/crypto/ed25519/internal/edwards25519/tables.go
-go/src/crypto/ed25519/internal/edwards25519/tables_test.go
go/src/crypto/ed25519/testdata/
go/src/crypto/ed25519/testdata/sign.input.gz
go/src/crypto/elliptic/
go/src/crypto/elliptic/elliptic.go
go/src/crypto/elliptic/elliptic_test.go
-go/src/crypto/elliptic/export_generate.go
-go/src/crypto/elliptic/fuzz_test.go
-go/src/crypto/elliptic/gen_p256_table.go
-go/src/crypto/elliptic/internal/
-go/src/crypto/elliptic/internal/fiat/
-go/src/crypto/elliptic/internal/fiat/Dockerfile
-go/src/crypto/elliptic/internal/fiat/README
-go/src/crypto/elliptic/internal/fiat/fiat_test.go
-go/src/crypto/elliptic/internal/fiat/generate.go
-go/src/crypto/elliptic/internal/fiat/p224.go
-go/src/crypto/elliptic/internal/fiat/p224_fiat64.go
-go/src/crypto/elliptic/internal/fiat/p224_invert.go
-go/src/crypto/elliptic/internal/fiat/p384.go
-go/src/crypto/elliptic/internal/fiat/p384_fiat64.go
-go/src/crypto/elliptic/internal/fiat/p384_invert.go
-go/src/crypto/elliptic/internal/fiat/p521.go
-go/src/crypto/elliptic/internal/fiat/p521_fiat64.go
-go/src/crypto/elliptic/internal/fiat/p521_invert.go
-go/src/crypto/elliptic/internal/nistec/
-go/src/crypto/elliptic/internal/nistec/nistec_test.go
-go/src/crypto/elliptic/internal/nistec/p224.go
-go/src/crypto/elliptic/internal/nistec/p384.go
-go/src/crypto/elliptic/internal/nistec/p521.go
-go/src/crypto/elliptic/p224.go
+go/src/crypto/elliptic/nistec.go
+go/src/crypto/elliptic/nistec_p256.go
go/src/crypto/elliptic/p224_test.go
-go/src/crypto/elliptic/p256.go
-go/src/crypto/elliptic/p256_asm.go
-go/src/crypto/elliptic/p256_asm_amd64.s
-go/src/crypto/elliptic/p256_asm_arm64.s
-go/src/crypto/elliptic/p256_asm_ppc64le.s
-go/src/crypto/elliptic/p256_asm_s390x.s
-go/src/crypto/elliptic/p256_asm_table.bin
-go/src/crypto/elliptic/p256_asm_table_test.go
-go/src/crypto/elliptic/p256_generic.go
-go/src/crypto/elliptic/p256_ppc64le.go
-go/src/crypto/elliptic/p256_s390x.go
go/src/crypto/elliptic/p256_test.go
-go/src/crypto/elliptic/p384.go
-go/src/crypto/elliptic/p521.go
+go/src/crypto/elliptic/params.go
go/src/crypto/hmac/
go/src/crypto/hmac/hmac.go
go/src/crypto/hmac/hmac_test.go
go/src/crypto/internal/
+go/src/crypto/internal/boring/
+go/src/crypto/internal/boring/Dockerfile
+go/src/crypto/internal/boring/LICENSE
+go/src/crypto/internal/boring/aes.go
+go/src/crypto/internal/boring/bbig/
+go/src/crypto/internal/boring/bbig/big.go
+go/src/crypto/internal/boring/bcache/
+go/src/crypto/internal/boring/bcache/cache.go
+go/src/crypto/internal/boring/bcache/cache_test.go
+go/src/crypto/internal/boring/bcache/stub.s
+go/src/crypto/internal/boring/boring.go
+go/src/crypto/internal/boring/boring_test.go
+go/src/crypto/internal/boring/build.sh
+go/src/crypto/internal/boring/doc.go
+go/src/crypto/internal/boring/ecdsa.go
+go/src/crypto/internal/boring/fipstls/
+go/src/crypto/internal/boring/fipstls/stub.s
+go/src/crypto/internal/boring/fipstls/tls.go
+go/src/crypto/internal/boring/goboringcrypto.h
+go/src/crypto/internal/boring/hmac.go
+go/src/crypto/internal/boring/notboring.go
+go/src/crypto/internal/boring/rand.go
+go/src/crypto/internal/boring/rsa.go
+go/src/crypto/internal/boring/sha.go
+go/src/crypto/internal/boring/sig/
+go/src/crypto/internal/boring/sig/sig.go
+go/src/crypto/internal/boring/sig/sig_amd64.s
+go/src/crypto/internal/boring/sig/sig_other.s
+go/src/crypto/internal/boring/syso/
+go/src/crypto/internal/boring/syso/goboringcrypto_linux_amd64.syso
+go/src/crypto/internal/boring/syso/syso.go
+go/src/crypto/internal/edwards25519/
+go/src/crypto/internal/edwards25519/doc.go
+go/src/crypto/internal/edwards25519/edwards25519.go
+go/src/crypto/internal/edwards25519/edwards25519_test.go
+go/src/crypto/internal/edwards25519/field/
+go/src/crypto/internal/edwards25519/field/_asm/
+go/src/crypto/internal/edwards25519/field/_asm/fe_amd64_asm.go
+go/src/crypto/internal/edwards25519/field/_asm/go.mod
+go/src/crypto/internal/edwards25519/field/_asm/go.sum
+go/src/crypto/internal/edwards25519/field/fe.go
+go/src/crypto/internal/edwards25519/field/fe_alias_test.go
+go/src/crypto/internal/edwards25519/field/fe_amd64.go
+go/src/crypto/internal/edwards25519/field/fe_amd64.s
+go/src/crypto/internal/edwards25519/field/fe_amd64_noasm.go
+go/src/crypto/internal/edwards25519/field/fe_arm64.go
+go/src/crypto/internal/edwards25519/field/fe_arm64.s
+go/src/crypto/internal/edwards25519/field/fe_arm64_noasm.go
+go/src/crypto/internal/edwards25519/field/fe_bench_test.go
+go/src/crypto/internal/edwards25519/field/fe_generic.go
+go/src/crypto/internal/edwards25519/field/fe_test.go
+go/src/crypto/internal/edwards25519/scalar.go
+go/src/crypto/internal/edwards25519/scalar_alias_test.go
+go/src/crypto/internal/edwards25519/scalar_test.go
+go/src/crypto/internal/edwards25519/scalarmult.go
+go/src/crypto/internal/edwards25519/scalarmult_test.go
+go/src/crypto/internal/edwards25519/tables.go
+go/src/crypto/internal/edwards25519/tables_test.go
+go/src/crypto/internal/nistec/
+go/src/crypto/internal/nistec/fiat/
+go/src/crypto/internal/nistec/fiat/Dockerfile
+go/src/crypto/internal/nistec/fiat/README
+go/src/crypto/internal/nistec/fiat/fiat_test.go
+go/src/crypto/internal/nistec/fiat/generate.go
+go/src/crypto/internal/nistec/fiat/p224.go
+go/src/crypto/internal/nistec/fiat/p224_fiat64.go
+go/src/crypto/internal/nistec/fiat/p224_invert.go
+go/src/crypto/internal/nistec/fiat/p256.go
+go/src/crypto/internal/nistec/fiat/p256_fiat64.go
+go/src/crypto/internal/nistec/fiat/p256_invert.go
+go/src/crypto/internal/nistec/fiat/p384.go
+go/src/crypto/internal/nistec/fiat/p384_fiat64.go
+go/src/crypto/internal/nistec/fiat/p384_invert.go
+go/src/crypto/internal/nistec/fiat/p521.go
+go/src/crypto/internal/nistec/fiat/p521_fiat64.go
+go/src/crypto/internal/nistec/fiat/p521_invert.go
+go/src/crypto/internal/nistec/generate.go
+go/src/crypto/internal/nistec/nistec.go
+go/src/crypto/internal/nistec/nistec_test.go
+go/src/crypto/internal/nistec/p224.go
+go/src/crypto/internal/nistec/p224_sqrt.go
+go/src/crypto/internal/nistec/p256.go
+go/src/crypto/internal/nistec/p256_asm.go
+go/src/crypto/internal/nistec/p256_asm_amd64.s
+go/src/crypto/internal/nistec/p256_asm_arm64.s
+go/src/crypto/internal/nistec/p256_asm_ordinv.go
+go/src/crypto/internal/nistec/p256_asm_ordinv_test.go
+go/src/crypto/internal/nistec/p256_asm_ppc64le.s
+go/src/crypto/internal/nistec/p256_asm_s390x.s
+go/src/crypto/internal/nistec/p256_asm_table.bin
+go/src/crypto/internal/nistec/p256_asm_table_test.go
+go/src/crypto/internal/nistec/p384.go
+go/src/crypto/internal/nistec/p521.go
go/src/crypto/internal/randutil/
go/src/crypto/internal/randutil/randutil.go
go/src/crypto/internal/subtle/
@@ -5118,17 +5288,13 @@ go/src/crypto/md5/md5block_generic.go
go/src/crypto/md5/md5block_ppc64x.s
go/src/crypto/md5/md5block_s390x.s
go/src/crypto/rand/
-go/src/crypto/rand/eagain.go
go/src/crypto/rand/example_test.go
go/src/crypto/rand/rand.go
-go/src/crypto/rand/rand_batched.go
go/src/crypto/rand/rand_batched_test.go
-go/src/crypto/rand/rand_dragonfly.go
-go/src/crypto/rand/rand_freebsd.go
go/src/crypto/rand/rand_getentropy.go
+go/src/crypto/rand/rand_getrandom.go
go/src/crypto/rand/rand_js.go
-go/src/crypto/rand/rand_linux.go
-go/src/crypto/rand/rand_solaris.go
+go/src/crypto/rand/rand_plan9.go
go/src/crypto/rand/rand_test.go
go/src/crypto/rand/rand_unix.go
go/src/crypto/rand/rand_windows.go
@@ -5138,8 +5304,11 @@ go/src/crypto/rc4/
go/src/crypto/rc4/rc4.go
go/src/crypto/rc4/rc4_test.go
go/src/crypto/rsa/
+go/src/crypto/rsa/boring.go
+go/src/crypto/rsa/boring_test.go
go/src/crypto/rsa/equal_test.go
go/src/crypto/rsa/example_test.go
+go/src/crypto/rsa/notboring.go
go/src/crypto/rsa/pkcs1v15.go
go/src/crypto/rsa/pkcs1v15_test.go
go/src/crypto/rsa/pss.go
@@ -5149,9 +5318,11 @@ go/src/crypto/rsa/rsa_test.go
go/src/crypto/rsa/testdata/
go/src/crypto/rsa/testdata/pss-vect.txt.bz2
go/src/crypto/sha1/
+go/src/crypto/sha1/boring.go
go/src/crypto/sha1/example_test.go
go/src/crypto/sha1/fallback_test.go
go/src/crypto/sha1/issue15617_test.go
+go/src/crypto/sha1/notboring.go
go/src/crypto/sha1/sha1.go
go/src/crypto/sha1/sha1_test.go
go/src/crypto/sha1/sha1block.go
@@ -5178,7 +5349,7 @@ go/src/crypto/sha256/sha256block_arm64.g
go/src/crypto/sha256/sha256block_arm64.s
go/src/crypto/sha256/sha256block_decl.go
go/src/crypto/sha256/sha256block_generic.go
-go/src/crypto/sha256/sha256block_ppc64le.s
+go/src/crypto/sha256/sha256block_ppc64x.s
go/src/crypto/sha256/sha256block_s390x.go
go/src/crypto/sha256/sha256block_s390x.s
go/src/crypto/sha512/
@@ -5190,7 +5361,7 @@ go/src/crypto/sha512/sha512block_amd64.g
go/src/crypto/sha512/sha512block_amd64.s
go/src/crypto/sha512/sha512block_decl.go
go/src/crypto/sha512/sha512block_generic.go
-go/src/crypto/sha512/sha512block_ppc64le.s
+go/src/crypto/sha512/sha512block_ppc64x.s
go/src/crypto/sha512/sha512block_s390x.go
go/src/crypto/sha512/sha512block_s390x.s
go/src/crypto/subtle/
@@ -5200,12 +5371,17 @@ go/src/crypto/tls/
go/src/crypto/tls/alert.go
go/src/crypto/tls/auth.go
go/src/crypto/tls/auth_test.go
+go/src/crypto/tls/boring.go
+go/src/crypto/tls/boring_test.go
go/src/crypto/tls/cipher_suites.go
go/src/crypto/tls/common.go
go/src/crypto/tls/common_string.go
go/src/crypto/tls/conn.go
go/src/crypto/tls/conn_test.go
go/src/crypto/tls/example_test.go
+go/src/crypto/tls/fipsonly/
+go/src/crypto/tls/fipsonly/fipsonly.go
+go/src/crypto/tls/fipsonly/fipsonly_test.go
go/src/crypto/tls/generate_cert.go
go/src/crypto/tls/handshake_client.go
go/src/crypto/tls/handshake_client_test.go
@@ -5221,6 +5397,7 @@ go/src/crypto/tls/key_agreement.go
go/src/crypto/tls/key_schedule.go
go/src/crypto/tls/key_schedule_test.go
go/src/crypto/tls/link_test.go
+go/src/crypto/tls/notboring.go
go/src/crypto/tls/prf.go
go/src/crypto/tls/prf_test.go
go/src/crypto/tls/testdata/
@@ -5349,7 +5526,10 @@ go/src/crypto/tls/ticket.go
go/src/crypto/tls/tls.go
go/src/crypto/tls/tls_test.go
go/src/crypto/x509/
+go/src/crypto/x509/boring.go
+go/src/crypto/x509/boring_test.go
go/src/crypto/x509/cert_pool.go
+go/src/crypto/x509/cert_pool_test.go
go/src/crypto/x509/example_test.go
go/src/crypto/x509/hybrid_pool_test.go
go/src/crypto/x509/internal/
@@ -5359,6 +5539,7 @@ go/src/crypto/x509/internal/macos/corefo
go/src/crypto/x509/internal/macos/security.go
go/src/crypto/x509/internal/macos/security.s
go/src/crypto/x509/name_constraints_test.go
+go/src/crypto/x509/notboring.go
go/src/crypto/x509/parser.go
go/src/crypto/x509/parser_test.go
go/src/crypto/x509/pem_decrypt.go
@@ -5527,6 +5708,7 @@ go/src/debug/pe/pe.go
go/src/debug/pe/section.go
go/src/debug/pe/string.go
go/src/debug/pe/symbol.go
+go/src/debug/pe/symbols_test.go
go/src/debug/pe/testdata/
go/src/debug/pe/testdata/gcc-386-mingw-exec
go/src/debug/pe/testdata/gcc-386-mingw-no-symbols-exec
@@ -5534,6 +5716,7 @@ go/src/debug/pe/testdata/gcc-386-mingw-o
go/src/debug/pe/testdata/gcc-amd64-mingw-exec
go/src/debug/pe/testdata/gcc-amd64-mingw-obj
go/src/debug/pe/testdata/hello.c
+go/src/debug/pe/testdata/llvm-mingw-20211002-msvcrt-x86_64-crt2
go/src/debug/pe/testdata/vmlinuz-4.15.0-47-generic
go/src/debug/plan9obj/
go/src/debug/plan9obj/file.go
@@ -5684,6 +5867,7 @@ go/src/expvar/expvar_test.go
go/src/flag/
go/src/flag/example_func_test.go
go/src/flag/example_test.go
+go/src/flag/example_textvar_test.go
go/src/flag/example_value_test.go
go/src/flag/export_test.go
go/src/flag/flag.go
@@ -5735,6 +5919,9 @@ go/src/go/build/read_test.go
go/src/go/build/syslist.go
go/src/go/build/syslist_test.go
go/src/go/build/testdata/
+go/src/go/build/testdata/alltags/
+go/src/go/build/testdata/alltags/alltags.go
+go/src/go/build/testdata/alltags/x_netbsd_arm.go
go/src/go/build/testdata/cgo_disabled/
go/src/go/build/testdata/cgo_disabled/cgo_disabled.go
go/src/go/build/testdata/cgo_disabled/empty.go
@@ -5771,11 +5958,81 @@ go/src/go/constant/value.go
go/src/go/constant/value_test.go
go/src/go/doc/
go/src/go/doc/Makefile
+go/src/go/doc/comment/
go/src/go/doc/comment.go
+go/src/go/doc/comment/doc.go
+go/src/go/doc/comment/html.go
+go/src/go/doc/comment/markdown.go
+go/src/go/doc/comment/mkstd.sh
+go/src/go/doc/comment/old_test.go
+go/src/go/doc/comment/parse.go
+go/src/go/doc/comment/parse_test.go
+go/src/go/doc/comment/print.go
+go/src/go/doc/comment/std.go
+go/src/go/doc/comment/std_test.go
+go/src/go/doc/comment/testdata/
+go/src/go/doc/comment/testdata/README.md
+go/src/go/doc/comment/testdata/blank.txt
+go/src/go/doc/comment/testdata/code.txt
+go/src/go/doc/comment/testdata/code2.txt
+go/src/go/doc/comment/testdata/code3.txt
+go/src/go/doc/comment/testdata/code4.txt
+go/src/go/doc/comment/testdata/code5.txt
+go/src/go/doc/comment/testdata/code6.txt
+go/src/go/doc/comment/testdata/crash1.txt
+go/src/go/doc/comment/testdata/doclink.txt
+go/src/go/doc/comment/testdata/doclink2.txt
+go/src/go/doc/comment/testdata/doclink3.txt
+go/src/go/doc/comment/testdata/doclink4.txt
+go/src/go/doc/comment/testdata/doclink5.txt
+go/src/go/doc/comment/testdata/doclink6.txt
+go/src/go/doc/comment/testdata/doclink7.txt
+go/src/go/doc/comment/testdata/escape.txt
+go/src/go/doc/comment/testdata/head.txt
+go/src/go/doc/comment/testdata/head2.txt
+go/src/go/doc/comment/testdata/head3.txt
+go/src/go/doc/comment/testdata/hello.txt
+go/src/go/doc/comment/testdata/link.txt
+go/src/go/doc/comment/testdata/link2.txt
+go/src/go/doc/comment/testdata/link3.txt
+go/src/go/doc/comment/testdata/link4.txt
+go/src/go/doc/comment/testdata/link5.txt
+go/src/go/doc/comment/testdata/link6.txt
+go/src/go/doc/comment/testdata/link7.txt
+go/src/go/doc/comment/testdata/linklist.txt
+go/src/go/doc/comment/testdata/linklist2.txt
+go/src/go/doc/comment/testdata/linklist3.txt
+go/src/go/doc/comment/testdata/linklist4.txt
+go/src/go/doc/comment/testdata/list.txt
+go/src/go/doc/comment/testdata/list10.txt
+go/src/go/doc/comment/testdata/list2.txt
+go/src/go/doc/comment/testdata/list3.txt
+go/src/go/doc/comment/testdata/list4.txt
+go/src/go/doc/comment/testdata/list5.txt
+go/src/go/doc/comment/testdata/list6.txt
+go/src/go/doc/comment/testdata/list7.txt
+go/src/go/doc/comment/testdata/list8.txt
+go/src/go/doc/comment/testdata/list9.txt
+go/src/go/doc/comment/testdata/para.txt
+go/src/go/doc/comment/testdata/quote.txt
+go/src/go/doc/comment/testdata/text.txt
+go/src/go/doc/comment/testdata/text2.txt
+go/src/go/doc/comment/testdata/text3.txt
+go/src/go/doc/comment/testdata/text4.txt
+go/src/go/doc/comment/testdata/text5.txt
+go/src/go/doc/comment/testdata/text6.txt
+go/src/go/doc/comment/testdata/text7.txt
+go/src/go/doc/comment/testdata/text8.txt
+go/src/go/doc/comment/testdata/text9.txt
+go/src/go/doc/comment/testdata/words.txt
+go/src/go/doc/comment/testdata_test.go
+go/src/go/doc/comment/text.go
+go/src/go/doc/comment/wrap_test.go
go/src/go/doc/comment_test.go
go/src/go/doc/doc.go
go/src/go/doc/doc_test.go
go/src/go/doc/example.go
+go/src/go/doc/example_internal_test.go
go/src/go/doc/example_test.go
go/src/go/doc/exports.go
go/src/go/doc/filter.go
@@ -5824,6 +6081,32 @@ go/src/go/doc/testdata/error2.1.golden
go/src/go/doc/testdata/error2.2.golden
go/src/go/doc/testdata/error2.go
go/src/go/doc/testdata/example.go
+go/src/go/doc/testdata/examples/
+go/src/go/doc/testdata/examples/README.md
+go/src/go/doc/testdata/examples/empty.go
+go/src/go/doc/testdata/examples/empty.golden
+go/src/go/doc/testdata/examples/generic_constraints.go
+go/src/go/doc/testdata/examples/generic_constraints.golden
+go/src/go/doc/testdata/examples/import_groups.go
+go/src/go/doc/testdata/examples/import_groups.golden
+go/src/go/doc/testdata/examples/import_groups_named.go
+go/src/go/doc/testdata/examples/import_groups_named.golden
+go/src/go/doc/testdata/examples/inspect_signature.go
+go/src/go/doc/testdata/examples/inspect_signature.golden
+go/src/go/doc/testdata/examples/iota.go
+go/src/go/doc/testdata/examples/iota.golden
+go/src/go/doc/testdata/examples/issue43658.go
+go/src/go/doc/testdata/examples/issue43658.golden
+go/src/go/doc/testdata/examples/multiple.go
+go/src/go/doc/testdata/examples/multiple.golden
+go/src/go/doc/testdata/examples/values.go
+go/src/go/doc/testdata/examples/values.golden
+go/src/go/doc/testdata/examples/whole_file.go
+go/src/go/doc/testdata/examples/whole_file.golden
+go/src/go/doc/testdata/examples/whole_function.go
+go/src/go/doc/testdata/examples/whole_function.golden
+go/src/go/doc/testdata/examples/whole_function_external.go
+go/src/go/doc/testdata/examples/whole_function_external.golden
go/src/go/doc/testdata/f.0.golden
go/src/go/doc/testdata/f.1.golden
go/src/go/doc/testdata/f.2.golden
@@ -5856,6 +6139,8 @@ go/src/go/doc/testdata/issue22856.0.gold
go/src/go/doc/testdata/issue22856.1.golden
go/src/go/doc/testdata/issue22856.2.golden
go/src/go/doc/testdata/issue22856.go
+go/src/go/doc/testdata/pkgdoc/
+go/src/go/doc/testdata/pkgdoc/doc.go
go/src/go/doc/testdata/predeclared.0.golden
go/src/go/doc/testdata/predeclared.1.golden
go/src/go/doc/testdata/predeclared.2.golden
@@ -5940,6 +6225,7 @@ go/src/go/internal/gcimporter/testdata/v
go/src/go/internal/gcimporter/testdata/versions/test_go1.7_1.a
go/src/go/internal/gcimporter/testdata/versions/test_go1.8_4.a
go/src/go/internal/gcimporter/testdata/versions/test_go1.8_5.a
+go/src/go/internal/gcimporter/ureader.go
go/src/go/internal/srcimporter/
go/src/go/internal/srcimporter/srcimporter.go
go/src/go/internal/srcimporter/srcimporter_test.go
@@ -5990,9 +6276,11 @@ go/src/go/parser/testdata/resolution/typ
go/src/go/parser/testdata/set.go2
go/src/go/parser/testdata/slices.go2
go/src/go/parser/testdata/sort.go2
+go/src/go/parser/testdata/tparams.go2
go/src/go/parser/testdata/typeparams.src
go/src/go/parser/testdata/typeset.go2
go/src/go/printer/
+go/src/go/printer/comment.go
go/src/go/printer/example_test.go
go/src/go/printer/gobuild.go
go/src/go/printer/nodes.go
@@ -6011,6 +6299,8 @@ go/src/go/printer/testdata/complit.input
go/src/go/printer/testdata/complit.x
go/src/go/printer/testdata/declarations.golden
go/src/go/printer/testdata/declarations.input
+go/src/go/printer/testdata/doc.golden
+go/src/go/printer/testdata/doc.input
go/src/go/printer/testdata/empty.golden
go/src/go/printer/testdata/empty.input
go/src/go/printer/testdata/expressions.golden
@@ -6094,14 +6384,14 @@ go/src/go/types/interface.go
go/src/go/types/issues_test.go
go/src/go/types/labels.go
go/src/go/types/lookup.go
+go/src/go/types/main_test.go
go/src/go/types/map.go
-go/src/go/types/methodlist.go
-go/src/go/types/methodlist_test.go
go/src/go/types/methodset.go
go/src/go/types/methodset_test.go
go/src/go/types/mono.go
go/src/go/types/mono_test.go
go/src/go/types/named.go
+go/src/go/types/named_test.go
go/src/go/types/object.go
go/src/go/types/object_test.go
go/src/go/types/objset.go
@@ -6128,232 +6418,245 @@ go/src/go/types/termlist.go
go/src/go/types/termlist_test.go
go/src/go/types/testdata/
go/src/go/types/testdata/check/
-go/src/go/types/testdata/check/blank.src
-go/src/go/types/testdata/check/builtins.go2
-go/src/go/types/testdata/check/builtins.src
-go/src/go/types/testdata/check/chans.go2
-go/src/go/types/testdata/check/compliterals.go2
-go/src/go/types/testdata/check/const0.src
-go/src/go/types/testdata/check/const1.src
-go/src/go/types/testdata/check/constdecl.src
-go/src/go/types/testdata/check/conversions.src
-go/src/go/types/testdata/check/conversions2.src
-go/src/go/types/testdata/check/cycles.src
-go/src/go/types/testdata/check/cycles1.src
-go/src/go/types/testdata/check/cycles2.src
-go/src/go/types/testdata/check/cycles3.src
-go/src/go/types/testdata/check/cycles4.src
-go/src/go/types/testdata/check/cycles5.src
-go/src/go/types/testdata/check/decls0.src
-go/src/go/types/testdata/check/decls1.src
+go/src/go/types/testdata/check/blank.go
+go/src/go/types/testdata/check/builtins0.go
+go/src/go/types/testdata/check/builtins1.go
+go/src/go/types/testdata/check/chans.go
+go/src/go/types/testdata/check/compliterals.go
+go/src/go/types/testdata/check/const0.go
+go/src/go/types/testdata/check/const1.go
+go/src/go/types/testdata/check/constdecl.go
+go/src/go/types/testdata/check/conversions0.go
+go/src/go/types/testdata/check/conversions1.go
+go/src/go/types/testdata/check/cycles0.go
+go/src/go/types/testdata/check/cycles1.go
+go/src/go/types/testdata/check/cycles2.go
+go/src/go/types/testdata/check/cycles3.go
+go/src/go/types/testdata/check/cycles4.go
+go/src/go/types/testdata/check/cycles5.go
+go/src/go/types/testdata/check/decls0.go
+go/src/go/types/testdata/check/decls1.go
go/src/go/types/testdata/check/decls2/
-go/src/go/types/testdata/check/decls2/decls2a.src
-go/src/go/types/testdata/check/decls2/decls2b.src
-go/src/go/types/testdata/check/decls3.src
-go/src/go/types/testdata/check/decls4.src
-go/src/go/types/testdata/check/decls5.src
-go/src/go/types/testdata/check/errors.src
-go/src/go/types/testdata/check/expr0.src
-go/src/go/types/testdata/check/expr1.src
-go/src/go/types/testdata/check/expr2.src
-go/src/go/types/testdata/check/expr3.src
-go/src/go/types/testdata/check/funcinference.go2
-go/src/go/types/testdata/check/go1_12.src
-go/src/go/types/testdata/check/go1_13.src
-go/src/go/types/testdata/check/go1_16.src
-go/src/go/types/testdata/check/go1_8.src
-go/src/go/types/testdata/check/gotos.src
-go/src/go/types/testdata/check/importC.src
+go/src/go/types/testdata/check/decls2/decls2a.go
+go/src/go/types/testdata/check/decls2/decls2b.go
+go/src/go/types/testdata/check/decls3.go
+go/src/go/types/testdata/check/decls4.go
+go/src/go/types/testdata/check/decls5.go
+go/src/go/types/testdata/check/errors.go
+go/src/go/types/testdata/check/expr0.go
+go/src/go/types/testdata/check/expr1.go
+go/src/go/types/testdata/check/expr2.go
+go/src/go/types/testdata/check/expr3.go
+go/src/go/types/testdata/check/funcinference.go
+go/src/go/types/testdata/check/go1_12.go
+go/src/go/types/testdata/check/go1_13.go
+go/src/go/types/testdata/check/go1_16.go
+go/src/go/types/testdata/check/go1_8.go
+go/src/go/types/testdata/check/gotos.go
+go/src/go/types/testdata/check/importC.go
go/src/go/types/testdata/check/importdecl0/
-go/src/go/types/testdata/check/importdecl0/importdecl0a.src
-go/src/go/types/testdata/check/importdecl0/importdecl0b.src
+go/src/go/types/testdata/check/importdecl0/importdecl0a.go
+go/src/go/types/testdata/check/importdecl0/importdecl0b.go
go/src/go/types/testdata/check/importdecl1/
-go/src/go/types/testdata/check/importdecl1/importdecl1a.src
-go/src/go/types/testdata/check/importdecl1/importdecl1b.src
-go/src/go/types/testdata/check/init0.src
-go/src/go/types/testdata/check/init1.src
-go/src/go/types/testdata/check/init2.src
+go/src/go/types/testdata/check/importdecl1/importdecl1a.go
+go/src/go/types/testdata/check/importdecl1/importdecl1b.go
+go/src/go/types/testdata/check/init0.go
+go/src/go/types/testdata/check/init1.go
+go/src/go/types/testdata/check/init2.go
go/src/go/types/testdata/check/issue25008/
-go/src/go/types/testdata/check/issue25008/issue25008a.src
-go/src/go/types/testdata/check/issue25008/issue25008b.src
-go/src/go/types/testdata/check/issues.go2
-go/src/go/types/testdata/check/issues.src
-go/src/go/types/testdata/check/labels.src
-go/src/go/types/testdata/check/linalg.go2
-go/src/go/types/testdata/check/literals.src
-go/src/go/types/testdata/check/main.go2
-go/src/go/types/testdata/check/main.src
-go/src/go/types/testdata/check/map.go2
-go/src/go/types/testdata/check/map2.go2
-go/src/go/types/testdata/check/methodsets.src
-go/src/go/types/testdata/check/shifts.src
-go/src/go/types/testdata/check/slices.go2
-go/src/go/types/testdata/check/stmt0.src
-go/src/go/types/testdata/check/stmt1.src
-go/src/go/types/testdata/check/todos.go2
-go/src/go/types/testdata/check/typeinference.go2
-go/src/go/types/testdata/check/typeinst.go2
-go/src/go/types/testdata/check/typeinst2.go2
-go/src/go/types/testdata/check/typeinstcycles.go2
-go/src/go/types/testdata/check/typeparams.go2
-go/src/go/types/testdata/check/unions.go2
-go/src/go/types/testdata/check/vardecl.src
+go/src/go/types/testdata/check/issue25008/issue25008a.go
+go/src/go/types/testdata/check/issue25008/issue25008b.go
+go/src/go/types/testdata/check/issues0.go
+go/src/go/types/testdata/check/issues1.go
+go/src/go/types/testdata/check/labels.go
+go/src/go/types/testdata/check/linalg.go
+go/src/go/types/testdata/check/literals.go
+go/src/go/types/testdata/check/main0.go
+go/src/go/types/testdata/check/main1.go
+go/src/go/types/testdata/check/map0.go
+go/src/go/types/testdata/check/map1.go
+go/src/go/types/testdata/check/methodsets.go
+go/src/go/types/testdata/check/shifts.go
+go/src/go/types/testdata/check/slices.go
+go/src/go/types/testdata/check/stmt0.go
+go/src/go/types/testdata/check/stmt1.go
+go/src/go/types/testdata/check/todos.go
+go/src/go/types/testdata/check/typeinference.go
+go/src/go/types/testdata/check/typeinst0.go
+go/src/go/types/testdata/check/typeinst1.go
+go/src/go/types/testdata/check/typeinstcycles.go
+go/src/go/types/testdata/check/typeparams.go
+go/src/go/types/testdata/check/unions.go
+go/src/go/types/testdata/check/vardecl.go
go/src/go/types/testdata/examples/
-go/src/go/types/testdata/examples/constraints.go2
-go/src/go/types/testdata/examples/functions.go2
-go/src/go/types/testdata/examples/inference.go2
-go/src/go/types/testdata/examples/methods.go2
-go/src/go/types/testdata/examples/operations.go2
-go/src/go/types/testdata/examples/types.go2
-go/src/go/types/testdata/examples/typesets.go2
+go/src/go/types/testdata/examples/constraints.go
+go/src/go/types/testdata/examples/functions.go
+go/src/go/types/testdata/examples/inference.go
+go/src/go/types/testdata/examples/methods.go
+go/src/go/types/testdata/examples/operations.go
+go/src/go/types/testdata/examples/types.go
+go/src/go/types/testdata/examples/typesets.go
go/src/go/types/testdata/fixedbugs/
-go/src/go/types/testdata/fixedbugs/issue20583.src
-go/src/go/types/testdata/fixedbugs/issue23203a.src
-go/src/go/types/testdata/fixedbugs/issue23203b.src
+go/src/go/types/testdata/fixedbugs/issue20583.go
+go/src/go/types/testdata/fixedbugs/issue23203a.go
+go/src/go/types/testdata/fixedbugs/issue23203b.go
go/src/go/types/testdata/fixedbugs/issue25838.go
-go/src/go/types/testdata/fixedbugs/issue26390.src
-go/src/go/types/testdata/fixedbugs/issue28251.src
-go/src/go/types/testdata/fixedbugs/issue39634.go2
-go/src/go/types/testdata/fixedbugs/issue39664.go2
-go/src/go/types/testdata/fixedbugs/issue39680.go2
-go/src/go/types/testdata/fixedbugs/issue39693.go2
-go/src/go/types/testdata/fixedbugs/issue39699.go2
-go/src/go/types/testdata/fixedbugs/issue39711.go2
-go/src/go/types/testdata/fixedbugs/issue39723.go2
-go/src/go/types/testdata/fixedbugs/issue39725.go2
-go/src/go/types/testdata/fixedbugs/issue39754.go2
-go/src/go/types/testdata/fixedbugs/issue39755.go2
-go/src/go/types/testdata/fixedbugs/issue39768.go2
-go/src/go/types/testdata/fixedbugs/issue39938.go2
-go/src/go/types/testdata/fixedbugs/issue39948.go2
-go/src/go/types/testdata/fixedbugs/issue39976.go2
-go/src/go/types/testdata/fixedbugs/issue39982.go2
-go/src/go/types/testdata/fixedbugs/issue40038.go2
-go/src/go/types/testdata/fixedbugs/issue40056.go2
-go/src/go/types/testdata/fixedbugs/issue40057.go2
-go/src/go/types/testdata/fixedbugs/issue40301.go2
-go/src/go/types/testdata/fixedbugs/issue40684.go2
-go/src/go/types/testdata/fixedbugs/issue40789.go2
-go/src/go/types/testdata/fixedbugs/issue41124.go2
-go/src/go/types/testdata/fixedbugs/issue42695.src
-go/src/go/types/testdata/fixedbugs/issue42758.go2
-go/src/go/types/testdata/fixedbugs/issue42987.src
-go/src/go/types/testdata/fixedbugs/issue43056.go2
-go/src/go/types/testdata/fixedbugs/issue43087.src
-go/src/go/types/testdata/fixedbugs/issue43110.src
-go/src/go/types/testdata/fixedbugs/issue43124.src
-go/src/go/types/testdata/fixedbugs/issue43125.src
-go/src/go/types/testdata/fixedbugs/issue43190.src
-go/src/go/types/testdata/fixedbugs/issue43527.go2
-go/src/go/types/testdata/fixedbugs/issue43671.go2
-go/src/go/types/testdata/fixedbugs/issue44688.go2
-go/src/go/types/testdata/fixedbugs/issue44799.go2
+go/src/go/types/testdata/fixedbugs/issue26390.go
+go/src/go/types/testdata/fixedbugs/issue28251.go
+go/src/go/types/testdata/fixedbugs/issue39634.go
+go/src/go/types/testdata/fixedbugs/issue39664.go
+go/src/go/types/testdata/fixedbugs/issue39680.go
+go/src/go/types/testdata/fixedbugs/issue39693.go
+go/src/go/types/testdata/fixedbugs/issue39699.go
+go/src/go/types/testdata/fixedbugs/issue39711.go
+go/src/go/types/testdata/fixedbugs/issue39723.go
+go/src/go/types/testdata/fixedbugs/issue39725.go
+go/src/go/types/testdata/fixedbugs/issue39754.go
+go/src/go/types/testdata/fixedbugs/issue39755.go
+go/src/go/types/testdata/fixedbugs/issue39768.go
+go/src/go/types/testdata/fixedbugs/issue39938.go
+go/src/go/types/testdata/fixedbugs/issue39948.go
+go/src/go/types/testdata/fixedbugs/issue39976.go
+go/src/go/types/testdata/fixedbugs/issue39982.go
+go/src/go/types/testdata/fixedbugs/issue40038.go
+go/src/go/types/testdata/fixedbugs/issue40056.go
+go/src/go/types/testdata/fixedbugs/issue40057.go
+go/src/go/types/testdata/fixedbugs/issue40301.go
+go/src/go/types/testdata/fixedbugs/issue40350.go
+go/src/go/types/testdata/fixedbugs/issue40684.go
+go/src/go/types/testdata/fixedbugs/issue40789.go
+go/src/go/types/testdata/fixedbugs/issue41124.go
+go/src/go/types/testdata/fixedbugs/issue42695.go
+go/src/go/types/testdata/fixedbugs/issue42758.go
+go/src/go/types/testdata/fixedbugs/issue42881.go
+go/src/go/types/testdata/fixedbugs/issue42987.go
+go/src/go/types/testdata/fixedbugs/issue43056.go
+go/src/go/types/testdata/fixedbugs/issue43087.go
+go/src/go/types/testdata/fixedbugs/issue43109.go
+go/src/go/types/testdata/fixedbugs/issue43110.go
+go/src/go/types/testdata/fixedbugs/issue43124.go
+go/src/go/types/testdata/fixedbugs/issue43125.go
+go/src/go/types/testdata/fixedbugs/issue43190.go
+go/src/go/types/testdata/fixedbugs/issue43527.go
+go/src/go/types/testdata/fixedbugs/issue43671.go
+go/src/go/types/testdata/fixedbugs/issue44688.go
+go/src/go/types/testdata/fixedbugs/issue44799.go
go/src/go/types/testdata/fixedbugs/issue45114.go
-go/src/go/types/testdata/fixedbugs/issue45548.go2
-go/src/go/types/testdata/fixedbugs/issue45550.go2
-go/src/go/types/testdata/fixedbugs/issue45635.go2
-go/src/go/types/testdata/fixedbugs/issue45639.go2
-go/src/go/types/testdata/fixedbugs/issue45920.go2
-go/src/go/types/testdata/fixedbugs/issue45985.go2
-go/src/go/types/testdata/fixedbugs/issue46090.go2
-go/src/go/types/testdata/fixedbugs/issue46275.go2
-go/src/go/types/testdata/fixedbugs/issue46403.src
+go/src/go/types/testdata/fixedbugs/issue45548.go
+go/src/go/types/testdata/fixedbugs/issue45550.go
+go/src/go/types/testdata/fixedbugs/issue45635.go
+go/src/go/types/testdata/fixedbugs/issue45639.go
+go/src/go/types/testdata/fixedbugs/issue45920.go
+go/src/go/types/testdata/fixedbugs/issue45985.go
+go/src/go/types/testdata/fixedbugs/issue46090.go
+go/src/go/types/testdata/fixedbugs/issue46275.go
+go/src/go/types/testdata/fixedbugs/issue46403.go
go/src/go/types/testdata/fixedbugs/issue46404.go1
-go/src/go/types/testdata/fixedbugs/issue46461.go2
-go/src/go/types/testdata/fixedbugs/issue47031.go2
-go/src/go/types/testdata/fixedbugs/issue47115.go2
-go/src/go/types/testdata/fixedbugs/issue47127.go2
-go/src/go/types/testdata/fixedbugs/issue47411.go2
-go/src/go/types/testdata/fixedbugs/issue47747.go2
-go/src/go/types/testdata/fixedbugs/issue47796.go2
-go/src/go/types/testdata/fixedbugs/issue47818.go2
-go/src/go/types/testdata/fixedbugs/issue47887.go2
-go/src/go/types/testdata/fixedbugs/issue47968.go2
-go/src/go/types/testdata/fixedbugs/issue48008.go2
-go/src/go/types/testdata/fixedbugs/issue48018.go2
-go/src/go/types/testdata/fixedbugs/issue48048.go2
-go/src/go/types/testdata/fixedbugs/issue48082.src
-go/src/go/types/testdata/fixedbugs/issue48083.go2
-go/src/go/types/testdata/fixedbugs/issue48136.go2
-go/src/go/types/testdata/fixedbugs/issue48234.go2
-go/src/go/types/testdata/fixedbugs/issue48312.go2
-go/src/go/types/testdata/fixedbugs/issue48472.go2
-go/src/go/types/testdata/fixedbugs/issue48529.go2
-go/src/go/types/testdata/fixedbugs/issue48582.go2
-go/src/go/types/testdata/fixedbugs/issue48619.go2
-go/src/go/types/testdata/fixedbugs/issue48656.go2
-go/src/go/types/testdata/fixedbugs/issue48695.go2
-go/src/go/types/testdata/fixedbugs/issue48703.go2
-go/src/go/types/testdata/fixedbugs/issue48712.go2
-go/src/go/types/testdata/fixedbugs/issue48819.src
-go/src/go/types/testdata/fixedbugs/issue48827.go2
-go/src/go/types/testdata/fixedbugs/issue48951.go2
-go/src/go/types/testdata/fixedbugs/issue48962.go2
-go/src/go/types/testdata/fixedbugs/issue48974.go2
+go/src/go/types/testdata/fixedbugs/issue46461.go
+go/src/go/types/testdata/fixedbugs/issue47031.go
+go/src/go/types/testdata/fixedbugs/issue47115.go
+go/src/go/types/testdata/fixedbugs/issue47127.go
+go/src/go/types/testdata/fixedbugs/issue47411.go
+go/src/go/types/testdata/fixedbugs/issue47747.go
+go/src/go/types/testdata/fixedbugs/issue47796.go
+go/src/go/types/testdata/fixedbugs/issue47818.go
+go/src/go/types/testdata/fixedbugs/issue47887.go
+go/src/go/types/testdata/fixedbugs/issue47968.go
+go/src/go/types/testdata/fixedbugs/issue48008.go
+go/src/go/types/testdata/fixedbugs/issue48018.go
+go/src/go/types/testdata/fixedbugs/issue48048.go
+go/src/go/types/testdata/fixedbugs/issue48082.go
+go/src/go/types/testdata/fixedbugs/issue48083.go
+go/src/go/types/testdata/fixedbugs/issue48136.go
+go/src/go/types/testdata/fixedbugs/issue48234.go
+go/src/go/types/testdata/fixedbugs/issue48312.go
+go/src/go/types/testdata/fixedbugs/issue48472.go
+go/src/go/types/testdata/fixedbugs/issue48529.go
+go/src/go/types/testdata/fixedbugs/issue48582.go
+go/src/go/types/testdata/fixedbugs/issue48619.go
+go/src/go/types/testdata/fixedbugs/issue48656.go
+go/src/go/types/testdata/fixedbugs/issue48695.go
+go/src/go/types/testdata/fixedbugs/issue48703.go
+go/src/go/types/testdata/fixedbugs/issue48712.go
+go/src/go/types/testdata/fixedbugs/issue48819.go
+go/src/go/types/testdata/fixedbugs/issue48827.go
+go/src/go/types/testdata/fixedbugs/issue48951.go
+go/src/go/types/testdata/fixedbugs/issue48962.go
+go/src/go/types/testdata/fixedbugs/issue48974.go
go/src/go/types/testdata/fixedbugs/issue49003.go
go/src/go/types/testdata/fixedbugs/issue49005.go
-go/src/go/types/testdata/fixedbugs/issue49043.go2
-go/src/go/types/testdata/fixedbugs/issue49112.go2
-go/src/go/types/testdata/fixedbugs/issue49179.go2
-go/src/go/types/testdata/fixedbugs/issue49242.go2
-go/src/go/types/testdata/fixedbugs/issue49247.go2
-go/src/go/types/testdata/fixedbugs/issue49276.go2
-go/src/go/types/testdata/fixedbugs/issue49296.go2
-go/src/go/types/testdata/fixedbugs/issue49439.go2
-go/src/go/types/testdata/fixedbugs/issue49482.go2
-go/src/go/types/testdata/fixedbugs/issue49541.go2
-go/src/go/types/testdata/fixedbugs/issue49579.go2
-go/src/go/types/testdata/fixedbugs/issue49592.go2
-go/src/go/types/testdata/fixedbugs/issue49602.go2
-go/src/go/types/testdata/fixedbugs/issue49705.go2
-go/src/go/types/testdata/fixedbugs/issue49735.go2
-go/src/go/types/testdata/fixedbugs/issue49739.go2
-go/src/go/types/testdata/fixedbugs/issue49864.go2
-go/src/go/types/testdata/fixedbugs/issue50259.go2
-go/src/go/types/testdata/fixedbugs/issue50276.go2
-go/src/go/types/testdata/fixedbugs/issue50281.go2
-go/src/go/types/testdata/fixedbugs/issue50321.go2
-go/src/go/types/testdata/fixedbugs/issue50417.go2
-go/src/go/types/testdata/fixedbugs/issue50426.go2
-go/src/go/types/testdata/fixedbugs/issue50427.go2
-go/src/go/types/testdata/fixedbugs/issue50450.go2
-go/src/go/types/testdata/fixedbugs/issue50516.go2
-go/src/go/types/testdata/fixedbugs/issue50646.go2
-go/src/go/types/testdata/fixedbugs/issue50755.go2
-go/src/go/types/testdata/fixedbugs/issue50779.go2
-go/src/go/types/testdata/fixedbugs/issue50782.go2
-go/src/go/types/testdata/fixedbugs/issue50816.go2
-go/src/go/types/testdata/fixedbugs/issue50833.go2
-go/src/go/types/testdata/fixedbugs/issue50912.go2
+go/src/go/types/testdata/fixedbugs/issue49043.go
+go/src/go/types/testdata/fixedbugs/issue49112.go
+go/src/go/types/testdata/fixedbugs/issue49179.go
+go/src/go/types/testdata/fixedbugs/issue49242.go
+go/src/go/types/testdata/fixedbugs/issue49247.go
+go/src/go/types/testdata/fixedbugs/issue49276.go
+go/src/go/types/testdata/fixedbugs/issue49296.go
+go/src/go/types/testdata/fixedbugs/issue49439.go
+go/src/go/types/testdata/fixedbugs/issue49482.go
+go/src/go/types/testdata/fixedbugs/issue49541.go
+go/src/go/types/testdata/fixedbugs/issue49579.go
+go/src/go/types/testdata/fixedbugs/issue49592.go
+go/src/go/types/testdata/fixedbugs/issue49602.go
+go/src/go/types/testdata/fixedbugs/issue49705.go
+go/src/go/types/testdata/fixedbugs/issue49735.go
+go/src/go/types/testdata/fixedbugs/issue49739.go
+go/src/go/types/testdata/fixedbugs/issue49864.go
+go/src/go/types/testdata/fixedbugs/issue50259.go
+go/src/go/types/testdata/fixedbugs/issue50276.go
+go/src/go/types/testdata/fixedbugs/issue50281.go
+go/src/go/types/testdata/fixedbugs/issue50321.go
+go/src/go/types/testdata/fixedbugs/issue50417.go
+go/src/go/types/testdata/fixedbugs/issue50426.go
+go/src/go/types/testdata/fixedbugs/issue50427.go
+go/src/go/types/testdata/fixedbugs/issue50450.go
+go/src/go/types/testdata/fixedbugs/issue50516.go
+go/src/go/types/testdata/fixedbugs/issue50646.go
+go/src/go/types/testdata/fixedbugs/issue50729.go
+go/src/go/types/testdata/fixedbugs/issue50755.go
+go/src/go/types/testdata/fixedbugs/issue50779.go
+go/src/go/types/testdata/fixedbugs/issue50782.go
+go/src/go/types/testdata/fixedbugs/issue50816.go
+go/src/go/types/testdata/fixedbugs/issue50833.go
+go/src/go/types/testdata/fixedbugs/issue50912.go
go/src/go/types/testdata/fixedbugs/issue50918.go
-go/src/go/types/testdata/fixedbugs/issue50929.go2
+go/src/go/types/testdata/fixedbugs/issue50929.go
go/src/go/types/testdata/fixedbugs/issue50965.go
-go/src/go/types/testdata/fixedbugs/issue51048.go2
+go/src/go/types/testdata/fixedbugs/issue51048.go
go/src/go/types/testdata/fixedbugs/issue51145.go
-go/src/go/types/testdata/fixedbugs/issue51158.go2
-go/src/go/types/testdata/fixedbugs/issue51229.go2
-go/src/go/types/testdata/fixedbugs/issue51232.go2
-go/src/go/types/testdata/fixedbugs/issue51233.go2
-go/src/go/types/testdata/fixedbugs/issue51257.go2
-go/src/go/types/testdata/fixedbugs/issue51335.go2
-go/src/go/types/testdata/fixedbugs/issue51339.go2
+go/src/go/types/testdata/fixedbugs/issue51158.go
+go/src/go/types/testdata/fixedbugs/issue51229.go
+go/src/go/types/testdata/fixedbugs/issue51232.go
+go/src/go/types/testdata/fixedbugs/issue51233.go
+go/src/go/types/testdata/fixedbugs/issue51257.go
+go/src/go/types/testdata/fixedbugs/issue51335.go
+go/src/go/types/testdata/fixedbugs/issue51339.go
go/src/go/types/testdata/fixedbugs/issue51360.go
-go/src/go/types/testdata/fixedbugs/issue51376.go2
-go/src/go/types/testdata/fixedbugs/issue51386.go2
+go/src/go/types/testdata/fixedbugs/issue51376.go
+go/src/go/types/testdata/fixedbugs/issue51386.go
go/src/go/types/testdata/fixedbugs/issue51437.go
-go/src/go/types/testdata/fixedbugs/issue51472.go2
+go/src/go/types/testdata/fixedbugs/issue51472.go
go/src/go/types/testdata/fixedbugs/issue51509.go
-go/src/go/types/testdata/fixedbugs/issue51578.go2
-go/src/go/types/testdata/fixedbugs/issue51593.go2
-go/src/go/types/testdata/fixedbugs/issue51658.go2
+go/src/go/types/testdata/fixedbugs/issue51525.go
+go/src/go/types/testdata/fixedbugs/issue51533.go
+go/src/go/types/testdata/fixedbugs/issue51578.go
+go/src/go/types/testdata/fixedbugs/issue51593.go
+go/src/go/types/testdata/fixedbugs/issue51607.go
+go/src/go/types/testdata/fixedbugs/issue51610.go
+go/src/go/types/testdata/fixedbugs/issue51616.go
+go/src/go/types/testdata/fixedbugs/issue51658.go
+go/src/go/types/testdata/fixedbugs/issue51877.go
go/src/go/types/testdata/fixedbugs/issue52031.go
-go/src/go/types/testdata/fixedbugs/issue52529.go2
-go/src/go/types/testdata/fixedbugs/issue6977.src
-go/src/go/types/testdata/manual.go2
+go/src/go/types/testdata/fixedbugs/issue52401.go
+go/src/go/types/testdata/fixedbugs/issue52529.go
+go/src/go/types/testdata/fixedbugs/issue52698.go
+go/src/go/types/testdata/fixedbugs/issue52915.go
+go/src/go/types/testdata/fixedbugs/issue6977.go
+go/src/go/types/testdata/manual.go
go/src/go/types/testdata/spec/
-go/src/go/types/testdata/spec/assignability.go2
-go/src/go/types/testdata/spec/comparisons.go2
-go/src/go/types/testdata/spec/conversions.go2
+go/src/go/types/testdata/spec/assignability.go
+go/src/go/types/testdata/spec/comparisons.go
+go/src/go/types/testdata/spec/conversions.go
go/src/go/types/token_test.go
go/src/go/types/tuple.go
go/src/go/types/type.go
@@ -6649,6 +6952,7 @@ go/src/internal/abi/abi_amd64.go
go/src/internal/abi/abi_arm64.go
go/src/internal/abi/abi_generic.go
go/src/internal/abi/abi_ppc64x.go
+go/src/internal/abi/abi_riscv64.go
go/src/internal/abi/abi_test.go
go/src/internal/abi/abi_test.s
go/src/internal/abi/export_test.go
@@ -6667,10 +6971,12 @@ go/src/internal/bytealg/compare_amd64.s
go/src/internal/bytealg/compare_arm.s
go/src/internal/bytealg/compare_arm64.s
go/src/internal/bytealg/compare_generic.go
+go/src/internal/bytealg/compare_loong64.s
go/src/internal/bytealg/compare_mips64x.s
go/src/internal/bytealg/compare_mipsx.s
go/src/internal/bytealg/compare_native.go
go/src/internal/bytealg/compare_ppc64x.s
+go/src/internal/bytealg/compare_riscv64.s
go/src/internal/bytealg/compare_s390x.s
go/src/internal/bytealg/compare_wasm.s
go/src/internal/bytealg/count_amd64.s
@@ -6686,6 +6992,7 @@ go/src/internal/bytealg/equal_amd64.s
go/src/internal/bytealg/equal_arm.s
go/src/internal/bytealg/equal_arm64.s
go/src/internal/bytealg/equal_generic.go
+go/src/internal/bytealg/equal_loong64.s
go/src/internal/bytealg/equal_mips64x.s
go/src/internal/bytealg/equal_mipsx.s
go/src/internal/bytealg/equal_native.go
@@ -6708,6 +7015,7 @@ go/src/internal/bytealg/indexbyte_amd64.
go/src/internal/bytealg/indexbyte_arm.s
go/src/internal/bytealg/indexbyte_arm64.s
go/src/internal/bytealg/indexbyte_generic.go
+go/src/internal/bytealg/indexbyte_loong64.s
go/src/internal/bytealg/indexbyte_mips64x.s
go/src/internal/bytealg/indexbyte_mipsx.s
go/src/internal/bytealg/indexbyte_native.go
@@ -6730,6 +7038,7 @@ go/src/internal/cpu/cpu_arm64_hwcap.go
go/src/internal/cpu/cpu_arm64_linux.go
go/src/internal/cpu/cpu_arm64_openbsd.go
go/src/internal/cpu/cpu_arm64_other.go
+go/src/internal/cpu/cpu_loong64.go
go/src/internal/cpu/cpu_mips.go
go/src/internal/cpu/cpu_mips64x.go
go/src/internal/cpu/cpu_mipsle.go
@@ -6747,9 +7056,23 @@ go/src/internal/cpu/cpu_x86.go
go/src/internal/cpu/cpu_x86.s
go/src/internal/cpu/cpu_x86_test.go
go/src/internal/cpu/export_test.go
-go/src/internal/execabs/
-go/src/internal/execabs/execabs.go
-go/src/internal/execabs/execabs_test.go
+go/src/internal/cpu/export_x86_test.go
+go/src/internal/diff/
+go/src/internal/diff/diff.go
+go/src/internal/diff/diff_test.go
+go/src/internal/diff/testdata/
+go/src/internal/diff/testdata/allnew.txt
+go/src/internal/diff/testdata/allold.txt
+go/src/internal/diff/testdata/basic.txt
+go/src/internal/diff/testdata/dups.txt
+go/src/internal/diff/testdata/end.txt
+go/src/internal/diff/testdata/eof.txt
+go/src/internal/diff/testdata/eof1.txt
+go/src/internal/diff/testdata/eof2.txt
+go/src/internal/diff/testdata/long.txt
+go/src/internal/diff/testdata/same.txt
+go/src/internal/diff/testdata/start.txt
+go/src/internal/diff/testdata/triv.txt
go/src/internal/fmtsort/
go/src/internal/fmtsort/export_test.go
go/src/internal/fmtsort/sort.go
@@ -6784,6 +7107,7 @@ go/src/internal/goarch/goarch_386.go
go/src/internal/goarch/goarch_amd64.go
go/src/internal/goarch/goarch_arm.go
go/src/internal/goarch/goarch_arm64.go
+go/src/internal/goarch/goarch_loong64.go
go/src/internal/goarch/goarch_mips.go
go/src/internal/goarch/goarch_mips64.go
go/src/internal/goarch/goarch_mips64le.go
@@ -6820,18 +7144,16 @@ go/src/internal/godebug/
go/src/internal/godebug/godebug.go
go/src/internal/godebug/godebug_test.go
go/src/internal/goexperiment/
+go/src/internal/goexperiment/exp_boringcrypto_off.go
+go/src/internal/goexperiment/exp_boringcrypto_on.go
go/src/internal/goexperiment/exp_fieldtrack_off.go
go/src/internal/goexperiment/exp_fieldtrack_on.go
go/src/internal/goexperiment/exp_heapminimum512kib_off.go
go/src/internal/goexperiment/exp_heapminimum512kib_on.go
-go/src/internal/goexperiment/exp_pacerredesign_off.go
-go/src/internal/goexperiment/exp_pacerredesign_on.go
go/src/internal/goexperiment/exp_preemptibleloops_off.go
go/src/internal/goexperiment/exp_preemptibleloops_on.go
go/src/internal/goexperiment/exp_regabiargs_off.go
go/src/internal/goexperiment/exp_regabiargs_on.go
-go/src/internal/goexperiment/exp_regabireflect_off.go
-go/src/internal/goexperiment/exp_regabireflect_on.go
go/src/internal/goexperiment/exp_regabiwrappers_off.go
go/src/internal/goexperiment/exp_regabiwrappers_on.go
go/src/internal/goexperiment/exp_staticlockranking_off.go
@@ -6880,6 +7202,17 @@ go/src/internal/obscuretestdata/
go/src/internal/obscuretestdata/obscuretestdata.go
go/src/internal/oserror/
go/src/internal/oserror/errors.go
+go/src/internal/pkgbits/
+go/src/internal/pkgbits/codes.go
+go/src/internal/pkgbits/decoder.go
+go/src/internal/pkgbits/doc.go
+go/src/internal/pkgbits/encoder.go
+go/src/internal/pkgbits/frames_go1.go
+go/src/internal/pkgbits/frames_go17.go
+go/src/internal/pkgbits/reloc.go
+go/src/internal/pkgbits/support.go
+go/src/internal/pkgbits/sync.go
+go/src/internal/pkgbits/syncmarker_string.go
go/src/internal/poll/
go/src/internal/poll/copy_file_range_linux.go
go/src/internal/poll/errno_unix.go
@@ -6974,8 +7307,10 @@ go/src/internal/syscall/unix/at.go
go/src/internal/syscall/unix/at_aix.go
go/src/internal/syscall/unix/at_darwin.go
go/src/internal/syscall/unix/at_freebsd.go
+go/src/internal/syscall/unix/at_fstatat.go
go/src/internal/syscall/unix/at_libc.go
go/src/internal/syscall/unix/at_solaris.go
+go/src/internal/syscall/unix/at_statx.go
go/src/internal/syscall/unix/at_sysnum_darwin.go
go/src/internal/syscall/unix/at_sysnum_dragonfly.go
go/src/internal/syscall/unix/at_sysnum_fstatat64_linux.go
@@ -6999,7 +7334,6 @@ go/src/internal/syscall/unix/net_js.go
go/src/internal/syscall/unix/nonblocking.go
go/src/internal/syscall/unix/nonblocking_js.go
go/src/internal/syscall/unix/nonblocking_libc.go
-go/src/internal/syscall/unix/pipe2_illumos.go
go/src/internal/syscall/unix/sysnum_linux_386.go
go/src/internal/syscall/unix/sysnum_linux_amd64.go
go/src/internal/syscall/unix/sysnum_linux_arm.go
@@ -7011,6 +7345,7 @@ go/src/internal/syscall/unix/sysnum_linu
go/src/internal/syscall/unix/writev_illumos.go
go/src/internal/syscall/windows/
go/src/internal/syscall/windows/exec_windows_test.go
+go/src/internal/syscall/windows/memory_windows.go
go/src/internal/syscall/windows/mksyscall.go
go/src/internal/syscall/windows/net_windows.go
go/src/internal/syscall/windows/psapi_windows.go
@@ -7054,22 +7389,28 @@ go/src/internal/trace/parser_test.go
go/src/internal/trace/testdata/
go/src/internal/trace/testdata/http_1_10_good
go/src/internal/trace/testdata/http_1_11_good
+go/src/internal/trace/testdata/http_1_19_good
go/src/internal/trace/testdata/http_1_5_good
go/src/internal/trace/testdata/http_1_7_good
go/src/internal/trace/testdata/http_1_9_good
go/src/internal/trace/testdata/stress_1_10_good
go/src/internal/trace/testdata/stress_1_11_good
+go/src/internal/trace/testdata/stress_1_19_good
go/src/internal/trace/testdata/stress_1_5_good
go/src/internal/trace/testdata/stress_1_5_unordered
go/src/internal/trace/testdata/stress_1_7_good
go/src/internal/trace/testdata/stress_1_9_good
go/src/internal/trace/testdata/stress_start_stop_1_10_good
go/src/internal/trace/testdata/stress_start_stop_1_11_good
+go/src/internal/trace/testdata/stress_start_stop_1_19_good
go/src/internal/trace/testdata/stress_start_stop_1_5_good
go/src/internal/trace/testdata/stress_start_stop_1_7_good
go/src/internal/trace/testdata/stress_start_stop_1_9_good
-go/src/internal/trace/testdata/user_task_span_1_11_good
+go/src/internal/trace/testdata/user_task_region_1_11_good
+go/src/internal/trace/testdata/user_task_region_1_19_good
go/src/internal/trace/writer.go
+go/src/internal/txtar/
+go/src/internal/txtar/archive.go
go/src/internal/unsafeheader/
go/src/internal/unsafeheader/unsafeheader.go
go/src/internal/unsafeheader/unsafeheader_test.go
@@ -7153,6 +7494,7 @@ go/src/math/atanh.go
go/src/math/atanh_s390x.s
go/src/math/big/
go/src/math/big/accuracy_string.go
+go/src/math/big/alias_test.go
go/src/math/big/arith.go
go/src/math/big/arith_386.s
go/src/math/big/arith_amd64.go
@@ -7162,6 +7504,7 @@ go/src/math/big/arith_arm64.s
go/src/math/big/arith_decl.go
go/src/math/big/arith_decl_pure.go
go/src/math/big/arith_decl_s390x.go
+go/src/math/big/arith_loong64.s
go/src/math/big/arith_mips64x.s
go/src/math/big/arith_mipsx.s
go/src/math/big/arith_ppc64x.s
@@ -7418,8 +7761,10 @@ go/src/net/dnsclient.go
go/src/net/dnsclient_test.go
go/src/net/dnsclient_unix.go
go/src/net/dnsclient_unix_test.go
+go/src/net/dnsconfig.go
go/src/net/dnsconfig_unix.go
go/src/net/dnsconfig_unix_test.go
+go/src/net/dnsconfig_windows.go
go/src/net/dnsname_test.go
go/src/net/error_plan9.go
go/src/net/error_plan9_test.go
@@ -7624,6 +7969,7 @@ go/src/net/net.go
go/src/net/net_fake.go
go/src/net/net_test.go
go/src/net/net_windows_test.go
+go/src/net/netgo.go
go/src/net/netgo_unix_test.go
go/src/net/netip/
go/src/net/netip/export_test.go
@@ -7653,6 +7999,7 @@ go/src/net/rawconn_stub_test.go
go/src/net/rawconn_test.go
go/src/net/rawconn_unix_test.go
go/src/net/rawconn_windows_test.go
+go/src/net/resolverdialfunc_test.go
go/src/net/rpc/
go/src/net/rpc/client.go
go/src/net/rpc/client_test.go
@@ -7797,6 +8144,7 @@ go/src/os/example_test.go
go/src/os/exec/
go/src/os/exec.go
go/src/os/exec/bench_test.go
+go/src/os/exec/dot_test.go
go/src/os/exec/env_test.go
go/src/os/exec/example_test.go
go/src/os/exec/exec.go
@@ -7859,11 +8207,9 @@ go/src/os/path_test.go
go/src/os/path_unix.go
go/src/os/path_windows.go
go/src/os/path_windows_test.go
-go/src/os/pipe2_bsd.go
-go/src/os/pipe2_illumos.go
-go/src/os/pipe_bsd.go
-go/src/os/pipe_linux.go
+go/src/os/pipe2_unix.go
go/src/os/pipe_test.go
+go/src/os/pipe_unix.go
go/src/os/proc.go
go/src/os/rawconn.go
go/src/os/rawconn_test.go
@@ -7874,6 +8220,10 @@ go/src/os/readfrom_stub.go
go/src/os/removeall_at.go
go/src/os/removeall_noat.go
go/src/os/removeall_test.go
+go/src/os/rlimit.go
+go/src/os/rlimit_darwin.go
+go/src/os/rlimit_stub.go
+go/src/os/rlimit_test.go
go/src/os/signal/
go/src/os/signal/doc.go
go/src/os/signal/example_test.go
@@ -7972,6 +8322,7 @@ go/src/path/filepath/path_unix.go
go/src/path/filepath/path_windows.go
go/src/path/filepath/path_windows_test.go
go/src/path/filepath/symlink.go
+go/src/path/filepath/symlink_plan9.go
go/src/path/filepath/symlink_unix.go
go/src/path/filepath/symlink_windows.go
go/src/path/match.go
@@ -7993,6 +8344,7 @@ go/src/reflect/asm_386.s
go/src/reflect/asm_amd64.s
go/src/reflect/asm_arm.s
go/src/reflect/asm_arm64.s
+go/src/reflect/asm_loong64.s
go/src/reflect/asm_mips64x.s
go/src/reflect/asm_mipsx.s
go/src/reflect/asm_ppc64x.s
@@ -8004,6 +8356,7 @@ go/src/reflect/example_test.go
go/src/reflect/export_test.go
go/src/reflect/float32reg_generic.go
go/src/reflect/float32reg_ppc64x.s
+go/src/reflect/float32reg_riscv64.s
go/src/reflect/internal/
go/src/reflect/internal/example1/
go/src/reflect/internal/example1/example.go
@@ -8012,6 +8365,7 @@ go/src/reflect/internal/example2/example
go/src/reflect/makefunc.go
go/src/reflect/set_test.go
go/src/reflect/stubs_ppc64x.go
+go/src/reflect/stubs_riscv64.go
go/src/reflect/swapper.go
go/src/reflect/tostring_test.go
go/src/reflect/type.go
@@ -8058,17 +8412,22 @@ go/src/runtime/HACKING.md
go/src/runtime/Makefile
go/src/runtime/abi_test.go
go/src/runtime/alg.go
+go/src/runtime/align_runtime_test.go
+go/src/runtime/align_test.go
go/src/runtime/asan/
go/src/runtime/asan.go
go/src/runtime/asan/asan.go
go/src/runtime/asan0.go
go/src/runtime/asan_amd64.s
go/src/runtime/asan_arm64.s
+go/src/runtime/asan_riscv64.s
go/src/runtime/asm.s
go/src/runtime/asm_386.s
+go/src/runtime/asm_amd64.h
go/src/runtime/asm_amd64.s
go/src/runtime/asm_arm.s
go/src/runtime/asm_arm64.s
+go/src/runtime/asm_loong64.s
go/src/runtime/asm_mips64x.s
go/src/runtime/asm_mipsx.s
go/src/runtime/asm_ppc64x.h
@@ -8077,6 +8436,7 @@ go/src/runtime/asm_riscv64.s
go/src/runtime/asm_s390x.s
go/src/runtime/asm_wasm.s
go/src/runtime/atomic_arm64.s
+go/src/runtime/atomic_loong64.s
go/src/runtime/atomic_mips64x.s
go/src/runtime/atomic_mipsx.s
go/src/runtime/atomic_pointer.go
@@ -8087,10 +8447,12 @@ go/src/runtime/callers_test.go
go/src/runtime/cgo/
go/src/runtime/cgo.go
go/src/runtime/cgo/abi_amd64.h
+go/src/runtime/cgo/abi_arm64.h
go/src/runtime/cgo/asm_386.s
go/src/runtime/cgo/asm_amd64.s
go/src/runtime/cgo/asm_arm.s
go/src/runtime/cgo/asm_arm64.s
+go/src/runtime/cgo/asm_loong64.s
go/src/runtime/cgo/asm_mips64x.s
go/src/runtime/cgo/asm_mipsx.s
go/src/runtime/cgo/asm_ppc64x.s
@@ -8126,11 +8488,13 @@ go/src/runtime/cgo/gcc_linux_386.c
go/src/runtime/cgo/gcc_linux_amd64.c
go/src/runtime/cgo/gcc_linux_arm.c
go/src/runtime/cgo/gcc_linux_arm64.c
+go/src/runtime/cgo/gcc_linux_loong64.c
go/src/runtime/cgo/gcc_linux_mips64x.c
go/src/runtime/cgo/gcc_linux_mipsx.c
go/src/runtime/cgo/gcc_linux_ppc64x.S
go/src/runtime/cgo/gcc_linux_riscv64.c
go/src/runtime/cgo/gcc_linux_s390x.c
+go/src/runtime/cgo/gcc_loong64.S
go/src/runtime/cgo/gcc_mips64x.S
go/src/runtime/cgo/gcc_mipsx.S
go/src/runtime/cgo/gcc_mmap.c
@@ -8242,6 +8606,7 @@ go/src/runtime/defs_linux_386.go
go/src/runtime/defs_linux_amd64.go
go/src/runtime/defs_linux_arm.go
go/src/runtime/defs_linux_arm64.go
+go/src/runtime/defs_linux_loong64.go
go/src/runtime/defs_linux_mips64x.go
go/src/runtime/defs_linux_mipsx.go
go/src/runtime/defs_linux_ppc64.go
@@ -8272,6 +8637,7 @@ go/src/runtime/duff_386.s
go/src/runtime/duff_amd64.s
go/src/runtime/duff_arm.s
go/src/runtime/duff_arm64.s
+go/src/runtime/duff_loong64.s
go/src/runtime/duff_mips64x.s
go/src/runtime/duff_ppc64x.s
go/src/runtime/duff_riscv64.s
@@ -8324,6 +8690,8 @@ go/src/runtime/internal/atomic/atomic_ar
go/src/runtime/internal/atomic/atomic_arm.s
go/src/runtime/internal/atomic/atomic_arm64.go
go/src/runtime/internal/atomic/atomic_arm64.s
+go/src/runtime/internal/atomic/atomic_loong64.go
+go/src/runtime/internal/atomic/atomic_loong64.s
go/src/runtime/internal/atomic/atomic_mips64x.go
go/src/runtime/internal/atomic/atomic_mips64x.s
go/src/runtime/internal/atomic/atomic_mipsx.go
@@ -8362,6 +8730,7 @@ go/src/runtime/internal/syscall/asm_linu
go/src/runtime/internal/syscall/asm_linux_amd64.s
go/src/runtime/internal/syscall/asm_linux_arm.s
go/src/runtime/internal/syscall/asm_linux_arm64.s
+go/src/runtime/internal/syscall/asm_linux_loong64.s
go/src/runtime/internal/syscall/asm_linux_mips64x.s
go/src/runtime/internal/syscall/asm_linux_mipsx.s
go/src/runtime/internal/syscall/asm_linux_ppc64x.s
@@ -8395,6 +8764,7 @@ go/src/runtime/mbitmap.go
go/src/runtime/mcache.go
go/src/runtime/mcentral.go
go/src/runtime/mcheckmark.go
+go/src/runtime/mem.go
go/src/runtime/mem_aix.go
go/src/runtime/mem_bsd.go
go/src/runtime/mem_darwin.go
@@ -8406,6 +8776,7 @@ go/src/runtime/memclr_386.s
go/src/runtime/memclr_amd64.s
go/src/runtime/memclr_arm.s
go/src/runtime/memclr_arm64.s
+go/src/runtime/memclr_loong64.s
go/src/runtime/memclr_mips64x.s
go/src/runtime/memclr_mipsx.s
go/src/runtime/memclr_plan9_386.s
@@ -8419,6 +8790,7 @@ go/src/runtime/memmove_amd64.s
go/src/runtime/memmove_arm.s
go/src/runtime/memmove_arm64.s
go/src/runtime/memmove_linux_amd64_test.go
+go/src/runtime/memmove_loong64.s
go/src/runtime/memmove_mips64x.s
go/src/runtime/memmove_mipsx.s
go/src/runtime/memmove_plan9_386.s
@@ -8442,6 +8814,8 @@ go/src/runtime/mfinal.go
go/src/runtime/mfinal_test.go
go/src/runtime/mfixalloc.go
go/src/runtime/mgc.go
+go/src/runtime/mgclimit.go
+go/src/runtime/mgclimit_test.go
go/src/runtime/mgcmark.go
go/src/runtime/mgcpacer.go
go/src/runtime/mgcpacer_test.go
@@ -8481,6 +8855,7 @@ go/src/runtime/nbpipe_fcntl_libc_test.go
go/src/runtime/nbpipe_fcntl_unix_test.go
go/src/runtime/nbpipe_pipe.go
go/src/runtime/nbpipe_pipe2.go
+go/src/runtime/nbpipe_pipe_test.go
go/src/runtime/nbpipe_test.go
go/src/runtime/net_plan9.go
go/src/runtime/netpoll.go
@@ -8520,6 +8895,7 @@ go/src/runtime/os_linux_arm.go
go/src/runtime/os_linux_arm64.go
go/src/runtime/os_linux_be64.go
go/src/runtime/os_linux_generic.go
+go/src/runtime/os_linux_loong64.go
go/src/runtime/os_linux_mips64x.go
go/src/runtime/os_linux_mipsx.go
go/src/runtime/os_linux_noauxv.go
@@ -8540,9 +8916,6 @@ go/src/runtime/os_openbsd_arm.go
go/src/runtime/os_openbsd_arm64.go
go/src/runtime/os_openbsd_libc.go
go/src/runtime/os_openbsd_mips64.go
-go/src/runtime/os_openbsd_syscall.go
-go/src/runtime/os_openbsd_syscall1.go
-go/src/runtime/os_openbsd_syscall2.go
go/src/runtime/os_plan9.go
go/src/runtime/os_plan9_arm.go
go/src/runtime/os_solaris.go
@@ -8586,6 +8959,7 @@ go/src/runtime/preempt_386.s
go/src/runtime/preempt_amd64.s
go/src/runtime/preempt_arm.s
go/src/runtime/preempt_arm64.s
+go/src/runtime/preempt_loong64.s
go/src/runtime/preempt_mips64x.s
go/src/runtime/preempt_mipsx.s
go/src/runtime/preempt_nonwindows.go
@@ -8612,6 +8986,7 @@ go/src/runtime/race/race_freebsd_amd64.s
go/src/runtime/race/race_linux_amd64.syso
go/src/runtime/race/race_linux_arm64.syso
go/src/runtime/race/race_linux_ppc64le.syso
+go/src/runtime/race/race_linux_s390x.syso
go/src/runtime/race/race_linux_test.go
go/src/runtime/race/race_netbsd_amd64.syso
go/src/runtime/race/race_openbsd_amd64.syso
@@ -8648,6 +9023,7 @@ go/src/runtime/race0.go
go/src/runtime/race_amd64.s
go/src/runtime/race_arm64.s
go/src/runtime/race_ppc64le.s
+go/src/runtime/race_s390x.s
go/src/runtime/rand_test.go
go/src/runtime/rdebug.go
go/src/runtime/relax_stub.go
@@ -8671,6 +9047,7 @@ go/src/runtime/rt0_linux_386.s
go/src/runtime/rt0_linux_amd64.s
go/src/runtime/rt0_linux_arm.s
go/src/runtime/rt0_linux_arm64.s
+go/src/runtime/rt0_linux_loong64.s
go/src/runtime/rt0_linux_mips64x.s
go/src/runtime/rt0_linux_mipsx.s
go/src/runtime/rt0_linux_ppc64.s
@@ -8700,6 +9077,7 @@ go/src/runtime/runtime-lldb_test.go
go/src/runtime/runtime.go
go/src/runtime/runtime1.go
go/src/runtime/runtime2.go
+go/src/runtime/runtime_boring.go
go/src/runtime/runtime_linux_test.go
go/src/runtime/runtime_mmap_test.go
go/src/runtime/runtime_test.go
@@ -8730,11 +9108,13 @@ go/src/runtime/signal_linux_386.go
go/src/runtime/signal_linux_amd64.go
go/src/runtime/signal_linux_arm.go
go/src/runtime/signal_linux_arm64.go
+go/src/runtime/signal_linux_loong64.go
go/src/runtime/signal_linux_mips64x.go
go/src/runtime/signal_linux_mipsx.go
go/src/runtime/signal_linux_ppc64x.go
go/src/runtime/signal_linux_riscv64.go
go/src/runtime/signal_linux_s390x.go
+go/src/runtime/signal_loong64.go
go/src/runtime/signal_mips64x.go
go/src/runtime/signal_mipsx.go
go/src/runtime/signal_netbsd.go
@@ -8780,11 +9160,13 @@ go/src/runtime/stubs_amd64.go
go/src/runtime/stubs_arm.go
go/src/runtime/stubs_arm64.go
go/src/runtime/stubs_linux.go
+go/src/runtime/stubs_loong64.go
go/src/runtime/stubs_mips64x.go
go/src/runtime/stubs_mipsx.go
go/src/runtime/stubs_nonlinux.go
go/src/runtime/stubs_ppc64.go
go/src/runtime/stubs_ppc64x.go
+go/src/runtime/stubs_riscv64.go
go/src/runtime/stubs_s390x.go
go/src/runtime/symtab.go
go/src/runtime/symtab_test.go
@@ -8805,11 +9187,13 @@ go/src/runtime/sys_linux_386.s
go/src/runtime/sys_linux_amd64.s
go/src/runtime/sys_linux_arm.s
go/src/runtime/sys_linux_arm64.s
+go/src/runtime/sys_linux_loong64.s
go/src/runtime/sys_linux_mips64x.s
go/src/runtime/sys_linux_mipsx.s
go/src/runtime/sys_linux_ppc64x.s
go/src/runtime/sys_linux_riscv64.s
go/src/runtime/sys_linux_s390x.s
+go/src/runtime/sys_loong64.go
go/src/runtime/sys_mips64x.go
go/src/runtime/sys_mipsx.go
go/src/runtime/sys_netbsd_386.s
@@ -8950,6 +9334,7 @@ go/src/runtime/timestub2.go
go/src/runtime/tls_arm.s
go/src/runtime/tls_arm64.h
go/src/runtime/tls_arm64.s
+go/src/runtime/tls_loong64.s
go/src/runtime/tls_mips64x.s
go/src/runtime/tls_mipsx.s
go/src/runtime/tls_ppc64x.s
@@ -8982,9 +9367,11 @@ go/src/runtime/vdso_linux_386.go
go/src/runtime/vdso_linux_amd64.go
go/src/runtime/vdso_linux_arm.go
go/src/runtime/vdso_linux_arm64.go
+go/src/runtime/vdso_linux_loong64.go
go/src/runtime/vdso_linux_mips64x.go
go/src/runtime/vdso_linux_ppc64x.go
go/src/runtime/vdso_linux_riscv64.go
+go/src/runtime/vdso_linux_s390x.go
go/src/runtime/vlop_386.s
go/src/runtime/vlop_arm.s
go/src/runtime/vlop_arm_test.go
@@ -9004,7 +9391,7 @@ go/src/sort/example_search_test.go
go/src/sort/example_test.go
go/src/sort/example_wrapper_test.go
go/src/sort/export_test.go
-go/src/sort/genzfunc.go
+go/src/sort/gen_sort_variants.go
go/src/sort/search.go
go/src/sort/search_test.go
go/src/sort/slice.go
@@ -9013,7 +9400,8 @@ go/src/sort/slice_go14.go
go/src/sort/slice_go18.go
go/src/sort/sort.go
go/src/sort/sort_test.go
-go/src/sort/zfuncversion.go
+go/src/sort/zsortfunc.go
+go/src/sort/zsortinterface.go
go/src/strconv/
go/src/strconv/atob.go
go/src/strconv/atob_test.go
@@ -9072,6 +9460,7 @@ go/src/sync/atomic/atomic_test.go
go/src/sync/atomic/doc.go
go/src/sync/atomic/example_test.go
go/src/sync/atomic/race.s
+go/src/sync/atomic/type.go
go/src/sync/atomic/value.go
go/src/sync/atomic/value_test.go
go/src/sync/cond.go
@@ -9111,6 +9500,7 @@ go/src/syscall/asm_linux_386.s
go/src/syscall/asm_linux_amd64.s
go/src/syscall/asm_linux_arm.s
go/src/syscall/asm_linux_arm64.s
+go/src/syscall/asm_linux_loong64.s
go/src/syscall/asm_linux_mips64x.s
go/src/syscall/asm_linux_mipsx.s
go/src/syscall/asm_linux_ppc64x.s
@@ -9239,6 +9629,7 @@ go/src/syscall/syscall_linux_386.go
go/src/syscall/syscall_linux_amd64.go
go/src/syscall/syscall_linux_arm.go
go/src/syscall/syscall_linux_arm64.go
+go/src/syscall/syscall_linux_loong64.go
go/src/syscall/syscall_linux_mips64x.go
go/src/syscall/syscall_linux_mipsx.go
go/src/syscall/syscall_linux_ppc64x.go
@@ -9251,7 +9642,6 @@ go/src/syscall/syscall_netbsd_amd64.go
go/src/syscall/syscall_netbsd_arm.go
go/src/syscall/syscall_netbsd_arm64.go
go/src/syscall/syscall_openbsd.go
-go/src/syscall/syscall_openbsd1.go
go/src/syscall/syscall_openbsd_386.go
go/src/syscall/syscall_openbsd_amd64.go
go/src/syscall/syscall_openbsd_arm.go
@@ -9298,6 +9688,7 @@ go/src/syscall/zerrors_linux_386.go
go/src/syscall/zerrors_linux_amd64.go
go/src/syscall/zerrors_linux_arm.go
go/src/syscall/zerrors_linux_arm64.go
+go/src/syscall/zerrors_linux_loong64.go
go/src/syscall/zerrors_linux_mips.go
go/src/syscall/zerrors_linux_mips64.go
go/src/syscall/zerrors_linux_mips64le.go
@@ -9331,6 +9722,7 @@ go/src/syscall/zsyscall_linux_386.go
go/src/syscall/zsyscall_linux_amd64.go
go/src/syscall/zsyscall_linux_arm.go
go/src/syscall/zsyscall_linux_arm64.go
+go/src/syscall/zsyscall_linux_loong64.go
go/src/syscall/zsyscall_linux_mips.go
go/src/syscall/zsyscall_linux_mips64.go
go/src/syscall/zsyscall_linux_mips64le.go
@@ -9370,6 +9762,7 @@ go/src/syscall/zsysnum_linux_386.go
go/src/syscall/zsysnum_linux_amd64.go
go/src/syscall/zsysnum_linux_arm.go
go/src/syscall/zsysnum_linux_arm64.go
+go/src/syscall/zsysnum_linux_loong64.go
go/src/syscall/zsysnum_linux_mips.go
go/src/syscall/zsysnum_linux_mips64.go
go/src/syscall/zsysnum_linux_mips64le.go
@@ -9401,6 +9794,7 @@ go/src/syscall/ztypes_linux_386.go
go/src/syscall/ztypes_linux_amd64.go
go/src/syscall/ztypes_linux_arm.go
go/src/syscall/ztypes_linux_arm64.go
+go/src/syscall/ztypes_linux_loong64.go
go/src/syscall/ztypes_linux_mips.go
go/src/syscall/ztypes_linux_mips64.go
go/src/syscall/ztypes_linux_mips64le.go
@@ -9528,6 +9922,7 @@ go/src/time/zoneinfo.go
go/src/time/zoneinfo_abbrs_windows.go
go/src/time/zoneinfo_android.go
go/src/time/zoneinfo_android_test.go
+go/src/time/zoneinfo_goroot.go
go/src/time/zoneinfo_ios.go
go/src/time/zoneinfo_js.go
go/src/time/zoneinfo_plan9.go
@@ -9726,6 +10121,7 @@ go/src/vendor/golang.org/x/sys/cpu/cpu_l
go/src/vendor/golang.org/x/sys/cpu/cpu_linux_noinit.go
go/src/vendor/golang.org/x/sys/cpu/cpu_linux_ppc64x.go
go/src/vendor/golang.org/x/sys/cpu/cpu_linux_s390x.go
+go/src/vendor/golang.org/x/sys/cpu/cpu_loong64.go

go/src/vendor/golang.org/x/sys/cpu/cpu_mips64x.go
go/src/vendor/golang.org/x/sys/cpu/cpu_mipsx.go
go/src/vendor/golang.org/x/sys/cpu/cpu_netbsd_arm64.go
@@ -9968,6 +10364,7 @@ go/test/codegen/issue33580.go
go/test/codegen/issue38554.go
go/test/codegen/issue42610.go
go/test/codegen/issue48054.go
+go/test/codegen/issue52635.go
go/test/codegen/logic.go
go/test/codegen/mapaccess.go
go/test/codegen/maps.go
@@ -10002,6 +10399,7 @@ go/test/const4.go
go/test/const5.go
go/test/const6.go
go/test/const7.go
+go/test/const8.go
go/test/convT2X.go
go/test/convert.go
go/test/convert1.go
@@ -10398,10 +10796,6 @@ go/test/fixedbugs/bug298.go
go/test/fixedbugs/bug299.go
go/test/fixedbugs/bug300.go
go/test/fixedbugs/bug301.go
-go/test/fixedbugs/bug302.dir/
-go/test/fixedbugs/bug302.dir/main.go
-go/test/fixedbugs/bug302.dir/p.go
-go/test/fixedbugs/bug302.go
go/test/fixedbugs/bug303.go
go/test/fixedbugs/bug304.go
go/test/fixedbugs/bug305.go
@@ -11254,6 +11648,7 @@ go/test/fixedbugs/issue23734.go
go/test/fixedbugs/issue23780.go
go/test/fixedbugs/issue23781.go
go/test/fixedbugs/issue23812.go
+go/test/fixedbugs/issue23814.go
go/test/fixedbugs/issue23823.go
go/test/fixedbugs/issue23837.go
go/test/fixedbugs/issue23912.go
@@ -12011,6 +12406,11 @@ go/test/fixedbugs/issue50372.go
go/test/fixedbugs/issue50439.go
go/test/fixedbugs/issue5056.go
go/test/fixedbugs/issue50671.go
+go/test/fixedbugs/issue50672.go
+go/test/fixedbugs/issue50788.dir/
+go/test/fixedbugs/issue50788.dir/a.go
+go/test/fixedbugs/issue50788.dir/b.go
+go/test/fixedbugs/issue50788.go
go/test/fixedbugs/issue50854.go
go/test/fixedbugs/issue5089.go
go/test/fixedbugs/issue5105.dir/
@@ -12022,12 +12422,20 @@ go/test/fixedbugs/issue5125.dir/
go/test/fixedbugs/issue5125.dir/bug.go
go/test/fixedbugs/issue5125.dir/main.go
go/test/fixedbugs/issue5125.go
+go/test/fixedbugs/issue51291.dir/
+go/test/fixedbugs/issue51291.dir/a.go
+go/test/fixedbugs/issue51291.dir/b.go
+go/test/fixedbugs/issue51291.go
go/test/fixedbugs/issue51401.go
go/test/fixedbugs/issue51437.go
+go/test/fixedbugs/issue51475.go
go/test/fixedbugs/issue51531.go
go/test/fixedbugs/issue5162.go
go/test/fixedbugs/issue5172.go
go/test/fixedbugs/issue51839.go
+go/test/fixedbugs/issue52020.go
+go/test/fixedbugs/issue52127.go
+go/test/fixedbugs/issue52278.go
go/test/fixedbugs/issue52279.dir/
go/test/fixedbugs/issue52279.dir/lib.go
go/test/fixedbugs/issue52279.dir/main.go
@@ -12035,27 +12443,55 @@ go/test/fixedbugs/issue52279.go
go/test/fixedbugs/issue5231.go
go/test/fixedbugs/issue52438.go
go/test/fixedbugs/issue5244.go
+go/test/fixedbugs/issue52535.go
go/test/fixedbugs/issue5259.dir/
go/test/fixedbugs/issue5259.dir/bug.go
go/test/fixedbugs/issue5259.dir/main.go
go/test/fixedbugs/issue5259.go
+go/test/fixedbugs/issue52590.dir/
+go/test/fixedbugs/issue52590.dir/a.go
+go/test/fixedbugs/issue52590.dir/b.go
+go/test/fixedbugs/issue52590.go
go/test/fixedbugs/issue5260.dir/
go/test/fixedbugs/issue5260.dir/a.go
go/test/fixedbugs/issue5260.dir/b.go
go/test/fixedbugs/issue5260.go
go/test/fixedbugs/issue52612.go
+go/test/fixedbugs/issue52673.go
+go/test/fixedbugs/issue52701.go
+go/test/fixedbugs/issue52748.go
+go/test/fixedbugs/issue52788.go
+go/test/fixedbugs/issue52788a.go
+go/test/fixedbugs/issue52788a.out
+go/test/fixedbugs/issue52841.go
+go/test/fixedbugs/issue52846.go
+go/test/fixedbugs/issue52856.dir/
+go/test/fixedbugs/issue52856.dir/a.go
+go/test/fixedbugs/issue52856.dir/main.go
+go/test/fixedbugs/issue52856.go
+go/test/fixedbugs/issue52862.dir/
+go/test/fixedbugs/issue52862.dir/a.go
+go/test/fixedbugs/issue52862.dir/b.go
+go/test/fixedbugs/issue52862.go
+go/test/fixedbugs/issue52870.go
+go/test/fixedbugs/issue52871.go
+go/test/fixedbugs/issue52907.go
go/test/fixedbugs/issue5291.dir/
go/test/fixedbugs/issue5291.dir/pkg1.go
go/test/fixedbugs/issue5291.dir/prog.go
go/test/fixedbugs/issue5291.go
go/test/fixedbugs/issue52953.go
-go/test/fixedbugs/issue53137.dir/
-go/test/fixedbugs/issue53137.dir/main.go
+go/test/fixedbugs/issue53018.go
go/test/fixedbugs/issue53137.go
+go/test/fixedbugs/issue53309.go
go/test/fixedbugs/issue53454.go
go/test/fixedbugs/issue5358.go
go/test/fixedbugs/issue53600.go
go/test/fixedbugs/issue53600.out
+go/test/fixedbugs/issue53619.go
+go/test/fixedbugs/issue53635.go
+go/test/fixedbugs/issue53653.go
+go/test/fixedbugs/issue53653.out
go/test/fixedbugs/issue5373.go
go/test/fixedbugs/issue5470.dir/
go/test/fixedbugs/issue5470.dir/a.go
@@ -12447,7 +12883,6 @@ go/test/linkname.dir/linkname1.go
go/test/linkname.dir/linkname2.go
go/test/linkname.dir/linkname3.go
go/test/linkname.go
-go/test/linkname2.go
go/test/linkname3.go
go/test/linkobj.go
go/test/linkx.go
@@ -12458,8 +12893,7 @@ go/test/live.go
go/test/live1.go
go/test/live2.go
go/test/live_regabi.go
-go/test/live_syscall.go
-go/test/locklinear.go
+go/test/live_uintptrkeepalive.go
go/test/loopbce.go
go/test/mainsig.go
go/test/makechan.go
@@ -12502,10 +12936,6 @@ go/test/notinheap2.go
go/test/notinheap3.go
go/test/nowritebarrier.go
go/test/nul1.go
-go/test/oldescape_linkname.dir/
-go/test/oldescape_linkname.dir/linkname1.go
-go/test/oldescape_linkname.dir/linkname2.go
-go/test/oldescape_linkname.dir/linkname3.go
go/test/opt_branchlikely.go
go/test/parentype.go
go/test/peano.go
@@ -12515,6 +12945,7 @@ go/test/print.out
go/test/printbig.go
go/test/printbig.out
go/test/prove.go
+go/test/prove_constant_folding.go
go/test/range.go
go/test/recover.go
go/test/recover1.go
@@ -12552,6 +12983,7 @@ go/test/runtime/README
go/test/runtime/inlinegcpc.go
go/test/shift1.go
go/test/shift2.go
+go/test/shift3.go
go/test/sieve.go
go/test/sigchld.go
go/test/sigchld.out
@@ -12675,6 +13107,7 @@ go/test/typeparam/interfacearg.go
go/test/typeparam/issue23536.go
go/test/typeparam/issue376214.go
go/test/typeparam/issue39755.go
+go/test/typeparam/issue42758.go
go/test/typeparam/issue44688.go
go/test/typeparam/issue45547.go
go/test/typeparam/issue45722.go
@@ -12846,6 +13279,10 @@ go/test/typeparam/issue49524.dir/
go/test/typeparam/issue49524.dir/a.go
go/test/typeparam/issue49524.dir/main.go
go/test/typeparam/issue49524.go
+go/test/typeparam/issue49536.dir/
+go/test/typeparam/issue49536.dir/a.go
+go/test/typeparam/issue49536.dir/b.go
+go/test/typeparam/issue49536.go
go/test/typeparam/issue49538.go
go/test/typeparam/issue49547.go
go/test/typeparam/issue49611.go
@@ -12968,25 +13405,36 @@ go/test/typeparam/issue51423.dir/
go/test/typeparam/issue51423.dir/a.go
go/test/typeparam/issue51423.dir/b.go
go/test/typeparam/issue51423.go
+go/test/typeparam/issue51521.go
go/test/typeparam/issue51522a.go
go/test/typeparam/issue51522b.go
go/test/typeparam/issue51700.go
go/test/typeparam/issue51733.go
go/test/typeparam/issue51765.go
+go/test/typeparam/issue51832.go
go/test/typeparam/issue51836.dir/
go/test/typeparam/issue51836.dir/a.go
go/test/typeparam/issue51836.dir/aa.go
go/test/typeparam/issue51836.dir/p.go
go/test/typeparam/issue51836.go
+go/test/typeparam/issue51840.go
+go/test/typeparam/issue51909.go
+go/test/typeparam/issue51925.go
go/test/typeparam/issue52026.go
go/test/typeparam/issue52117.dir/
go/test/typeparam/issue52117.dir/a.go
go/test/typeparam/issue52117.dir/b.go
go/test/typeparam/issue52117.go
+go/test/typeparam/issue52124.go
go/test/typeparam/issue52228.go
go/test/typeparam/issue52241.go
+go/test/typeparam/issue53254.go
+go/test/typeparam/issue53390.go
+go/test/typeparam/issue53406.go
go/test/typeparam/issue53419.go
go/test/typeparam/issue53477.go
+go/test/typeparam/issue53762.go
+go/test/typeparam/issue54135.go
go/test/typeparam/list.go
go/test/typeparam/list2.go
go/test/typeparam/listimp.dir/
@@ -13023,7 +13471,6 @@ go/test/typeparam/mdempsky/12.dir/a.go
go/test/typeparam/mdempsky/12.dir/main.go
go/test/typeparam/mdempsky/12.go
go/test/typeparam/mdempsky/13.go
-go/test/typeparam/mdempsky/13b.go
go/test/typeparam/mdempsky/14.go
go/test/typeparam/mdempsky/15.go
go/test/typeparam/mdempsky/2.go
@@ -13144,6 +13591,7 @@ go/test/uintptrescapes.dir/main.go
go/test/uintptrescapes.go
go/test/uintptrescapes2.go
go/test/uintptrescapes3.go
+go/test/uintptrkeepalive.go
go/test/undef.go
go/test/unsafebuiltins.go
go/test/used.go

No comments:

Post a Comment