1
0
mirror of https://github.com/golang/go synced 2024-10-04 12:21:26 -06:00
go/src/pkg/runtime
Dmitriy Vyukov f8c350873c runtime: fix yet another race in bgsweep
Currently it's possible that bgsweep finishes before all spans
have been swept (we only know that sweeping of all spans has *started*).
In such case bgsweep may fail wake up runfinq goroutine when it needs to.
finq may still be nil at this point, but some finalizers may be queued later.
Make bgsweep to wait for sweeping to *complete*, then it can decide
whether it needs to wake up runfinq for sure.
Update #7533

LGTM=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/75960043
2014-03-26 15:11:36 +04:00
..
cgo all: nacl import round 2 2014-02-25 17:00:08 -05:00
debug runtime: WriteHeapDump dumps the heap to a file. 2014-03-25 15:09:49 -07:00
pprof runtime: use goc2c as much as possible 2014-02-20 15:58:47 -05:00
race runtime: use custom thunks for race calls instead of cgo 2014-03-06 23:48:30 +04:00
alg.goc liblink, runtime: make nacl/386 binaries valid. 2014-03-14 21:33:55 +01:00
append_test.go runtime: smarter slice grow 2014-01-27 15:11:12 +04:00
arch_386.h all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
arch_amd64.h runtime, net: fixes from CL 68490043 review 2014-02-26 12:21:31 -05:00
arch_amd64p32.h runtime, net: fixes from CL 68490043 review 2014-02-26 12:21:31 -05:00
arch_arm.h all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
asm_386.s runtime: use VEH, not SEH, for windows/386 exception handling 2014-03-24 21:22:16 -04:00
asm_amd64.s cmd/ld: clear unused ctxt before morestack 2014-03-04 13:53:08 -05:00
asm_amd64p32.s runtime: fix cgocallback stack size on amd64p32. 2014-03-10 07:57:58 +01:00
asm_arm.s runtime: fix arm build (B not JMP) 2014-03-04 14:03:39 -05:00
atomic_386.c runtime: change textflags from numbers to symbols 2013-08-12 13:47:18 -07:00
atomic_amd64x.c all: nacl import round 2 2014-02-25 17:00:08 -05:00
atomic_arm.c runtime: fix typo in ARM code 2014-01-22 16:39:39 -05:00
callback_windows.c syscall: add NewCallbackCDecl again 2013-12-19 14:38:50 +11:00
cgocall.c runtime: use VEH, not SEH, for windows/386 exception handling 2014-03-24 21:22:16 -04:00
cgocall.h
chan_test.go runtime: use RunParallel in more benchmarks 2014-02-24 20:50:12 +04:00
chan.goc runtime: use goc2c as much as possible 2014-02-20 15:58:47 -05:00
chan.h runtime: use goc2c as much as possible 2014-02-20 15:58:47 -05:00
closure_test.go
compiler.go
complex_test.go
complex.goc runtime: use goc2c as much as possible 2014-02-20 15:58:47 -05:00
cpuprof.goc runtime: use goc2c as much as possible 2014-02-20 15:58:47 -05:00
crash_cgo_test.go runtime: fix traceback in cgo programs 2013-08-08 00:31:52 +04:00
crash_test.go runtime: fix memory corruption and leak in recursive panic handling 2014-03-07 20:50:30 +04:00
debug.go
defs1_linux.go
defs2_linux.go
defs_arm_linux.go
defs_darwin_386.h
defs_darwin_amd64.h
defs_darwin.go
defs_dragonfly_386.h runtime, syscall: add support for dragonfly/386 2013-08-31 09:32:07 -07:00
defs_dragonfly_amd64.h runtime: add dragonfly/amd64 port 2013-08-24 01:50:24 +10:00
defs_dragonfly.go runtime: add dragonfly/amd64 port 2013-08-24 01:50:24 +10:00
defs_freebsd_386.h runtime: make use of THREAD_SHARE userspace mutex on freebsd 2014-03-12 10:33:09 +09:00
defs_freebsd_amd64.h runtime: make use of THREAD_SHARE userspace mutex on freebsd 2014-03-12 10:33:09 +09:00
defs_freebsd_arm.h runtime: make use of THREAD_SHARE userspace mutex on freebsd 2014-03-12 10:33:09 +09:00
defs_freebsd.go runtime: make use of THREAD_SHARE userspace mutex on freebsd 2014-03-12 10:33:09 +09:00
defs_linux_386.h
defs_linux_amd64.h
defs_linux_arm.h
defs_linux.go
defs_nacl_386.h all: nacl import round 2 2014-02-25 17:00:08 -05:00
defs_nacl_amd64p32.h all: nacl import round 2 2014-02-25 17:00:08 -05:00
defs_netbsd_386.go
defs_netbsd_386.h runtime: integrated network pollster for netbsd/amd64,386,arm 2013-08-17 12:11:29 +09:00
defs_netbsd_amd64.go
defs_netbsd_amd64.h runtime: integrated network pollster for netbsd/amd64,386,arm 2013-08-17 12:11:29 +09:00
defs_netbsd_arm.go
defs_netbsd_arm.h runtime: integrated network pollster for netbsd/amd64,386,arm 2013-08-17 12:11:29 +09:00
defs_netbsd.go runtime: integrated network pollster for netbsd/amd64,386,arm 2013-08-17 12:11:29 +09:00
defs_openbsd_386.h runtime, syscall: update for openbsd system ABI break 2014-01-11 19:00:32 +11:00
defs_openbsd_amd64.h runtime, syscall: update for openbsd system ABI break 2014-01-11 19:00:32 +11:00
defs_openbsd.go runtime: integrated network poller for freebsd/amd64,386, openbsd/amd64,386 2013-05-20 19:25:32 +09:00
defs_plan9_386.h
defs_plan9_amd64.h
defs_solaris_amd64.go runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
defs_solaris_amd64.h runtime: add support for GOOS=solaris 2014-01-17 17:58:10 +13:00
defs_solaris.go runtime: add support for GOOS=solaris 2014-01-17 17:58:10 +13:00
defs_windows_386.h net: implement netpoll for windows 2013-07-22 12:49:57 +10:00
defs_windows_amd64.h net: implement netpoll for windows 2013-07-22 12:49:57 +10:00
defs_windows.go net: implement netpoll for windows 2013-07-22 12:49:57 +10:00
defs.c runtime: use goc2c as much as possible 2014-02-20 15:58:47 -05:00
env_plan9.c runtime: change int32 to intgo in findnull and findnullw 2013-08-06 21:49:03 +10:00
env_posix.c runtime: small Native Client fixes 2014-03-11 06:57:46 +11:00
error.go runtime: change errorCString to a struct 2014-01-08 21:40:33 -08:00
export_futex_test.go runtime: add dragonfly/amd64 port 2013-08-24 01:50:24 +10:00
export_test.go runtime: use VEH, not SEH, for windows/386 exception handling 2014-03-24 21:22:16 -04:00
extern.go runtime: redo stack map entries to avoid false retention 2014-03-25 14:11:34 -07:00
float.c
funcdata.h cmd/gc, runtime: correct a misnomer regarding dead value maps 2013-12-09 14:45:10 -08:00
futex_test.go runtime: fix flakiness on futexsleep test 2014-03-10 12:20:16 +09:00
gc_test.go runtime: get rid of the settype buffer and lock. 2014-02-26 15:52:58 -08:00
hash_test.go runtime: Smhasher tests of our map hash function. 2013-09-06 16:23:46 -07:00
hashmap_fast.c cmd/6g, runtime: alignment fixes for amd64p32. 2014-03-14 19:37:39 +01:00
hashmap.goc runtime: small Native Client fixes 2014-03-01 11:13:29 +11:00
hashmap.h runtime: use goc2c as much as possible 2014-02-20 15:58:47 -05:00
heapdump.c runtime: slience warning on 32-bit platforms 2014-03-26 10:21:22 +09:00
iface_test.go
iface.goc runtime: WriteHeapDump dumps the heap to a file. 2014-03-25 15:09:49 -07:00
lfstack_test.go runtime: fix TestLFStackStress 2014-01-17 17:42:24 -05:00
lfstack.goc runtime: use goc2c as much as possible 2014-02-20 15:58:47 -05:00
lock_futex.c runtime: do not cpu profile idle threads on windows 2014-02-10 15:40:55 +04:00
lock_sema.c runtime: add missing nacl build tag for lock_sema.c 2014-03-07 23:17:44 +01:00
Makefile
malloc1.go
malloc_test.go runtime: do not scan stack by frames during garbage collection 2013-10-02 11:59:53 -04:00
malloc.goc runtime: fix yet another race in bgsweep 2014-03-26 15:11:36 +04:00
malloc.h runtime: fix yet another race in bgsweep 2014-03-26 15:11:36 +04:00
mallocrand.go
mallocrep1.go
mallocrep.go
map_test.go runtime: change map iteration randomization to use intra-bucket offset 2014-01-14 12:54:05 -08:00
mapspeed_test.go runtime: pass key/value to map accessors by reference, not by value. 2013-12-02 13:05:04 -08:00
mcache.c runtime: fix runaway memory usage 2014-03-06 21:33:00 +04:00
mcentral.c runtime: get rid of the settype buffer and lock. 2014-02-26 15:52:58 -08:00
mem_darwin.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_dragonfly.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_freebsd.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_linux.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_nacl.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_netbsd.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_openbsd.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_plan9.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_solaris.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mem_windows.c runtime: fix windows build (buggy commit in 19543:d68b79ccbfed) 2014-03-25 14:17:00 -07:00
mem.go runtime: increase page size to 8K 2014-01-30 13:28:19 +04:00
memclr_386.s runtime: use unoptimized memmove and memclr on Plan 9 2014-03-12 18:12:25 -07:00
memclr_amd64.s runtime: use unoptimized memmove and memclr on Plan 9 2014-03-12 18:12:25 -07:00
memclr_arm.s runtime: faster memclr on x86. 2014-02-06 17:43:22 -08:00
memclr_plan9_386.s runtime: use unoptimized memmove and memclr on Plan 9 2014-03-12 18:12:25 -07:00
memclr_plan9_amd64.s runtime: use unoptimized memmove and memclr on Plan 9 2014-03-12 18:12:25 -07:00
memmove_386.s runtime: use unoptimized memmove and memclr on Plan 9 2014-03-12 18:12:25 -07:00
memmove_amd64.s runtime: use unoptimized memmove and memclr on Plan 9 2014-03-12 18:12:25 -07:00
memmove_arm.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
memmove_linux_amd64_test.go
memmove_nacl_amd64p32.s all: nacl import round 2 2014-02-25 17:00:08 -05:00
memmove_plan9_386.s runtime: use unoptimized memmove and memclr on Plan 9 2014-03-12 18:12:25 -07:00
memmove_plan9_amd64.s runtime: use unoptimized memmove and memclr on Plan 9 2014-03-12 18:12:25 -07:00
memmove_test.go runtime: faster memclr on x86. 2014-02-06 17:43:22 -08:00
mfinal_test.go runtime: redo stack map entries to avoid false retention 2014-03-25 14:11:34 -07:00
mfixalloc.c runtime: account for all sys memory in MemStats 2013-09-06 16:55:40 -04:00
mgc0.c runtime: fix yet another race in bgsweep 2014-03-26 15:11:36 +04:00
mgc0.go
mgc0.h runtime: WriteHeapDump dumps the heap to a file. 2014-03-25 15:09:49 -07:00
mheap.c runtime: accurately record whether heap memory is reserved 2014-03-25 13:22:19 -07:00
mknacl.sh all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
mprof.goc runtime: fix mem profile when both large and small objects are allocated at the same stack 2014-02-14 13:20:41 +04:00
msize.c runtime: smarter slice grow 2014-01-27 15:11:12 +04:00
netpoll_epoll.c runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
netpoll_kqueue.c runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
netpoll_nacl.c all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
netpoll_solaris.c runtime: fix use after close race in Solaris network poller 2014-03-14 17:53:05 +04:00
netpoll_stub.c runtime: integrated network pollster for freebsd/arm 2013-08-20 16:57:30 +09:00
netpoll_windows.c runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
netpoll.goc runtime: fix use after close race in Solaris network poller 2014-03-14 17:53:05 +04:00
noasm_arm.goc runtime: change textflags from numbers to symbols 2013-08-12 13:47:18 -07:00
norace_test.go runtime: use RunParallel in more benchmarks 2014-02-24 20:50:12 +04:00
os_darwin.c runtime/debug: add SetPanicOnFault 2014-02-20 16:18:05 -05:00
os_darwin.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -05:00
os_dragonfly.c runtime/debug: add SetPanicOnFault 2014-02-20 16:18:05 -05:00
os_dragonfly.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -05:00
os_freebsd_arm.c runtime: change textflags from numbers to symbols 2013-08-12 13:47:18 -07:00
os_freebsd.c runtime: make use of THREAD_SHARE userspace mutex on freebsd 2014-03-12 10:33:09 +09:00
os_freebsd.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -05:00
os_linux_386.c runtime: change textflags from numbers to symbols 2013-08-12 13:47:18 -07:00
os_linux_arm.c runtime: remove non-extern decls of runtime.goarm 2013-12-09 19:35:07 -05:00
os_linux.c runtime/debug: add SetPanicOnFault 2014-02-20 16:18:05 -05:00
os_linux.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -05:00
os_nacl.c all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
os_nacl.h all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
os_netbsd_386.c
os_netbsd_amd64.c
os_netbsd_arm.c runtime: change textflags from numbers to symbols 2013-08-12 13:47:18 -07:00
os_netbsd.c runtime/debug: add SetPanicOnFault 2014-02-20 16:18:05 -05:00
os_netbsd.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -05:00
os_openbsd.c runtime: use monotonic clock for openbsd/386 and openbsd/amd64 timers 2014-02-26 13:20:36 +11:00
os_openbsd.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -05:00
os_plan9_386.c runtime: fix signal handling on Plan 9 2014-03-13 09:00:12 -07:00
os_plan9_amd64.c runtime: fix signal handling on Plan 9 2014-03-13 09:00:12 -07:00
os_plan9.c runtime: fix signal handling on Plan 9 2014-03-13 09:00:12 -07:00
os_plan9.h runtime: fix signal handling on Plan 9 2014-03-13 09:00:12 -07:00
os_solaris.c runtime/debug: add SetPanicOnFault 2014-02-20 16:18:05 -05:00
os_solaris.h runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
os_windows_386.c runtime: use VEH, not SEH, for windows/386 exception handling 2014-03-24 21:22:16 -04:00
os_windows_amd64.c runtime: use VEH for windows/amd64 exception handling 2014-03-26 11:13:50 +11:00
os_windows.c runtime: use VEH for windows/amd64 exception handling 2014-03-26 11:13:50 +11:00
os_windows.h runtime: use GetQueuedCompletionStatusEx on windows if available 2013-08-08 17:41:57 +04:00
panic.c cmd/6g, runtime: alignment fixes for amd64p32. 2014-03-14 19:37:39 +01:00
parfor_test.go runtime: re-enable TestParForParallel 2013-08-29 11:42:18 +10:00
parfor.c runtime: use goc2c as much as possible 2014-02-20 15:58:47 -05:00
print.c cmd/6g, runtime: alignment fixes for amd64p32. 2014-03-14 19:37:39 +01:00
proc_test.go runtime: use RunParallel in more benchmarks 2014-02-24 20:50:12 +04:00
proc.c runtime: fix yet another race in bgsweep 2014-03-26 15:11:36 +04:00
race0.c runtime: use custom thunks for race calls instead of cgo 2014-03-06 23:48:30 +04:00
race_amd64.s runtime: use custom thunks for race calls instead of cgo 2014-03-06 23:48:30 +04:00
race.c runtime: use custom thunks for race calls instead of cgo 2014-03-06 23:48:30 +04:00
race.go runtime/race: tell race detector what memory Read/Write syscalls touch 2013-06-10 22:40:35 +04:00
race.h runtime: use custom thunks for race calls instead of cgo 2014-03-06 23:48:30 +04:00
rdebug.goc runtime/debug: add SetPanicOnFault 2014-02-20 16:18:05 -05:00
rt0_darwin_386.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_darwin_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_dragonfly_386.s runtime, syscall: add support for dragonfly/386 2013-08-31 09:32:07 -07:00
rt0_dragonfly_amd64.s runtime: add dragonfly/amd64 port 2013-08-24 01:50:24 +10:00
rt0_freebsd_386.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_freebsd_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_freebsd_arm.s runtime.cmd/ld: Add ARM external linking and implement -shared in terms of external linking 2013-08-14 15:38:54 +00:00
rt0_linux_386.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_linux_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_linux_arm.s runtime: remove OABI check from ARM startup 2013-09-09 15:06:05 -04:00
rt0_nacl_386.s all: nacl import round 2 2014-02-25 17:00:08 -05:00
rt0_nacl_amd64p32.s all: nacl import round 2 2014-02-25 17:00:08 -05:00
rt0_netbsd_386.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_netbsd_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_netbsd_arm.s runtime.cmd/ld: Add ARM external linking and implement -shared in terms of external linking 2013-08-14 15:38:54 +00:00
rt0_openbsd_386.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_openbsd_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_plan9_386.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_plan9_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_solaris_amd64.s runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
rt0_windows_386.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rt0_windows_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
rune.c
runtime1.goc runtime: use VEH, not SEH, for windows/386 exception handling 2014-03-24 21:22:16 -04:00
runtime_linux_test.go
runtime_test.go runtime: disable TestSetPanicOnFault for dragonfly/386 2014-02-28 03:26:26 +11:00
runtime_unix_test.go runtime: fix crash in runtime.GoroutineProfile 2013-12-13 15:44:57 -05:00
runtime-gdb.py gdb: Add partial python3 + go1.2 support to runtime-gdb.py 2014-02-24 10:13:27 -05:00
runtime.c runtime: redo stack map entries to avoid false retention 2014-03-25 14:11:34 -07:00
runtime.h runtime: WriteHeapDump dumps the heap to a file. 2014-03-25 15:09:49 -07:00
sema.goc runtime: remove locks from netpoll hotpaths 2014-01-22 11:27:16 +04:00
signal_386.c runtime: harden conditions when runtime panics on crash 2014-03-13 13:25:59 +04:00
signal_amd64x.c runtime: harden conditions when runtime panics on crash 2014-03-13 13:25:59 +04:00
signal_arm.c runtime: harden conditions when runtime panics on crash 2014-03-13 13:25:59 +04:00
signal_darwin_386.h
signal_darwin_amd64.h
signal_dragonfly_386.h runtime, syscall: add support for dragonfly/386 2013-08-31 09:32:07 -07:00
signal_dragonfly_amd64.h runtime: add dragonfly/amd64 port 2013-08-24 01:50:24 +10:00
signal_freebsd_386.h
signal_freebsd_amd64.h
signal_freebsd_arm.h
signal_linux_386.h
signal_linux_amd64.h
signal_linux_arm.h
signal_nacl_386.h all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
signal_nacl_amd64p32.h all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
signal_netbsd_386.h
signal_netbsd_amd64.h
signal_netbsd_arm.h
signal_openbsd_386.h
signal_openbsd_amd64.h
signal_solaris_amd64.h runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
signal_unix.c runtime: add support for GOOS=solaris 2014-01-17 17:58:10 +13:00
signal_unix.h
signals_darwin.h
signals_dragonfly.h runtime: add dragonfly/amd64 port 2013-08-24 01:50:24 +10:00
signals_freebsd.h runtime: make SIGSYS notifiable on FreeBSD 2014-03-03 07:08:44 +09:00
signals_linux.h runtime: co-exist with NPTL's pthread_cancel. 2014-01-09 09:34:04 -08:00
signals_nacl.h all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
signals_netbsd.h
signals_openbsd.h
signals_plan9.h runtime: fix signal handling on Plan 9 2014-03-13 09:00:12 -07:00
signals_solaris.h runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
signals_windows.h
sigqueue.goc runtime: change textflags from numbers to symbols 2013-08-12 13:47:18 -07:00
slice.goc runtime: use goc2c as much as possible 2014-02-20 15:58:47 -05:00
softfloat64_test.go
softfloat64.go
softfloat_arm.c runtime: change textflags from numbers to symbols 2013-08-12 13:47:18 -07:00
stack_gen_test.go runtime: add stack growth tests 2014-03-19 17:22:56 +04:00
stack_test.go runtime: skip stack growth test in short mode 2014-03-21 18:13:23 +01:00
stack.c runtime: redo stack map entries to avoid false retention 2014-03-25 14:11:34 -07:00
stack.h runtime: round stack size to power of 2. 2014-03-07 15:11:16 -05:00
string_test.go
string.goc runtime: fix signal handling on Plan 9 2014-03-13 09:00:12 -07:00
symtab_test.go
symtab.goc runtime: use goc2c as much as possible 2014-02-20 15:58:47 -05:00
sys_arm.c runtime: record proper goroutine state during stack split 2013-06-27 11:32:01 -04:00
sys_darwin_386.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
sys_darwin_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
sys_dragonfly_386.s runtime: use monotonic clock for timers on dragonfly. 2014-02-26 23:15:34 -05:00
sys_dragonfly_amd64.s runtime: use monotonic clock for timers on dragonfly. 2014-02-26 23:15:34 -05:00
sys_freebsd_386.s runtime: use monotonic clock for timers on freebsd/amd64,386,arm 2014-02-26 10:19:51 +09:00
sys_freebsd_amd64.s runtime: use monotonic clock for timers on freebsd/amd64,386,arm 2014-02-26 10:19:51 +09:00
sys_freebsd_arm.s runtime: use monotonic clock for timers on freebsd/amd64,386,arm 2014-02-26 10:19:51 +09:00
sys_linux_386.s runtime: use monotonic clock for timers (linux/386, linux/amd64) 2014-02-24 10:57:46 -05:00
sys_linux_amd64.s all: nacl import round 2 2014-02-25 17:00:08 -05:00
sys_linux_arm.s runtime: use monotonic clock for timers on linux/arm 2014-02-25 23:03:01 +09:00
sys_nacl_386.s runtime: fix 386 assembly for syscall.naclWrite 2014-03-14 22:49:46 +01:00
sys_nacl_amd64p32.s all: nacl import round 2 2014-02-25 17:00:08 -05:00
sys_netbsd_386.s runtime: integrated network pollster for netbsd/amd64,386,arm 2013-08-17 12:11:29 +09:00
sys_netbsd_amd64.s runtime: integrated network pollster for netbsd/amd64,386,arm 2013-08-17 12:11:29 +09:00
sys_netbsd_arm.s runtime: integrated network pollster for netbsd/amd64,386,arm 2013-08-17 12:11:29 +09:00
sys_openbsd_386.s runtime: use monotonic clock for openbsd/386 and openbsd/amd64 timers 2014-02-26 13:20:36 +11:00
sys_openbsd_amd64.s runtime: use monotonic clock for openbsd/386 and openbsd/amd64 timers 2014-02-26 13:20:36 +11:00
sys_plan9_386.s runtime: fix "invalid address in sys call" on Plan 9 2014-02-14 22:27:47 +01:00
sys_plan9_amd64.s runtime: convert .s textflags from numbers to symbolic constants. 2013-08-07 12:20:05 -07:00
sys_solaris_amd64.s runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
sys_windows_386.s runtime: use VEH for windows/amd64 exception handling 2014-03-26 11:13:50 +11:00
sys_windows_amd64.s runtime: use VEH for windows/amd64 exception handling 2014-03-26 11:13:50 +11:00
sys_x86.c all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
syscall_nacl.h all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
syscall_solaris.goc runtime: avoid runtime·cgocall in functions called by forkAndExecInChild 2014-03-13 18:26:01 +11:00
syscall_windows_test.go runtime: use VEH, not SEH, for windows/386 exception handling 2014-03-24 21:22:16 -04:00
syscall_windows.goc runtime: add support for GOOS=solaris 2014-01-17 17:58:10 +13:00
time_plan9_386.c runtime: change textflags from numbers to symbols 2013-08-12 13:47:18 -07:00
time.goc runtime: disable Native Client fake time support 2014-03-12 08:55:30 +11:00
traceback_arm.c runtime: grow stack by copying 2014-02-26 23:28:44 -08:00
traceback_x86.c runtime: fix traceback on Windows 2014-03-03 23:33:27 -05:00
type.go
type.h all: final merge of NaCl tree 2014-02-27 20:37:00 -05:00
typekind.h all: final merge of NaCl tree 2014-02-27 20:37:00 -05:00
vdso_linux_amd64.c
vlop_386.s runtime: fix uint64 division on 386 2013-09-16 15:11:32 -04:00
vlop_arm_test.go
vlop_arm.s runtime: remove cross-function jump in vlop_arm.s 2013-12-08 22:52:08 -05:00
vlrt_386.c all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
vlrt_arm.c runtime: add prototype for panicdivide 2014-02-25 11:49:37 -08:00