1
0
mirror of https://github.com/golang/go synced 2024-10-02 18:18:33 -06:00
go/src/runtime
Russ Cox e844f53a01 runtime: stop scanning stack frames/args conservatively
The goal here is to commit fully to having precise information
about stack frames. If we need information we don't have,
crash instead of assuming we should scan conservatively.

Since the stack copying assumes fully precise information,
any crashes during garbage collection that are introduced by
this CL are crashes that could have happened during stack
copying instead. Those are harder to find because stacks are
copied much less often than the garbage collector is invoked.

In service of that goal, remove ARGSIZE macros from
asm_*.s, change switchtoM to have no arguments
(it doesn't have any live arguments), and add
args and locals information to some frames that
can call back into Go.

LGTM=khr
R=khr, rlh
CC=golang-codereviews
https://golang.org/cl/137540043
2014-09-12 07:46:11 -04:00
..
cgo runtime: assume precisestack, copystack, StackCopyAlways, ScanStackByFrames 2014-09-09 13:39:57 -04:00
debug build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
pprof undo CL 140110043 / 17b5fc2aa130 2014-09-09 16:05:00 +10:00
race build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
alg.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
append_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
arch_386.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
arch_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
arch_amd64.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
arch_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
arch_amd64p32.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
arch_amd64p32.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
arch_arm.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
arch_arm.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
asm_386.s runtime: stop scanning stack frames/args conservatively 2014-09-12 07:46:11 -04:00
asm_amd64.s runtime: stop scanning stack frames/args conservatively 2014-09-12 07:46:11 -04:00
asm_amd64p32.s runtime: stop scanning stack frames/args conservatively 2014-09-12 07:46:11 -04:00
asm_arm.s runtime: stop scanning stack frames/args conservatively 2014-09-12 07:46:11 -04:00
asm.s cmd/gc: turn Go prototypes into ptr liveness maps for assembly functions 2014-09-12 00:18:20 -04:00
atomic_386.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
atomic_amd64x.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
atomic_arm.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
atomic.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
cgocall.go runtime: mark endcgo go:nosplit 2014-09-08 18:07:33 -04:00
cgocall.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
cgocallback.go runtime: merge mallocgc, gomallocgc 2014-09-09 01:08:34 -04:00
chan_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
chan.go runtime: merge mallocgc, gomallocgc 2014-09-09 01:08:34 -04:00
chan.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
closure_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
compiler.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
complex_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
complex.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
cpuprof.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
crash_cgo_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
crash_test.go runtime: allow crash from gsignal stack 2014-09-11 12:08:30 -04:00
debug.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs1_linux.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs2_linux.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_android_arm.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_arm_linux.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_darwin_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_darwin_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_darwin.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_dragonfly_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_dragonfly_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_dragonfly.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_freebsd_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_freebsd_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_freebsd_arm.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_freebsd.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_linux_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_linux_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_linux_arm.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_linux.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_nacl_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_nacl_amd64p32.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_nacl_arm.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_netbsd_386.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_netbsd_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_netbsd_amd64.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_netbsd_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_netbsd_arm.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_netbsd_arm.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_netbsd.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_openbsd_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_openbsd_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_openbsd.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_plan9_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_plan9_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_solaris_amd64.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_solaris_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_solaris.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_windows_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_windows_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs_windows.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
defs.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
env_plan9.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
env_posix.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
error.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
export_futex_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
export_test.go runtime: make gostringnocopy update maxstring 2014-09-11 16:53:34 -07:00
extern.go runtime: more cleanups 2014-09-09 14:32:53 -07:00
float.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
funcdata.h cmd/gc: turn Go prototypes into ptr liveness maps for assembly functions 2014-09-12 00:18:20 -04:00
futex_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
gc_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
gcinfo_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
hash_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
hashmap_fast.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
hashmap.go runtime: map iterators: always use intrabucket randomess 2014-09-09 14:22:58 -07:00
heapdump.c runtime: tell the truth about BitVector type 2014-09-12 07:36:23 -04:00
iface_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
iface.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
lfstack_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
lfstack.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
lock_futex.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
lock_sema.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
Makefile build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
malloc_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
malloc.c runtime: merge mallocgc, gomallocgc 2014-09-09 01:08:34 -04:00
malloc.go runtime: move gosched to Go, to add stack frame information 2014-09-11 16:22:21 -04:00
malloc.h runtime: tell the truth about BitVector type 2014-09-12 07:36:23 -04:00
map_test.go runtime: map iterators: always use intrabucket randomess 2014-09-09 14:22:58 -07:00
mapspeed_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mcache.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mcentral.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mem_darwin.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mem_dragonfly.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mem_freebsd.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mem_linux.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mem_nacl.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mem_netbsd.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mem_openbsd.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mem_plan9.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mem_solaris.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mem_windows.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mem.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
memclr_386.s runtime: fix windows/386 build 2014-09-09 17:12:05 -04:00
memclr_amd64.s runtime: fix windows/386 build 2014-09-09 17:12:05 -04:00
memclr_arm.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
memclr_plan9_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
memclr_plan9_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
memmove_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
memmove_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
memmove_arm.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
memmove_linux_amd64_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
memmove_nacl_amd64p32.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
memmove_plan9_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
memmove_plan9_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
memmove_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mfinal_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mfixalloc.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mgc0.c runtime: stop scanning stack frames/args conservatively 2014-09-12 07:46:11 -04:00
mgc0.go runtime: move gosched to Go, to add stack frame information 2014-09-11 16:22:21 -04:00
mgc0.h runtime: assume precisestack, copystack, StackCopyAlways, ScanStackByFrames 2014-09-09 13:39:57 -04:00
mheap.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mknacl.sh build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
mprof.go runtime: more cleanups 2014-09-09 14:32:53 -07:00
msize.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
netpoll_epoll.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
netpoll_kqueue.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
netpoll_nacl.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
netpoll_solaris.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
netpoll_stub.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
netpoll_windows.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
netpoll.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
noasm_arm.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
norace_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_android.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_android.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_darwin.c runtime: assume precisestack, copystack, StackCopyAlways, ScanStackByFrames 2014-09-09 13:39:57 -04:00
os_darwin.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_darwin.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_dragonfly.c runtime: assume precisestack, copystack, StackCopyAlways, ScanStackByFrames 2014-09-09 13:39:57 -04:00
os_dragonfly.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_dragonfly.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_freebsd_arm.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_freebsd.c runtime: fix build failures after CL 137410043 2014-09-09 14:02:37 -04:00
os_freebsd.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_freebsd.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_linux_386.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_linux_arm.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_linux.c runtime: assume precisestack, copystack, StackCopyAlways, ScanStackByFrames 2014-09-09 13:39:57 -04:00
os_linux.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_linux.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_nacl_arm.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_nacl.c runtime: assume precisestack, copystack, StackCopyAlways, ScanStackByFrames 2014-09-09 13:39:57 -04:00
os_nacl.go liblink, runtime: diagnose and fix C code running on Go stack 2014-09-08 14:05:23 -04:00
os_nacl.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_netbsd_386.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_netbsd_amd64.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_netbsd_arm.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_netbsd.c runtime: assume precisestack, copystack, StackCopyAlways, ScanStackByFrames 2014-09-09 13:39:57 -04:00
os_netbsd.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_netbsd.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_openbsd.c runtime: cleanup openbsd semasleep implementation 2014-09-09 17:41:48 -07:00
os_openbsd.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_openbsd.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_plan9_386.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_plan9_amd64.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_plan9.c runtime: call rfork on scheduler stack on Plan 9 2014-09-09 17:19:01 -07:00
os_plan9.go runtime: call rfork on scheduler stack on Plan 9 2014-09-09 17:19:01 -07:00
os_plan9.h runtime: call rfork on scheduler stack on Plan 9 2014-09-09 17:19:01 -07:00
os_solaris.c runtime: fix build failures after CL 137410043 2014-09-09 14:02:37 -04:00
os_solaris.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_solaris.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_windows_386.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_windows_386.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_windows_amd64.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_windows_amd64.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
os_windows.c runtime: merge mallocgc, gomallocgc 2014-09-09 01:08:34 -04:00
os_windows.go liblink, runtime: diagnose and fix C code running on Go stack 2014-09-08 14:05:23 -04:00
os_windows.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
panic.c runtime: assume precisestack, copystack, StackCopyAlways, ScanStackByFrames 2014-09-09 13:39:57 -04:00
panic.go runtime: allow crash from gsignal stack 2014-09-11 12:08:30 -04:00
parfor_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
parfor.c runtime: merge mallocgc, gomallocgc 2014-09-09 01:08:34 -04:00
print1.go liblink, runtime: diagnose and fix C code running on Go stack 2014-09-08 14:05:23 -04:00
proc_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
proc.c runtime: move gosched to Go, to add stack frame information 2014-09-11 16:22:21 -04:00
proc.go runtime: make Gosched nosplit 2014-09-11 16:33:01 -04:00
race0.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
race_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
race.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
race.go liblink, runtime: diagnose and fix C code running on Go stack 2014-09-08 14:05:23 -04:00
race.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rdebug.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_android_arm.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_darwin_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_darwin_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_dragonfly_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_dragonfly_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_freebsd_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_freebsd_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_freebsd_arm.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_linux_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_linux_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_linux_arm.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_nacl_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_nacl_amd64p32.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_nacl_arm.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_netbsd_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_netbsd_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_netbsd_arm.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_openbsd_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_openbsd_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_plan9_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_plan9_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_solaris_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_windows_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rt0_windows_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
rune.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
runtime_linux_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
runtime_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
runtime_unix_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
runtime-gdb.py build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
runtime.c runtime: merge mallocgc, gomallocgc 2014-09-09 01:08:34 -04:00
runtime.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
runtime.h runtime: stop scanning stack frames/args conservatively 2014-09-12 07:46:11 -04:00
select.go runtime: merge mallocgc, gomallocgc 2014-09-09 01:08:34 -04:00
sema.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_386.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_amd64x.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_android_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_android_arm.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_arm.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_darwin_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_darwin_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_dragonfly_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_dragonfly_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_freebsd_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_freebsd_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_freebsd_arm.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_linux_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_linux_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_linux_arm.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_nacl_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_nacl_amd64p32.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_nacl_arm.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_netbsd_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_netbsd_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_netbsd_arm.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_openbsd_386.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_openbsd_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_solaris_amd64.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_unix.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_unix.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal_unix.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signal.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signals_android.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signals_darwin.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signals_dragonfly.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signals_freebsd.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signals_linux.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signals_nacl.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signals_netbsd.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signals_openbsd.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signals_plan9.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signals_solaris.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
signals_windows.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sigpanic_unix.go liblink, runtime: diagnose and fix C code running on Go stack 2014-09-08 14:05:23 -04:00
sigqueue.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
slice.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
softfloat64_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
softfloat64.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
softfloat_arm.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sqrt.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
stack_test.go runtime: assume precisestack, copystack, StackCopyAlways, ScanStackByFrames 2014-09-09 13:39:57 -04:00
stack.c runtime: tell the truth about BitVector type 2014-09-12 07:36:23 -04:00
stack.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
stack.h runtime: assume precisestack, copystack, StackCopyAlways, ScanStackByFrames 2014-09-09 13:39:57 -04:00
string_test.go runtime: make gostringnocopy update maxstring 2014-09-11 16:53:34 -07:00
string.c runtime: make gostringnocopy update maxstring 2014-09-11 16:53:34 -07:00
string.go runtime: merge mallocgc, gomallocgc 2014-09-09 01:08:34 -04:00
stubs.go runtime: move gosched to Go, to add stack frame information 2014-09-11 16:22:21 -04:00
symtab_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
symtab.go runtime: stop scanning stack frames/args conservatively 2014-09-12 07:46:11 -04:00
sys_arm.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_darwin_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_darwin_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_dragonfly_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_dragonfly_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_freebsd_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_freebsd_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_freebsd_arm.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_linux_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_linux_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_linux_arm.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_nacl_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_nacl_amd64p32.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_nacl_arm.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_netbsd_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_netbsd_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_netbsd_arm.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_openbsd_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_openbsd_amd64.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
sys_plan9_386.s runtime: call rfork on scheduler stack on Plan 9 2014-09-09 17:19:01 -07:00
sys_plan9_amd64.s runtime: save correct pid for new m's on plan9/amd64 2014-09-12 01:21:51 -07:00
sys_solaris_amd64.s runtime: fix build failures after CL 137410043 2014-09-09 14:02:37 -04:00
sys_windows_386.s runtime: fix windows/386 build 2014-09-09 17:12:05 -04:00
sys_windows_amd64.s runtime: fix build failures after CL 137410043 2014-09-09 14:02:37 -04:00
sys_x86.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
syscall_nacl.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
syscall_solaris.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
syscall_solaris.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
syscall_windows_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
syscall_windows.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
syscall_windows.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
thunk_solaris_amd64.s build: more adjustments for move from src/pkg to src 2014-09-08 00:22:40 -04:00
thunk.s reflect: use runtime's memmove instead of its own 2014-09-10 12:37:28 -07:00
time.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
tls_arm.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
traceback.go runtime: stop scanning stack frames/args conservatively 2014-09-12 07:46:11 -04:00
type.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
typekind.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
typekind.h build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
vdso_linux_amd64.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
vlop_386.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
vlop_arm_test.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
vlop_arm.s build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
vlrt.c build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00
vlrt.go build: move package sources from src/pkg to src 2014-09-08 00:08:51 -04:00