aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/dist/metadata.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/dist/metadata.go')
-rw-r--r--src/cmd/dist/metadata.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/cmd/dist/metadata.go b/src/cmd/dist/metadata.go
new file mode 100644
index 0000000000..f0a125fb8a
--- /dev/null
+++ b/src/cmd/dist/metadata.go
@@ -0,0 +1,24 @@
+// Copyright 2021 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.
+
+// Helper to print system metadata (CPU model, etc). This uses packages that
+// may not be available in the bootstrap toolchain. It only needs to be built
+// on the dist build using the final toolchain.
+
+//go:build go1.18
+// +build go1.18
+
+package main
+
+import (
+ "fmt"
+ "internal/sysinfo"
+ "runtime"
+)
+
+func logMetadata() error {
+ fmt.Printf("# GOARCH: %s\n", runtime.GOARCH)
+ fmt.Printf("# CPU: %s\n", sysinfo.CPU.Name())
+ return nil
+}