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=rva22
55 ! go list -f '{{context.ToolTags}}'
56 stderr 'go: invalid GORISCV64: must be rva20u64, rva22u64'
57
58 env GOARCH=riscv64
59 env GORISCV64=
60 go list -f '{{context.ToolTags}}'
61 stdout 'riscv64.rva20u64'
62
63 env GOARCH=386
64 env GO386=sse2
65 go list -f '{{context.ToolTags}}'
66 stdout '386.sse2'
67
68 env GOARCH=wasm
69 env GOWASM=satconv
70 go list -f '{{context.ToolTags}}'
71 stdout 'wasm.satconv'
72
73 -- go.mod --
74 module m
75
76 -- p.go --
77 package p
78
View as plain text