Index: doc/go1runtime.html =================================================================== new file mode 100644 --- /dev/null +++ b/doc/go1runtime.html @@ -0,0 +1,115 @@ + + +
+This page documents the processor architecture and runtime requirements
+for the gc
suite of Go compilers.
+
+ +
+TODO(dfc) do we need ® and ™ throughout? +
+ +
+In line with the source level compatibility goals of Go 1, processor +architectures and operating systems supported by the Go 1.0 release +should continue to be supported during the lifetime of Go 1. Additional +processor architectures or operating systems may be added during the +lifetime of Go 1. +
+ ++The Go 1 compiler suite produce binary executables compatible with the +following processors. +
+ +386
processors with a 387 floating point coprocesssor. Support
+for processors with the SSE2 instruction set was added in Go 1.1.
+amd64
processors with SSE2 instruction set extensions.
+arm
processors supporting the ARMv5, ARMv6, and ARMv7 architecture.
+Support for ARMv6 was added in Go 1.1.
+5l
linker automatically choose the correct VFP architecture to use.
+For cross compilation, the target architecture should be supplied via the
+GOARM
+environment variable.
++The Go 1 runtime is compatible with the following operating system releases. +
+$GOOS |
+$GOARCH |
+||
---|---|---|---|
386 |
+amd64 |
+arm |
+|
darwin
+ | Version 10.6 or later | +not supported | +|
freebsd |
+Version 7.0 and later | +FreeBSD-CURRENT1 2 | +|
linux |
+Kernel version 2.6.28 or later3 | +Kernel version 2.6.35 or later2 | +|
netbsd |
+Version 6.0 or later1 | +not supported | +|
openbsd |
+not supported | +Version 5.2 or later1 4 | +not supported | +
windows |
+Windows 2000 and later | +Windows XP 64-bit and later | +not supported | +
+1. Added in Go 1.1. +
+
+2. Support for freebsd/arm
is experimental.
+
+3. Older kernel versions lack specific syscall interfaces or contain +bugs which may prevent Go from operating correctly. +
+
+4. Older versions may work if the rthreads
+extension is enabled in the kernel.
+