:~/gowork$ cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 6 model : 8 model name : AMD Athlon(tm) Processor stepping : 1 cpu MHz : 666.680 cache size : 256 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fdiv_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow 3dnowprefetch vmmcall bugs : fxsave_leak sysret_ss_attrs bogomips : 1333.36 clflush size : 32 cache_alignment : 32 address sizes : 34 bits physical, 32 bits virtual power management: ts fid vid
:~/gowork$ go build main.go SIGILL: illegal instruction PC=0x81a65b9
math.init·1() /usr/lib/go/src/pkg/math/pow10.go:34 +0x19 fp=0xb74ccf34 math.init() /usr/lib/go/src/pkg/math/unsafe.go:21 +0x3e fp=0xb74ccf38 strconv.init() /usr/lib/go/src/pkg/strconv/quote.go:442 +0x44 fp=0xb74ccf4c go/parser.init() /usr/lib/go/src/pkg/go/parser/parser.go:2441 +0x49 fp=0xb74ccf58 main.init() /usr/lib/go/src/cmd/go/zdefaultcc.go:6 +0x44 fp=0xb74ccf98 runtime.main() /usr/lib/go/src/pkg/runtime/proc.c:213 +0xd6 fp=0xb74ccfcc runtime.goexit() /usr/lib/go/src/pkg/runtime/proc.c:1394 fp=0xb74ccfd0
eax 0x0 ebx 0x1890a0a0 ecx 0x189010a0 edx 0x1890a0a0 edi 0x1890a0a0 esi 0x20 ebp 0x0 esp 0xb74ccf30 eip 0x81a65b9 eflags 0x10206 cs 0x73 fs 0x0 gs 0x33
:~/gowork$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Athlon(tm) Processor
stepping : 1
cpu MHz : 666.680
cache size : 256 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow 3dnowprefetch vmmcall
bugs : fxsave_leak sysret_ss_attrs
bogomips : 1333.36
clflush size : 32
cache_alignment : 32
address sizes : 34 bits physical, 32 bits virtual
power management: ts fid vid
:~/gowork$ go build main.go
SIGILL: illegal instruction
PC=0x81a65b9
math.init·1() lib/go/ src/pkg/ math/pow10. go:34 +0x19 fp=0xb74ccf34 lib/go/ src/pkg/ math/unsafe. go:21 +0x3e fp=0xb74ccf38 lib/go/ src/pkg/ strconv/ quote.go: 442 +0x44 fp=0xb74ccf4c lib/go/ src/pkg/ go/parser/ parser. go:2441 +0x49 fp=0xb74ccf58 lib/go/ src/cmd/ go/zdefaultcc. go:6 +0x44 fp=0xb74ccf98 lib/go/ src/pkg/ runtime/ proc.c: 213 +0xd6 fp=0xb74ccfcc lib/go/ src/pkg/ runtime/ proc.c: 1394 fp=0xb74ccfd0
/usr/
math.init()
/usr/
strconv.init()
/usr/
go/parser.init()
/usr/
main.init()
/usr/
runtime.main()
/usr/
runtime.goexit()
/usr/
eax 0x0
ebx 0x1890a0a0
ecx 0x189010a0
edx 0x1890a0a0
edi 0x1890a0a0
esi 0x20
ebp 0x0
esp 0xb74ccf30
eip 0x81a65b9
eflags 0x10206
cs 0x73
fs 0x0
gs 0x33