1
0
mirror of https://github.com/golang/go synced 2024-10-03 02:41:23 -06:00
go/src/pkg/runtime
Russ Cox 1912632019 runtime, type switch: eliminate package global name space assumption
bonus: type switch now detects multiple uses of identical interface types.
bonus: interface types are now order-independent, following the spec.

R=ken2
CC=golang-dev
https://golang.org/cl/194053
2010-01-25 18:23:20 -08:00
..
386 runtime: reset DF flag after running external code on 386 2010-01-13 09:08:39 -08:00
amd64 Fix stack on FreeBSD / add stack check across the board 2009-12-08 18:19:30 -08:00
arm first stub for softfloats, intercepts float instructions and skips 2009-12-17 16:08:42 -08:00
darwin runtime: wait to allocate mach semaphores backing Locks until needed 2010-01-19 21:14:15 -08:00
freebsd runtime cleanup. 2010-01-13 17:50:02 -08:00
linux runtime: GS already set up by setldt in Linux/386; remove duplicate 2010-01-13 17:50:12 -08:00
mingw runtime cleanup. 2010-01-13 17:50:02 -08:00
nacl Remove unnecessary execute bits. 2009-11-18 09:19:29 -08:00
pchw runtime: add demo running Go on raw (emulated) hw 2010-01-13 19:51:59 -08:00
cgo2c.c rename runtime internals to have modern names (array->slice etc) 2009-08-25 15:54:25 -07:00
cgocall.c rename sys functions to runtime, 2009-10-15 23:10:49 -07:00
cgocall.h 8c, 8l dynamic loading support. 2009-10-03 10:37:12 -07:00
chan.c runtime: check for preemption due to garbage collection 2010-01-09 09:47:45 -08:00
extern.go runtime: if os/signal is not in use, crash on 2009-12-16 20:20:50 -08:00
float.c move math out of runtime. 2009-10-15 23:09:22 -07:00
hashmap.c runtime: check for preemption due to garbage collection 2010-01-09 09:47:45 -08:00
hashmap.h x[lo:] - gc and runtime. 2009-11-20 09:11:46 -08:00
iface.c runtime, type switch: eliminate package global name space assumption 2010-01-25 18:23:20 -08:00
Makefile gc: record full package paths in runtime type data 2010-01-24 23:33:59 -08:00
malloc.cgo runtime cleanup. 2010-01-13 17:50:02 -08:00
malloc.h runtime cleanup. 2010-01-13 17:50:02 -08:00
mcache.c mv src/lib to src/pkg 2009-06-09 09:53:44 -07:00
mcentral.c runtime: don't touch pages of memory unnecessarily. 2009-12-07 15:52:14 -08:00
mfixalloc.c mv src/lib to src/pkg 2009-06-09 09:53:44 -07:00
mgc0.c runtime: check for preemption due to garbage collection 2010-01-09 09:47:45 -08:00
mheap.c runtime: don't touch pages of memory unnecessarily. 2009-12-07 15:52:14 -08:00
mheapmap32.c runtime: don't touch pages of memory unnecessarily. 2009-12-07 15:52:14 -08:00
mheapmap32.h mv src/lib to src/pkg 2009-06-09 09:53:44 -07:00
mheapmap64.c runtime: don't touch pages of memory unnecessarily. 2009-12-07 15:52:14 -08:00
mheapmap64.h mv src/lib to src/pkg 2009-06-09 09:53:44 -07:00
mkasmh.sh Ported runtime to Windows. 2010-01-06 17:58:55 -08:00
msize.c mv src/lib to src/pkg 2009-06-09 09:53:44 -07:00
print.c rename sys functions to runtime, 2009-10-15 23:10:49 -07:00
proc.c runtime: fix bug in preemption checks; was causing "lock count" panics 2010-01-12 10:03:02 -08:00
reflect.cgo reflect fixes 2009-11-19 22:06:32 -08:00
rune.c fix range on invalid utf8 bug 2009-09-03 13:56:06 -07:00
runtime1.cgo runtime cleanup. 2010-01-13 17:50:02 -08:00
runtime.c Ported runtime to Windows. 2010-01-06 17:58:55 -08:00
runtime.h runtime: check for preemption due to garbage collection 2010-01-09 09:47:45 -08:00
sema.cgo publish semacquire and semrelease for use by sync. 2009-10-15 17:46:53 -07:00
sigqueue.cgo runtime: if os/signal is not in use, crash on 2009-12-16 20:20:50 -08:00
slice.c runtime: introduce unsafe.New and unsafe.NewArray 2009-12-07 15:51:58 -08:00
string.cgo runtime cleanup. 2010-01-13 17:50:02 -08:00
symtab.c runtime: add demo running Go on raw (emulated) hw 2010-01-13 19:51:59 -08:00
type.go runtime, type switch: eliminate package global name space assumption 2010-01-25 18:23:20 -08:00
type.h runtime, type switch: eliminate package global name space assumption 2010-01-25 18:23:20 -08:00