[dev.garbage] cmd/gc, runtime: add locks around print statements
Russ Cox authored
Now each C printf, Go print, or Go println is guaranteed
not to be interleaved with other calls of those functions.
This should help when debugging concurrent failures.

LGTM=rlh
R=rlh
CC=golang-codereviews
https://golang.org/cl/169120043
75d3f62b
Name Last commit Last update
cgo
debug
pprof
race
Makefile
alg.go
append_test.go
arch_386.go
arch_386.h
arch_amd64.go
arch_amd64.h
arch_amd64p32.go
arch_amd64p32.h
arch_arm.go
arch_arm.h
arch_power64.go
arch_power64.h
arch_power64le.go
arch_power64le.h
asm.s
asm_386.s
asm_amd64.s
asm_amd64p32.s
asm_arm.s
asm_power64x.s
atomic.go
atomic_386.c
atomic_amd64x.c
atomic_arm.go
atomic_power64x.s
cgocall.go
cgocall.h
cgocallback.go
chan.go
chan.h
chan_test.go
closure_test.go
compiler.go
complex.go
complex_test.go
cpuprof.go
crash_cgo_test.go
crash_test.go
debug.go
defs.c
defs1_linux.go
defs2_linux.go
defs3_linux.go
defs_android_arm.h
defs_arm_linux.go
defs_darwin.go
defs_darwin_386.h
defs_darwin_amd64.h
defs_dragonfly.go
defs_dragonfly_386.h
defs_dragonfly_amd64.h
defs_freebsd.go
defs_freebsd_386.h
defs_freebsd_amd64.h
defs_freebsd_arm.h
defs_linux.go
defs_linux_386.h
defs_linux_amd64.h
defs_linux_arm.h
defs_linux_power64.h
defs_linux_power64le.h
defs_nacl_386.h
defs_nacl_amd64p32.h
defs_nacl_arm.h
defs_netbsd.go
defs_netbsd_386.go
defs_netbsd_386.h
defs_netbsd_amd64.go
defs_netbsd_amd64.h
defs_netbsd_arm.go
defs_netbsd_arm.h
defs_openbsd.go
defs_openbsd_386.h
defs_openbsd_amd64.h
defs_plan9_386.h
defs_plan9_amd64.h
defs_solaris.go
defs_solaris_amd64.go
defs_solaris_amd64.h
defs_windows.go
defs_windows_386.h
defs_windows_amd64.h
env_plan9.go
env_posix.go
error.go
export_futex_test.go
export_test.go
extern.go
float.c
funcdata.h
futex_test.go
gc_test.go
gcinfo_test.go
hash_test.go
hashmap.go
hashmap_fast.go
heapdump.c
iface.go
iface_test.go