1
0
mirror of https://github.com/golang/go synced 2024-10-04 08:31:22 -06:00
go/src/pkg/runtime
Russ Cox 5b1b2ba9c7 runtime: new allocation strategy for amd64
Do not reserve virtual address space.
Instead, assume it will be there when we need it,
and crash loudly if that assumption is violated.
Reserving the address space gets charged to
ulimit -v, which exceeds commonly set limits.

http://groups.google.com/group/golang-dev/msg/7c477af5f5a8dd2c

R=r, niemeyer
CC=golang-dev
https://golang.org/cl/4148045
2011-02-09 14:38:33 -05:00
..
386 windows: fix build? 2011-02-02 22:53:10 -05:00
amd64 runtime: more detailed panic traces, line number work 2011-02-02 16:44:20 -05:00
arm runtime: more detailed panic traces, line number work 2011-02-02 16:44:20 -05:00
cgo runtime/cgo: fix cross-compiling windows packages 2011-01-29 22:57:19 +11:00
darwin runtime: generate Go defs for C types. 2011-01-31 12:27:28 +01:00
debug runtime/debug: fix build (missing Makefile) 2011-01-19 12:36:52 -08:00
freebsd runtime: new allocation strategy for amd64 2011-02-09 14:38:33 -05:00
linux runtime: new allocation strategy for amd64 2011-02-09 14:38:33 -05:00
plan9 runtime: generate Go defs for C types. 2011-01-31 12:27:28 +01:00
pprof runtime: simpler heap map, memory allocation 2011-01-28 15:03:26 -05:00
windows runtime: faster allocator, garbage collector 2011-02-02 23:03:47 -05:00
cgocall.c windows: multiple improvements and cleanups 2011-02-01 11:49:24 -05:00
cgocall.h windows: multiple improvements and cleanups 2011-02-01 11:49:24 -05:00
chan.c gc: remove non-blocking send, receive syntax 2011-01-31 18:52:16 -05:00
complex.c runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
debug.go runtime: faster allocator, garbage collector 2011-02-02 23:03:47 -05:00
error.go runtime: print unknown types in panic 2010-10-22 17:04:32 -04:00
export_test.go arm: precise float64 software floating point 2010-10-25 17:55:50 -07:00
extern.go runtime: more detailed panic traces, line number work 2011-02-02 16:44:20 -05:00
float.c runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
goc2c.c runtime: correct line numbers for .goc files. 2010-08-18 00:16:05 +02:00
hashmap.c runtime: generate Go defs for C types. 2011-01-31 12:27:28 +01:00
hashmap.h runtime: generate Go defs for C types. 2011-01-31 12:27:28 +01:00
iface.c runtime: faster allocator, garbage collector 2011-02-02 23:03:47 -05:00
Makefile build: fix spaces in GOROOT 2011-02-03 00:42:03 -05:00
malloc.goc runtime: faster allocator, garbage collector 2011-02-02 23:03:47 -05:00
malloc.h runtime: faster allocator, garbage collector 2011-02-02 23:03:47 -05:00
mcache.c runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
mcentral.c runtime: faster allocator, garbage collector 2011-02-02 23:03:47 -05:00
mfinal.c runtime: faster allocator, garbage collector 2011-02-02 23:03:47 -05:00
mfixalloc.c runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04:00
mgc0.c runtime: faster allocator, garbage collector 2011-02-02 23:03:47 -05:00
mheap.c runtime: faster allocator, garbage collector 2011-02-02 23:03:47 -05:00
mkasmh.sh runtime: fix asm.h on Windows 2011-02-04 14:32:59 -05:00
mkgodefs.sh runtime: generate Go defs for C types. 2011-01-31 12:27:28 +01:00
mkversion.c runtime: correct runtime.GOOS, runtime.GOARCH 2011-02-02 15:35:54 -05:00
mprof.goc runtime: faster allocator, garbage collector 2011-02-02 23:03:47 -05:00
msize.c runtime: faster allocator, garbage collector 2011-02-02 23:03:47 -05:00
print.c runtime: write only to standard error 2010-12-14 11:52:42 -05:00
proc.c runtime: more detailed panic traces, line number work 2011-02-02 16:44:20 -05:00
reflect.goc gc, runtime: make range on channel safe for multiple goroutines 2011-01-18 15:59:19 -05: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: generate Go defs for C types. 2011-01-31 12:27:28 +01:00
runtime.c runtime: more detailed panic traces, line number work 2011-02-02 16:44:20 -05:00
runtime.h runtime: more detailed panic traces, line number work 2011-02-02 16:44:20 -05:00
sema.goc runtime: ,s/[a-zA-Z0-9_]+/runtime·&/g, almost 2010-11-04 14:00:19 -04: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 allocator, garbage collector 2011-02-02 23:03:47 -05:00
softfloat64_test.go arm: precise float64 software floating point 2010-10-25 17:55:50 -07:00
softfloat64.go arm: precise float64 software floating point 2010-10-25 17:55:50 -07:00
string.goc runtime: faster allocator, garbage collector 2011-02-02 23:03:47 -05:00
symtab.c runtime: more detailed panic traces, line number work 2011-02-02 16:44:20 -05:00
type.go runtime: generate Go defs for C types. 2011-01-31 12:27:28 +01:00
type.h runtime: generate Go defs for C types. 2011-01-31 12:27:28 +01:00