update go_std_tables.go with go1.23.3

No changes to the values. However, to avoid noise with every bugfix
release changing all the lines, only use go1.X rather than go1.X.Y
to annotate each of the entries in maps and lists.
pull/894/head
Daniel Martí 4 months ago
parent 30d1d8cbb7
commit a6822d6399
No known key found for this signature in database

@ -1,59 +1,59 @@
// Code generated by scripts/gen_go_std_tables.go; DO NOT EDIT.
// Generated from Go versions [go1.23.0].
// Generated from Go versions [go1.23.3].
package main
var runtimeAndDeps = map[string]bool{
"internal/abi": true, // go1.23.0
"internal/bytealg": true, // go1.23.0
"internal/byteorder": true, // go1.23.0
"internal/chacha8rand": true, // go1.23.0
"internal/coverage/rtcov": true, // go1.23.0
"internal/cpu": true, // go1.23.0
"internal/goarch": true, // go1.23.0
"internal/godebugs": true, // go1.23.0
"internal/goexperiment": true, // go1.23.0
"internal/goos": true, // go1.23.0
"internal/profilerecord": true, // go1.23.0
"internal/runtime/atomic": true, // go1.23.0
"internal/runtime/exithook": true, // go1.23.0
"internal/runtime/syscall": true, // go1.23.0
"internal/stringslite": true, // go1.23.0
"runtime": true, // go1.23.0
"runtime/internal/math": true, // go1.23.0
"runtime/internal/sys": true, // go1.23.0
"unsafe": true, // go1.23.0
"internal/abi": true, // go1.23
"internal/bytealg": true, // go1.23
"internal/byteorder": true, // go1.23
"internal/chacha8rand": true, // go1.23
"internal/coverage/rtcov": true, // go1.23
"internal/cpu": true, // go1.23
"internal/goarch": true, // go1.23
"internal/godebugs": true, // go1.23
"internal/goexperiment": true, // go1.23
"internal/goos": true, // go1.23
"internal/profilerecord": true, // go1.23
"internal/runtime/atomic": true, // go1.23
"internal/runtime/exithook": true, // go1.23
"internal/runtime/syscall": true, // go1.23
"internal/stringslite": true, // go1.23
"runtime": true, // go1.23
"runtime/internal/math": true, // go1.23
"runtime/internal/sys": true, // go1.23
"unsafe": true, // go1.23
}
var runtimeLinknamed = []string{
"arena", // go1.23.0
"crypto/internal/boring", // go1.23.0
"crypto/internal/boring/bcache", // go1.23.0
"crypto/internal/boring/fipstls", // go1.23.0
"crypto/x509/internal/macos", // go1.23.0
"internal/coverage/cfile", // go1.23.0
"internal/godebug", // go1.23.0
"internal/poll", // go1.23.0
"internal/reflectlite", // go1.23.0
"internal/syscall/unix", // go1.23.0
"internal/syscall/windows", // go1.23.0
"internal/weak", // go1.23.0
"maps", // go1.23.0
"os", // go1.23.0
"os/signal", // go1.23.0
"plugin", // go1.23.0
"reflect", // go1.23.0
"runtime/debug", // go1.23.0
"runtime/metrics", // go1.23.0
"runtime/pprof", // go1.23.0
"runtime/trace", // go1.23.0
"sync", // go1.23.0
"sync/atomic", // go1.23.0
"syscall", // go1.23.0
"syscall/js", // go1.23.0
"time", // go1.23.0
"unique", // go1.23.0
"arena", // go1.23
"crypto/internal/boring", // go1.23
"crypto/internal/boring/bcache", // go1.23
"crypto/internal/boring/fipstls", // go1.23
"crypto/x509/internal/macos", // go1.23
"internal/coverage/cfile", // go1.23
"internal/godebug", // go1.23
"internal/poll", // go1.23
"internal/reflectlite", // go1.23
"internal/syscall/unix", // go1.23
"internal/syscall/windows", // go1.23
"internal/weak", // go1.23
"maps", // go1.23
"os", // go1.23
"os/signal", // go1.23
"plugin", // go1.23
"reflect", // go1.23
"runtime/debug", // go1.23
"runtime/metrics", // go1.23
"runtime/pprof", // go1.23
"runtime/trace", // go1.23
"sync", // go1.23
"sync/atomic", // go1.23
"syscall", // go1.23
"syscall/js", // go1.23
"time", // go1.23
"unique", // go1.23
// The net package linknames to the runtime, not the other way around.
// TODO: support this automatically via our script.
"net",
@ -61,165 +61,165 @@ var runtimeLinknamed = []string{
var compilerIntrinsics = map[string]map[string]bool{
"internal/runtime/atomic": {
"And": true, // go1.23.0
"And32": true, // go1.23.0
"And64": true, // go1.23.0
"And8": true, // go1.23.0
"Anduintptr": true, // go1.23.0
"Cas": true, // go1.23.0
"Cas64": true, // go1.23.0
"CasRel": true, // go1.23.0
"Casint32": true, // go1.23.0
"Casint64": true, // go1.23.0
"Casp1": true, // go1.23.0
"Casuintptr": true, // go1.23.0
"Load": true, // go1.23.0
"Load64": true, // go1.23.0
"Load8": true, // go1.23.0
"LoadAcq": true, // go1.23.0
"LoadAcq64": true, // go1.23.0
"LoadAcquintptr": true, // go1.23.0
"Loadint32": true, // go1.23.0
"Loadint64": true, // go1.23.0
"Loadp": true, // go1.23.0
"Loaduint": true, // go1.23.0
"Loaduintptr": true, // go1.23.0
"Or": true, // go1.23.0
"Or32": true, // go1.23.0
"Or64": true, // go1.23.0
"Or8": true, // go1.23.0
"Oruintptr": true, // go1.23.0
"Store": true, // go1.23.0
"Store64": true, // go1.23.0
"Store8": true, // go1.23.0
"StoreRel": true, // go1.23.0
"StoreRel64": true, // go1.23.0
"StoreReluintptr": true, // go1.23.0
"Storeint32": true, // go1.23.0
"Storeint64": true, // go1.23.0
"StorepNoWB": true, // go1.23.0
"Storeuintptr": true, // go1.23.0
"Xadd": true, // go1.23.0
"Xadd64": true, // go1.23.0
"Xaddint32": true, // go1.23.0
"Xaddint64": true, // go1.23.0
"Xadduintptr": true, // go1.23.0
"Xchg": true, // go1.23.0
"Xchg64": true, // go1.23.0
"Xchgint32": true, // go1.23.0
"Xchgint64": true, // go1.23.0
"Xchguintptr": true, // go1.23.0
"And": true, // go1.23
"And32": true, // go1.23
"And64": true, // go1.23
"And8": true, // go1.23
"Anduintptr": true, // go1.23
"Cas": true, // go1.23
"Cas64": true, // go1.23
"CasRel": true, // go1.23
"Casint32": true, // go1.23
"Casint64": true, // go1.23
"Casp1": true, // go1.23
"Casuintptr": true, // go1.23
"Load": true, // go1.23
"Load64": true, // go1.23
"Load8": true, // go1.23
"LoadAcq": true, // go1.23
"LoadAcq64": true, // go1.23
"LoadAcquintptr": true, // go1.23
"Loadint32": true, // go1.23
"Loadint64": true, // go1.23
"Loadp": true, // go1.23
"Loaduint": true, // go1.23
"Loaduintptr": true, // go1.23
"Or": true, // go1.23
"Or32": true, // go1.23
"Or64": true, // go1.23
"Or8": true, // go1.23
"Oruintptr": true, // go1.23
"Store": true, // go1.23
"Store64": true, // go1.23
"Store8": true, // go1.23
"StoreRel": true, // go1.23
"StoreRel64": true, // go1.23
"StoreReluintptr": true, // go1.23
"Storeint32": true, // go1.23
"Storeint64": true, // go1.23
"StorepNoWB": true, // go1.23
"Storeuintptr": true, // go1.23
"Xadd": true, // go1.23
"Xadd64": true, // go1.23
"Xaddint32": true, // go1.23
"Xaddint64": true, // go1.23
"Xadduintptr": true, // go1.23
"Xchg": true, // go1.23
"Xchg64": true, // go1.23
"Xchgint32": true, // go1.23
"Xchgint64": true, // go1.23
"Xchguintptr": true, // go1.23
},
"math": {
"Abs": true, // go1.23.0
"Ceil": true, // go1.23.0
"Copysign": true, // go1.23.0
"FMA": true, // go1.23.0
"Floor": true, // go1.23.0
"Round": true, // go1.23.0
"RoundToEven": true, // go1.23.0
"Trunc": true, // go1.23.0
"sqrt": true, // go1.23.0
"Abs": true, // go1.23
"Ceil": true, // go1.23
"Copysign": true, // go1.23
"FMA": true, // go1.23
"Floor": true, // go1.23
"Round": true, // go1.23
"RoundToEven": true, // go1.23
"Trunc": true, // go1.23
"sqrt": true, // go1.23
},
"math/big": {
"mulWW": true, // go1.23.0
"mulWW": true, // go1.23
},
"math/bits": {
"Add": true, // go1.23.0
"Add64": true, // go1.23.0
"Div": true, // go1.23.0
"Div64": true, // go1.23.0
"Len": true, // go1.23.0
"Len16": true, // go1.23.0
"Len32": true, // go1.23.0
"Len64": true, // go1.23.0
"Len8": true, // go1.23.0
"Mul": true, // go1.23.0
"Mul64": true, // go1.23.0
"OnesCount": true, // go1.23.0
"OnesCount16": true, // go1.23.0
"OnesCount32": true, // go1.23.0
"OnesCount64": true, // go1.23.0
"OnesCount8": true, // go1.23.0
"Reverse": true, // go1.23.0
"Reverse16": true, // go1.23.0
"Reverse32": true, // go1.23.0
"Reverse64": true, // go1.23.0
"Reverse8": true, // go1.23.0
"ReverseBytes16": true, // go1.23.0
"ReverseBytes32": true, // go1.23.0
"ReverseBytes64": true, // go1.23.0
"RotateLeft": true, // go1.23.0
"RotateLeft16": true, // go1.23.0
"RotateLeft32": true, // go1.23.0
"RotateLeft64": true, // go1.23.0
"RotateLeft8": true, // go1.23.0
"Sub": true, // go1.23.0
"Sub64": true, // go1.23.0
"TrailingZeros16": true, // go1.23.0
"TrailingZeros32": true, // go1.23.0
"TrailingZeros64": true, // go1.23.0
"TrailingZeros8": true, // go1.23.0
"Add": true, // go1.23
"Add64": true, // go1.23
"Div": true, // go1.23
"Div64": true, // go1.23
"Len": true, // go1.23
"Len16": true, // go1.23
"Len32": true, // go1.23
"Len64": true, // go1.23
"Len8": true, // go1.23
"Mul": true, // go1.23
"Mul64": true, // go1.23
"OnesCount": true, // go1.23
"OnesCount16": true, // go1.23
"OnesCount32": true, // go1.23
"OnesCount64": true, // go1.23
"OnesCount8": true, // go1.23
"Reverse": true, // go1.23
"Reverse16": true, // go1.23
"Reverse32": true, // go1.23
"Reverse64": true, // go1.23
"Reverse8": true, // go1.23
"ReverseBytes16": true, // go1.23
"ReverseBytes32": true, // go1.23
"ReverseBytes64": true, // go1.23
"RotateLeft": true, // go1.23
"RotateLeft16": true, // go1.23
"RotateLeft32": true, // go1.23
"RotateLeft64": true, // go1.23
"RotateLeft8": true, // go1.23
"Sub": true, // go1.23
"Sub64": true, // go1.23
"TrailingZeros16": true, // go1.23
"TrailingZeros32": true, // go1.23
"TrailingZeros64": true, // go1.23
"TrailingZeros8": true, // go1.23
},
"runtime": {
"publicationBarrier": true, // go1.23.0
"publicationBarrier": true, // go1.23
},
"runtime/internal/math": {
"MulUintptr": true, // go1.23.0
"MulUintptr": true, // go1.23
},
"runtime/internal/sys": {
"Bswap32": true, // go1.23.0
"Bswap64": true, // go1.23.0
"Len64": true, // go1.23.0
"Len8": true, // go1.23.0
"OnesCount64": true, // go1.23.0
"Prefetch": true, // go1.23.0
"PrefetchStreamed": true, // go1.23.0
"TrailingZeros32": true, // go1.23.0
"TrailingZeros64": true, // go1.23.0
"TrailingZeros8": true, // go1.23.0
"Bswap32": true, // go1.23
"Bswap64": true, // go1.23
"Len64": true, // go1.23
"Len8": true, // go1.23
"OnesCount64": true, // go1.23
"Prefetch": true, // go1.23
"PrefetchStreamed": true, // go1.23
"TrailingZeros32": true, // go1.23
"TrailingZeros64": true, // go1.23
"TrailingZeros8": true, // go1.23
},
"sync": {
"runtime_LoadAcquintptr": true, // go1.23.0
"runtime_StoreReluintptr": true, // go1.23.0
"runtime_LoadAcquintptr": true, // go1.23
"runtime_StoreReluintptr": true, // go1.23
},
"sync/atomic": {
"AddInt32": true, // go1.23.0
"AddInt64": true, // go1.23.0
"AddUint32": true, // go1.23.0
"AddUint64": true, // go1.23.0
"AddUintptr": true, // go1.23.0
"AndInt32": true, // go1.23.0
"AndInt64": true, // go1.23.0
"AndUint32": true, // go1.23.0
"AndUint64": true, // go1.23.0
"AndUintptr": true, // go1.23.0
"CompareAndSwapInt32": true, // go1.23.0
"CompareAndSwapInt64": true, // go1.23.0
"CompareAndSwapUint32": true, // go1.23.0
"CompareAndSwapUint64": true, // go1.23.0
"CompareAndSwapUintptr": true, // go1.23.0
"LoadInt32": true, // go1.23.0
"LoadInt64": true, // go1.23.0
"LoadPointer": true, // go1.23.0
"LoadUint32": true, // go1.23.0
"LoadUint64": true, // go1.23.0
"LoadUintptr": true, // go1.23.0
"OrInt32": true, // go1.23.0
"OrInt64": true, // go1.23.0
"OrUint32": true, // go1.23.0
"OrUint64": true, // go1.23.0
"OrUintptr": true, // go1.23.0
"StoreInt32": true, // go1.23.0
"StoreInt64": true, // go1.23.0
"StoreUint32": true, // go1.23.0
"StoreUint64": true, // go1.23.0
"StoreUintptr": true, // go1.23.0
"SwapInt32": true, // go1.23.0
"SwapInt64": true, // go1.23.0
"SwapUint32": true, // go1.23.0
"SwapUint64": true, // go1.23.0
"SwapUintptr": true, // go1.23.0
"AddInt32": true, // go1.23
"AddInt64": true, // go1.23
"AddUint32": true, // go1.23
"AddUint64": true, // go1.23
"AddUintptr": true, // go1.23
"AndInt32": true, // go1.23
"AndInt64": true, // go1.23
"AndUint32": true, // go1.23
"AndUint64": true, // go1.23
"AndUintptr": true, // go1.23
"CompareAndSwapInt32": true, // go1.23
"CompareAndSwapInt64": true, // go1.23
"CompareAndSwapUint32": true, // go1.23
"CompareAndSwapUint64": true, // go1.23
"CompareAndSwapUintptr": true, // go1.23
"LoadInt32": true, // go1.23
"LoadInt64": true, // go1.23
"LoadPointer": true, // go1.23
"LoadUint32": true, // go1.23
"LoadUint64": true, // go1.23
"LoadUintptr": true, // go1.23
"OrInt32": true, // go1.23
"OrInt64": true, // go1.23
"OrUint32": true, // go1.23
"OrUint64": true, // go1.23
"OrUintptr": true, // go1.23
"StoreInt32": true, // go1.23
"StoreInt64": true, // go1.23
"StoreUint32": true, // go1.23
"StoreUint64": true, // go1.23
"StoreUintptr": true, // go1.23
"SwapInt32": true, // go1.23
"SwapInt64": true, // go1.23
"SwapUint32": true, // go1.23
"SwapUint64": true, // go1.23
"SwapUintptr": true, // go1.23
},
}

@ -11,6 +11,7 @@ import (
"cmp"
"fmt"
"go/format"
"go/version"
"os"
"os/exec"
"path/filepath"
@ -20,7 +21,7 @@ import (
"text/template"
)
var goVersions = []string{"go1.23.0"}
var goVersions = []string{"go1.23.3"}
var tmplTables = template.Must(template.New("").Parse(`
// Code generated by scripts/gen_go_std_tables.go; DO NOT EDIT.
@ -31,13 +32,13 @@ package main
var runtimeAndDeps = map[string]bool{
{{- range $path := .RuntimeAndDeps }}
"{{ $path.String }}": true, // {{ $path.GoVersion }}
"{{ $path.String }}": true, // {{ $path.GoVersionLang }}
{{- end }}
}
var runtimeLinknamed = []string{
{{- range $path := .RuntimeLinknamed }}
"{{ $path.String }}", // {{ $path.GoVersion }}
"{{ $path.String }}", // {{ $path.GoVersionLang }}
{{- end }}
// The net package linknames to the runtime, not the other way around.
// TODO: support this automatically via our script.
@ -48,7 +49,7 @@ var compilerIntrinsics = map[string]map[string]bool{
{{- range $intr := .CompilerIntrinsics }}
"{{ $intr.Path }}": {
{{- range $name := $intr.Names }}
"{{ $name.String }}": true, // {{ $name.GoVersion }}
"{{ $name.String }}": true, // {{ $name.GoVersionLang }}
{{- end }}
},
{{- end }}
@ -80,8 +81,8 @@ func (t tmplIntrinsic) Equal(t2 tmplIntrinsic) bool {
}
type versionedString struct {
String string
GoVersion string
String string
GoVersionLang string
}
func (v versionedString) Compare(v2 versionedString) int {
@ -89,7 +90,7 @@ func (v versionedString) Compare(v2 versionedString) int {
return c
}
// Negated so that newer Go versions go first.
return -cmp.Compare(v.GoVersion, v2.GoVersion)
return -cmp.Compare(v.GoVersionLang, v2.GoVersionLang)
}
func (v versionedString) Equal(v2 versionedString) bool {
@ -106,8 +107,8 @@ func cmdGo(goVersion string, args ...string) versionedString {
panic(err)
}
return versionedString{
String: string(bytes.TrimSpace(out)), // no trailing newline
GoVersion: goVersion,
String: string(bytes.TrimSpace(out)), // no trailing newline
GoVersionLang: version.Lang(goVersion),
}
}
@ -124,8 +125,8 @@ func lines(vs versionedString) []versionedString {
var versioned []versionedString
for _, s := range split {
versioned = append(versioned, versionedString{
String: s,
GoVersion: vs.GoVersion,
String: s,
GoVersionLang: vs.GoVersionLang,
})
}
return versioned
@ -168,8 +169,8 @@ func main() {
continue
}
runtimeLinknamed = append(runtimeLinknamed, versionedString{
String: path,
GoVersion: goroot.GoVersion,
String: path,
GoVersionLang: goroot.GoVersionLang,
})
}
}
@ -197,8 +198,8 @@ func main() {
}
path, name := m[2], m[3]
vs := versionedString{
String: name,
GoVersion: goroot.GoVersion,
String: name,
GoVersionLang: goroot.GoVersionLang,
}
if i := compilerIntrinsicsIndexByPath[path]; i == 0 {
compilerIntrinsicsIndexByPath[path] = len(compilerIntrinsics)

Loading…
Cancel
Save