1
0
mirror of https://github.com/golang/go synced 2024-10-04 02:31:22 -06:00
go/src/pkg/runtime
Hector Chu 8584445289 runtime: fix crash when returning from syscall during gc
gp->m can go from non-nil to nil when it re-enters schedule().

R=golang-dev
CC=golang-dev, rsc
https://golang.org/cl/5245042
2011-10-11 12:57:16 -04:00
..
386 runtime: faster finalizers 2011-10-06 18:42:51 +03:00
amd64 runtime: faster finalizers 2011-10-06 18:42:51 +03:00
arm runtime: faster finalizers 2011-10-06 18:42:51 +03:00
cgo build: clear execute bit from source files 2011-10-06 18:33:13 +09:00
darwin runtime: faster finalizers 2011-10-06 18:42:51 +03:00
debug gc: use more Go-like names for methods 2011-07-27 17:56:13 -04:00
freebsd runtime: faster finalizers 2011-10-06 18:42:51 +03:00
linux runtime: faster finalizers 2011-10-06 18:42:51 +03:00
openbsd runtime: improve locking on openbsd 2011-10-09 00:56:13 +11:00
plan9 runtime: faster finalizers 2011-10-06 18:42:51 +03:00
pprof runtime/pprof: enable test on windows 2011-09-17 18:00:32 +10:00
windows runtime: faster finalizers 2011-10-06 18:42:51 +03:00
append_test.go runtime: make TestSideEffectOrder work twice 2011-07-14 23:43:03 -04:00
cgocall.c runtime: use cgo runtime functions to call windows syscalls 2011-08-27 23:17:00 +10:00
cgocall.h runtime: scheduler, cgo reorganization 2011-03-07 10:37:42 -05:00
chan_test.go runtime: add test for multiple concurrent channel consumers 2011-09-05 07:40:50 -04:00
chan.c runtime: check for nil value pointer in select syncsend case 2011-09-26 20:46:37 -07:00
closure_test.go gc: make merely referencing an outer variable in a closure not force heapallocation. 2011-06-01 17:02:43 +02:00
complex.c runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
cpuprof.c runtime: faster finalizers 2011-10-06 18:42:51 +03:00
debug.go runtime: cpu profiling support 2011-03-23 11:43:37 -04:00
error.go gc: descriptive panic for nil pointer -> value method call 2011-06-17 15:23:27 -04:00
export_test.go runtime: faster entersyscall, exitsyscall 2011-07-19 11:01:17 -04:00
extern.go runtime: faster finalizers 2011-10-06 18:42:51 +03:00
float.c runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
goc2c.c runtime: handle string + char literals in goc2c 2011-08-31 07:11:31 -04:00
hashmap.c runtime: fix map memory leak 2011-10-01 13:00:53 -04:00
hashmap.h runtime: fix map memory leak 2011-10-01 13:00:53 -04:00
iface.c runtime: faster finalizers 2011-10-06 18:42:51 +03:00
Makefile runtime: windows/amd64 callbacks fixed and syscall fixed to allow using it in callbacks 2011-08-30 22:02:02 +10:00
malloc.goc runtime: faster finalizers 2011-10-06 18:42:51 +03:00
malloc.h runtime: faster finalizers 2011-10-06 18:42:51 +03:00
mcache.c runtime: faster finalizers 2011-10-06 18:42:51 +03:00
mcentral.c runtime: faster finalizers 2011-10-06 18:42:51 +03:00
mem.go runtime: add UpdateMemStats, use in tests 2011-07-22 00:55:01 -04:00
mfinal_test.go runtime: faster finalizers 2011-10-06 18:42:51 +03:00
mfinal.c runtime: faster finalizers 2011-10-06 18:42:51 +03:00
mfixalloc.c runtime: faster finalizers 2011-10-06 18:42:51 +03:00
mgc0.c runtime: fix crash when returning from syscall during gc 2011-10-11 12:57:16 -04:00
mheap.c runtime: faster finalizers 2011-10-06 18:42:51 +03:00
mkasmh.sh runtime: use cgo runtime functions to call windows syscalls 2011-08-27 23:17:00 +10:00
mkgodefs.sh runtime: generate Go defs for C types. 2011-01-31 12:27:28 +01:00
mkversion.c runtime: fix mkversion to output valid path separators 2011-04-27 15:47:12 -04:00
mprof.goc runtime: faster finalizers 2011-10-06 18:42:51 +03:00
msize.c runtime: faster finalizers 2011-10-06 18:42:51 +03:00
print.c runtime: parallelize garbage collector mark + sweep 2011-09-30 09:40:01 -04:00
proc_test.go runtime: faster entersyscall, exitsyscall 2011-07-19 11:01:17 -04:00
proc.c runtime: fix spurious deadlock reporting 2011-10-06 18:10:14 +03:00
proc.p runtime: faster entersyscall/exitsyscall 2011-07-23 12:22:55 -04:00
rune.c runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
runtime1.goc runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
runtime-gdb.py runtime: fix map memory leak 2011-10-01 13:00:53 -04:00
runtime.c runtime: fix void warnings 2011-08-23 13:13:27 -04:00
runtime.h runtime: faster finalizers 2011-10-06 18:42:51 +03:00
sema_test.go runtime: add Semacquire/Semrelease benchmarks 2011-06-28 11:15:24 -04:00
sema.goc runtime: faster finalizers 2011-10-06 18:42:51 +03:00
sig.go runtime: split extern.go into debug.go, extern.go, sig.go. 2010-06-21 20:53:49 -07:00
sigqueue.goc runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
slice.c runtime: faster finalizers 2011-10-06 18:42:51 +03:00
softfloat64_test.go arm: precise float64 software floating point 2010-10-25 17:55:50 -07:00
softfloat64.go go/printer, gofmt: fix alignment of "=" in const/var declarations 2011-05-09 15:16:34 -07:00
stack.h runtime: increase stack system space on windows/amd64 2011-09-17 20:39:29 +10:00
string.goc runtime: faster finalizers 2011-10-06 18:42:51 +03:00
symtab_test.go runtime: fix data race in findfunc() 2011-07-29 13:47:24 -04:00
symtab.c runtime: add runtime· prefix to showframe 2011-08-29 10:55:21 -04:00
syscall_windows_test.go runtime: syscall to return both AX and DX for windows/386 2011-09-14 16:19:45 +10:00
type.go reflect: allow Slice of arrays 2011-04-18 20:00:42 -04:00
type.h gc: implement nil chan support 2011-08-17 15:54:17 -04:00