1
0
mirror of https://github.com/golang/go synced 2024-10-03 04:21:22 -06:00
go/src/pkg/runtime
Russ Cox c2b91d4889 6l: correct logic for morestack choice
The frame that gets allocated is for both
the args and the autos.  If together they
exceed the default frame size, we need to
tell morestack about both so that it allocates
a large enough frame.

Sanity check stack pointer in morestack
to catch similar bugs.

R=ken2
CC=golang-dev
https://golang.org/cl/2609041
2010-10-20 12:16:39 -07:00
..
386 runtime: fix amd64 build (broke by 386 support for Plan 9) 2010-10-18 13:01:10 -04:00
amd64 runtime: fix argument dump in traceback 2010-10-07 06:45:40 -04:00
arm runtime: fix arm softfloat again for R12 2010-10-18 13:24:19 -04:00
darwin runtime: fix build 2010-09-28 20:50:00 -04:00
freebsd runtime: fix freebsd build 2010-09-28 21:37:12 -04:00
linux runtime: fix build 2010-09-28 20:50:00 -04:00
nacl runtime: add mmap of null page just in case 2010-09-28 20:30:01 -04:00
plan9 8l, runtime: initial support for Plan 9 2010-10-18 12:32:55 -04:00
pprof build: no required environment variables 2010-08-18 10:08:49 -04:00
tiny runtime: fix tiny build 2010-10-07 06:46:01 -04:00
windows 5l, 6l, 8l: link pclntab and symtab as ordinary rodata symbols 2010-10-19 18:07:19 -04:00
cgocall.c cgo: bug fixes 2010-09-21 22:41:19 -04:00
cgocall.h Library support for cgo export. 2010-04-09 13:30:35 -07:00
chan.c runtime: better panic for send to nil channel 2010-09-19 23:28:12 -04:00
complex.c complex divide: match C99 implementation 2010-06-18 15:46:00 -07:00
debug.go runtime: use manual stack for garbage collection 2010-09-07 09:57:22 -04:00
error.go runtime: turn run time errors checks into panics 2010-04-01 22:31:27 -07:00
extern.go runtime: remove done TODO from SetFinalizer 2010-10-13 14:40:02 +11:00
float.c move math out of runtime. 2009-10-15 23:09:22 -07:00
goc2c.c runtime: correct line numbers for .goc files. 2010-08-18 00:16:05 +02:00
hashmap.c runtime: correct iteration of large map values 2010-10-06 11:54:41 -04:00
hashmap.h runtime: free old hashmap pieces during resizing 2010-05-24 14:31:10 -07:00
iface.c gc: new typechecking rules 2010-06-08 18:50:02 -07:00
Makefile build: remove unnecessary references to GOBIN and GOROOT 2010-08-30 15:40:56 -04:00
malloc.goc runtime: serialize mcache allocation 2010-09-30 14:09:19 -04:00
malloc.h runtime: add mmap of null page just in case 2010-09-28 20:30:01 -04:00
mcache.c runtime: use manual stack for garbage collection 2010-09-07 09:57:22 -04:00
mcentral.c runtime: clock garbage collection on bytes allocated, not pages in use 2010-03-08 14:15:44 -08:00
mfinal.c runtime: delete malx, skip_depth argument to malloc 2010-04-09 15:30:40 -07:00
mfixalloc.c runtime: more malloc statistics 2010-03-29 13:06:26 -07:00
mgc0.c runtime: use manual stack for garbage collection 2010-09-07 09:57:22 -04:00
mheap.c runtime: use manual stack for garbage collection 2010-09-07 09:57:22 -04:00
mheapmap32.c runtime: a couple more memory stats. 2010-03-29 17:30:07 -07:00
mheapmap32.h runtime: delete MHeapMapCache, which is useless 2010-02-10 21:23:08 -08:00
mheapmap64.c runtime: a couple more memory stats. 2010-03-29 17:30:07 -07:00
mheapmap64.h runtime: delete MHeapMapCache, which is useless 2010-02-10 21:23:08 -08:00
mkasmh.sh 8l, runtime: initial support for Plan 9 2010-10-18 12:32:55 -04:00
mkversion.c runtime: add GOOS, GOARCH; fix FuncLine 2010-09-02 14:19:12 -04:00
mprof.goc runtime: rename cgo2c, *.cgo to goc2c, *.goc 2010-04-20 17:03:25 -07:00
msize.c runtime: instrument malloc + garbage collector. 2010-02-08 14:32:22 -08:00
print.c runtime: Fix printing -Inf 2010-06-01 14:08:15 -07:00
proc.c 6l: correct logic for morestack choice 2010-10-20 12:16:39 -07:00
reflect.goc runtime: rename cgo2c, *.cgo to goc2c, *.goc 2010-04-20 17:03:25 -07:00
rune.c fix range on invalid utf8 bug 2009-09-03 13:56:06 -07:00
runtime1.goc runtime: split extern.go into debug.go, extern.go, sig.go. 2010-06-21 20:53:49 -07:00
runtime.c runtime: fix amd64 build (broke by 386 support for Plan 9) 2010-10-18 13:01:10 -04:00
runtime.h 8l, runtime: initial support for Plan 9 2010-10-18 12:32:55 -04:00
sema.goc runtime: rename cgo2c, *.cgo to goc2c, *.goc 2010-04-20 17:03:25 -07:00
sig.go runtime: split extern.go into debug.go, extern.go, sig.go. 2010-06-21 20:53:49 -07:00
sigqueue.goc Only catch all signals if os/signal package imported. 2010-06-28 17:14:17 -07:00
slice.c gc: index bounds tests and fixes 2010-08-03 00:26:02 -07:00
string.goc gc: make string x + y + z + ... + w efficient 2010-09-12 00:53:04 -04:00
symtab.c 5l, 6l, 8l: link pclntab and symtab as ordinary rodata symbols 2010-10-19 18:07:19 -04:00
type.go runtime: Correct commonType.kind values to match compiler. 2010-08-26 08:08:57 -07:00
type.h reflect: add Kind, remove Int8Type, Int8Value, etc. 2010-06-20 12:16:25 -07:00