This libgo patch checks for preemption in the fast return path from a system call. This helps with tight loops that make system calls, as in BenchmarkSyscallExcessWork. Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu. Committed to mainline. Ian