1 env GOOS=linux
2
3 env GOARCH=amd64
4 env GOAMD64=v3
5 go list -f '{{context.ToolTags}}'
6 stdout 'amd64.v1 amd64.v2 amd64.v3'
7
8 env GOARCH=arm
9 env GOARM=6
10 go list -f '{{context.ToolTags}}'
11 stdout 'arm.5 arm.6'
12
13 env GOARCH=mips
14 env GOMIPS=hardfloat
15 go list -f '{{context.ToolTags}}'
16 stdout 'mips.hardfloat'
17
18 env GOARCH=mips64
19 env GOMIPS=hardfloat
20 go list -f '{{context.ToolTags}}'
21 stdout 'mips64.hardfloat'
22
23 env GOARCH=ppc64
24 env GOPPC64=power9
25 go list -f '{{context.ToolTags}}'
26 stdout 'ppc64.power8 ppc64.power9'
27
28 env GOARCH=ppc64
29 env GOPPC64=power10
30 go list -f '{{context.ToolTags}}'
31 stdout 'ppc64.power8 ppc64.power9 ppc64.power10'
32
33 env GOARCH=ppc64le
34 env GOPPC64=power9
35 go list -f '{{context.ToolTags}}'
36 stdout 'ppc64le.power8 ppc64le.power9'
37
38 env GOARCH=ppc64le
39 env GOPPC64=power10
40 go list -f '{{context.ToolTags}}'
41 stdout 'ppc64le.power8 ppc64le.power9 ppc64le.power10'
42
43 env GOARCH=riscv64
44 env GORISCV64=rva20u64
45 go list -f '{{context.ToolTags}}'
46 stdout 'riscv64.rva20u64'
47
48 env GOARCH=riscv64
49 env GORISCV64=rva22u64
50 go list -f '{{context.ToolTags}}'
51 stdout 'riscv64.rva20u64 riscv64.rva22u64'
52
53 env GOARCH=riscv64
54 env GORISCV64=rva23u64
55 go list -f '{{context.ToolTags}}'
56 stdout 'riscv64.rva20u64 riscv64.rva22u64 riscv64.rva23u64'
57
58 env GOARCH=riscv64
59 env GORISCV64=rva22
60 ! go list -f '{{context.ToolTags}}'
61 stderr 'go: invalid GORISCV64: must be rva20u64, rva22u64, rva23u64'
62
63 env GOARCH=riscv64
64 env GORISCV64=
65 go list -f '{{context.ToolTags}}'
66 stdout 'riscv64.rva20u64'
67
68 env GOARCH=386
69 env GO386=sse2
70 go list -f '{{context.ToolTags}}'
71 stdout '386.sse2'
72
73 env GOARCH=wasm
74 env GOWASM=satconv
75 go list -f '{{context.ToolTags}}'
76 stdout 'wasm.satconv'
77
78 -- go.mod --
79 module m
80
81 -- p.go --
82 package p
83
View as plain text