Avoid race condition.  Following the left to right rule, s.output.Data() was being retrieved before the synchronization point, which meant that it could be retrieved before the goroutine wrote it.  Using gccgo this caused random errors.
Avoid race condition.  Following the left to right rule,
s.output.Data() was being retrieved before the synchronization
point, which meant that it could be retrieved before the
goroutine wrote it.  Using gccgo this caused random errors.

R=gri
DELTA=2  (1 added, 0 deleted, 1 changed)
OCL=31046
CL=31267

tav/go,tav/go,tav/go,tav/go,tav/go,tav/go,tav/go