go/src/pkg/runtime
Russ Cox 6e73ae88b5 [dev.power64] cmd/9l, math/big, runtime, syscall: fixes for power64
On the machine I'm using, the hardware page size seems to be 64 kB.
Make ELF rounding and mmap quantum 64 kB to match.

Error numbers returned from kernel are positive; do not negate.

Implement stubs for math/big.

LGTM=minux
R=minux
CC=golang-codereviews
https://golang.org/cl/124300043
2014-08-13 14:36:29 -04:00
..
cgo runtime/cgo: replace fprintf(stderr, ...) with fatalf(...) for linux/android 2014-07-03 21:04:48 -04:00
debug runtime/debug: skip TestWriteHeapDumpNonempty on NaCl. 2014-05-31 02:30:01 -07:00
pprof build: make nacl pass 2014-05-20 12:10:19 -04:00
race runtime/race: add tests for maps with big keys/vals 2014-08-05 18:12:38 +04:00
Makefile
alg.go runtime: disable aeshash on NaCl at compile time 2014-08-06 00:24:11 -04:00
alg.goc runtime: convert hash functions to Go calling convention. 2014-07-31 15:07:05 -07:00
append_test.go runtime: smarter slice grow 2014-01-27 15:11:12 +04:00
arch_386.h cmd/gc: allocate select descriptor on stack 2014-07-20 15:07:10 +04:00
arch_amd64.h cmd/gc: allocate select descriptor on stack 2014-07-20 15:07:10 +04:00
arch_amd64p32.h cmd/gc: allocate select descriptor on stack 2014-07-20 15:07:10 +04:00
arch_arm.h cmd/gc: allocate select descriptor on stack 2014-07-20 15:07:10 +04:00
arch_power64.h [dev.power64] cmd/9l, math/big, runtime, syscall: fixes for power64 2014-08-13 14:36:29 -04:00
arch_power64le.h [dev.power64] runtime: manually written parts for linux/power64 and linux/power64le, checkpoint 2014-08-12 19:48:49 -04:00
asm_386.s runtime: convert hash functions to Go calling convention. 2014-07-31 15:07:05 -07:00
asm_amd64.s runtime: convert hash functions to Go calling convention. 2014-07-31 15:07:05 -07:00
asm_amd64p32.s runtime: convert hash functions to Go calling convention. 2014-07-31 15:07:05 -07:00
asm_arm.s runtime: convert hash functions to Go calling convention. 2014-07-31 15:07:05 -07:00
asm_power64x.s [dev.power64] cmd/9l, math/big, runtime, syscall: fixes for power64 2014-08-13 14:36:29 -04: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
atomic_power64x.s [dev.power64] runtime: manually written parts for linux/power64 and linux/power64le, checkpoint 2014-08-12 19:48:49 -04:00
callback_windows.c syscall: add NewCallbackCDecl again 2013-12-19 14:38:50 +11:00
cgocall.c [dev.power64] runtime: changes to the portable part for linux/power64 and linux/power64le 2014-08-12 19:49:52 -04:00
cgocall.h
chan.goc runtime: generate type info for chans 2014-07-29 22:06:47 +04:00
chan.h runtime: generate type info for chans 2014-07-29 22:06:47 +04:00
chan_test.go runtime: improve select benchmarks 2014-07-17 21:49:45 +04:00
closure_test.go
compiler.go
complex.go runtime: convert complex128div to go. 2014-07-25 15:12:45 -07:00
complex_test.go
cpuprof.goc runtime: fix bug in cpu profiler 2014-05-07 18:48:14 +04:00
crash_cgo_test.go
crash_test.go runtime: start goroutine ids at 1 2014-07-16 12:19:33 +04:00
debug.go
defs.c runtime: convert map implementation to Go. 2014-07-16 14:16:19 -07:00
defs1_linux.go [dev.power64] runtime: add defs3_linux.go to generate defs_linux_power64{,le}.h 2014-08-12 19:50:30 -04:00
defs2_linux.go
defs3_linux.go [dev.power64] runtime: add defs3_linux.go to generate defs_linux_power64{,le}.h 2014-08-12 19:50:30 -04:00
defs_android_arm.h all: add GOOS=android 2014-07-01 17:21:50 -04:00
defs_arm_linux.go
defs_darwin.go
defs_darwin_386.h
defs_darwin_amd64.h
defs_dragonfly.go runtime: add dragonfly/amd64 port 2013-08-24 01:50:24 +10:00
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_freebsd.go runtime: make use of THREAD_SHARE userspace mutex on freebsd 2014-03-12 10:33:09 +09: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_linux.go [dev.power64] runtime: add defs3_linux.go to generate defs_linux_power64{,le}.h 2014-08-12 19:50:30 -04:00
defs_linux_386.h
defs_linux_amd64.h
defs_linux_arm.h runtime: get rid of SA_RESTORER on ARM. 2014-08-06 00:24:55 -04:00
defs_linux_power64.h [dev.power64] runtime: auto-generated headers for linux/power64 and linux/power64le 2014-08-12 19:50:18 -04:00
defs_linux_power64le.h [dev.power64] runtime: auto-generated headers for linux/power64 and linux/power64le 2014-08-12 19:50:18 -04:00
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_nacl_arm.h runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00
defs_netbsd.go runtime: integrated network pollster for netbsd/amd64,386,arm 2013-08-17 12:11:29 +09: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_openbsd.go
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_plan9_386.h
defs_plan9_amd64.h liblink, runtime: preliminary support for plan9/amd64 2014-07-02 21:04:10 +10:00
defs_solaris.go runtime: add support for GOOS=solaris 2014-01-17 17:58:10 +13:00
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_windows.go
defs_windows_386.h
defs_windows_amd64.h
env_plan9.c runtime: fix GOTRACEBACK on Plan 9 2014-04-09 06:41:14 +02:00
env_posix.c runtime: get rid of free 2014-07-31 12:55:40 +04:00
error.go runtime: implement string ops in Go 2014-06-16 23:03:03 -07:00
export_futex_test.go runtime: add dragonfly/amd64 port 2013-08-24 01:50:24 +10:00
export_test.go runtime: convert hash functions to Go calling convention. 2014-07-31 15:07:05 -07:00
extern.go runtime: rewrite malloc in Go. 2014-07-30 09:01:52 -07:00
float.c
funcdata.h build: annotations and modifications for c2go 2014-07-02 15:41:29 -04:00
futex_test.go runtime: fix flakiness on futexsleep test 2014-03-10 12:20:16 +09:00
gc_test.go runtime: move built-in print routines to go. 2014-07-31 13:48:48 -07:00
gcinfo_test.go runtime: simpler and faster GC 2014-07-29 11:01:02 +04:00
hash_test.go runtime: be a lot more lenient on smhasher avalanche test. 2014-05-09 15:50:57 -07:00
hashmap.go runtime: move constants from map header to map type 2014-08-01 14:38:56 -07:00
hashmap_fast.go runtime: move constants from map header to map type 2014-08-01 14:38:56 -07:00
heapdump.c runtime: simpler and faster GC 2014-07-29 11:01:02 +04:00
iface.goc runtime: convert hash functions to Go calling convention. 2014-07-31 15:07:05 -07:00
iface_test.go
lfstack.goc runtime: use goc2c as much as possible 2014-02-20 15:58:47 -05:00
lfstack_test.go runtime: fix TestLFStackStress 2014-01-17 17:42:24 -05:00
lock_futex.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
lock_sema.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
malloc.c runtime: get rid of free 2014-07-31 12:55:40 +04:00
malloc.go [dev.power64] runtime: disable GC and use a larger default stack 2014-08-12 22:28:25 -04:00
malloc.h runtime: simplify code 2014-08-06 18:36:48 +04:00
malloc1.go
malloc_test.go runtime: simpler and faster GC 2014-07-29 11:01:02 +04:00
mallocrand.go
mallocrep.go
mallocrep1.go
map_test.go src, misc: applied gofmt -s -w 2014-07-16 16:29:51 -07:00
mapspeed_test.go src, misc: applied gofmt -s -w 2014-07-16 16:29:51 -07:00
mcache.c runtime: simplify code 2014-08-06 18:36:48 +04:00
mcentral.c runtime: remove unused variable 2014-08-06 19:33:15 +04:00
mem.go runtime: rewrite malloc in Go. 2014-07-30 09:01:52 -07: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 [dev.power64] cmd/9l, math/big, runtime, syscall: fixes for power64 2014-08-13 14:36:29 -04: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: handle decommit failure gracefully on Windows 2014-05-13 01:09:38 -04:00
memclr_386.s runtime: prevent pointless jmp in amd64 and 386 memmove 2014-08-01 06:21:08 -07:00
memclr_amd64.s runtime: prevent pointless jmp in amd64 and 386 memmove 2014-08-01 06:21:08 -07:00
memclr_arm.s runtime: faster memclr on x86. 2014-02-06 17:43:22 -08:00
memclr_plan9_386.s runtime: prevent pointless jmp in amd64 and 386 memmove 2014-08-01 06:21:08 -07:00
memclr_plan9_amd64.s liblink, runtime: preliminary support for plan9/amd64 2014-07-02 21:04:10 +10:00
memclr_power64x.s [dev.power64] runtime: manually written parts for linux/power64 and linux/power64le, checkpoint 2014-08-12 19:48:49 -04:00
memmove_386.s runtime: prevent pointless jmp in amd64 and 386 memmove 2014-08-01 06:21:08 -07:00
memmove_amd64.s runtime: prevent pointless jmp in amd64 and 386 memmove 2014-08-01 06:21:08 -07:00
memmove_arm.s
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: prevent pointless jmp in amd64 and 386 memmove 2014-08-01 06:21:08 -07:00
memmove_plan9_amd64.s runtime: prevent pointless jmp in amd64 and 386 memmove 2014-08-01 06:21:08 -07:00
memmove_power64x.s [dev.power64] runtime: manually written parts for linux/power64 and linux/power64le, checkpoint 2014-08-12 19:48:49 -04:00
memmove_test.go runtime: add Benchmark[Clear|Copy]Fat[8|12] 2014-07-21 11:23:29 -07:00
mfinal_test.go runtime: ignore pointers to global objects in SetFinalizer 2014-04-02 10:19:28 +04:00
mfixalloc.c runtime: account for all sys memory in MemStats 2013-09-06 16:55:40 -04:00
mgc0.c [dev.power64] runtime: disable GC and use a larger default stack 2014-08-12 22:28:25 -04:00
mgc0.go runtime: make MemStats.LastGC Unix time again 2014-05-02 17:32:42 +01:00
mgc0.h runtime: simpler and faster GC 2014-07-29 11:01:02 +04:00
mheap.c runtime: get rid of free 2014-07-31 12:55:40 +04:00
mknacl.sh all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
mprof.goc runtime: rewrite malloc in Go. 2014-07-30 09:01:52 -07:00
mprof.h runtime: convert map implementation to Go. 2014-07-16 14:16:19 -07:00
msize.c runtime: mark some C globals as having no pointers. 2014-05-31 19:21:17 -04:00
netpoll.goc runtime: fix use after close race in Solaris network poller 2014-03-14 17:53:05 +04:00
netpoll_epoll.c runtime: only use a single variable in USED 2014-08-04 20:29:36 -07: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 all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
netpoll_stub.c runtime: integrated network pollster for freebsd/arm 2013-08-20 16:57:30 +09:00
netpoll_windows.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
noasm.goc [dev.power64] runtime: move noasm_arm.goc to noasm.goc 2014-08-12 19:50:03 -04:00
norace_test.go runtime: use RunParallel in more benchmarks 2014-02-24 20:50:12 +04:00
os_android.c runtime: export _rt0 for android 2014-07-07 07:35:39 -04:00
os_android.h all: add GOOS=android 2014-07-01 17:21:50 -04:00
os_darwin.c runtime: move built-in print routines to go. 2014-07-31 13:48:48 -07: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: move built-in print routines to go. 2014-07-31 13:48:48 -07:00
os_dragonfly.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -05:00
os_freebsd.c runtime: move built-in print routines to go. 2014-07-31 13:48:48 -07:00
os_freebsd.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_linux.c [dev.power64] runtime: ignore rt_sigaction error if it's for SIGRTMAX. 2014-08-11 23:32:33 -04:00
os_linux.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_nacl.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
os_nacl.h all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
os_nacl_arm.c runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00
os_netbsd.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
os_netbsd.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -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_openbsd.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
os_openbsd.h runtime: unblock signals when we try to core dump 2013-12-19 20:45:05 -05:00
os_plan9.c runtime: use the nsec system call instead of /dev/bintime on Plan 9 2014-07-09 12:33:42 +02:00
os_plan9.h runtime: use the nsec system call instead of /dev/bintime on Plan 9 2014-07-09 12:33:42 +02:00
os_plan9_386.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
os_plan9_amd64.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
os_solaris.c runtime: make runtime·usleep and runtime·osyield callable from cgo callback 2014-07-03 11:36:05 +10:00
os_solaris.h runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
os_windows.c runtime: burn cpu before calling yield in windows runtime.systime 2014-08-06 17:24:03 +10:00
os_windows.h
os_windows_386.c runtime: cast to uintptr to match %p formatter. 2014-07-30 20:24:03 -07:00
os_windows_amd64.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
panic.c [dev.power64] runtime: changes to the portable part for linux/power64 and linux/power64le 2014-08-12 19:49:52 -04:00
parfor.c runtime: use goc2c as much as possible 2014-02-20 15:58:47 -05:00
parfor_test.go runtime: re-enable TestParForParallel 2013-08-29 11:42:18 +10:00
print.c runtime: move built-in print routines to go. 2014-07-31 13:48:48 -07:00
print.go runtime: move built-in print routines to go. 2014-07-31 13:48:48 -07:00
proc.c [dev.power64] runtime: changes to the portable part for linux/power64 and linux/power64le 2014-08-12 19:49:52 -04:00
proc_test.go runtime: make a test more robust 2014-07-15 10:30:12 +04:00
race.c runtime: simpler and faster GC 2014-07-29 11:01:02 +04:00
race.go runtime: use right mask to extract type kind 2014-07-31 09:32:09 -07:00
race.h runtime: use custom thunks for race calls instead of cgo 2014-03-06 23:48:30 +04:00
race0.c runtime: use custom thunks for race calls instead of cgo 2014-03-06 23:48:30 +04:00
race0.go runtime: convert map implementation to Go. 2014-07-16 14:16:19 -07:00
race_amd64.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
rdebug.goc runtime/debug: add SetPanicOnFault 2014-02-20 16:18:05 -05:00
rt0_android_arm.s all: add GOOS=android 2014-07-01 17:21:50 -04:00
rt0_darwin_386.s
rt0_darwin_amd64.s
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
rt0_freebsd_amd64.s
rt0_freebsd_arm.s runtime, cmd/ld, cmd/5l, run.bash: enable external linking on FreeBSD/ARM. 2014-04-21 00:08:59 -04:00
rt0_linux_386.s
rt0_linux_amd64.s
rt0_linux_arm.s runtime: remove OABI check from ARM startup 2013-09-09 15:06:05 -04:00
rt0_linux_power64.s [dev.power64] runtime: manually written parts for linux/power64 and linux/power64le, checkpoint 2014-08-12 19:48:49 -04:00
rt0_linux_power64le.s [dev.power64] runtime: manually written parts for linux/power64 and linux/power64le, checkpoint 2014-08-12 19:48:49 -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_nacl_arm.s runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00
rt0_netbsd_386.s
rt0_netbsd_amd64.s
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
rt0_openbsd_amd64.s
rt0_plan9_386.s liblink, runtime: preliminary support for plan9/amd64 2014-07-02 21:04:10 +10:00
rt0_plan9_amd64.s liblink, runtime: preliminary support for plan9/amd64 2014-07-02 21:04:10 +10:00
rt0_solaris_amd64.s runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
rt0_windows_386.s
rt0_windows_amd64.s
rune.go runtime: implement string ops in Go 2014-06-16 23:03:03 -07:00
runtime-gdb.py all: fix "the the" typos. 2014-05-20 14:42:07 -04:00
runtime.c runtime: remove unused enum maxround 2014-08-04 20:29:58 -07:00
runtime.h runtime: convert hash functions to Go calling convention. 2014-07-31 15:07:05 -07:00
runtime1.goc all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
runtime_linux_test.go
runtime_test.go runtime: skip crash test on android 2014-07-08 14:47:52 -04:00
runtime_unix_test.go runtime: fix crash in runtime.GoroutineProfile 2013-12-13 15:44:57 -05:00
sema.goc runtime: remove locks from netpoll hotpaths 2014-01-22 11:27:16 +04:00
signal_386.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
signal_amd64x.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
signal_android_386.h all: add GOOS=android 2014-07-01 17:21:50 -04:00
signal_android_arm.h all: add GOOS=android 2014-07-01 17:21:50 -04:00
signal_arm.c runtime: nacl/arm support. 2014-07-10 15:14:49 -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_linux_power64.h [dev.power64] runtime: manually written parts for linux/power64 and linux/power64le, checkpoint 2014-08-12 19:48:49 -04:00
signal_linux_power64le.h [dev.power64] runtime: manually written parts for linux/power64 and linux/power64le, checkpoint 2014-08-12 19:48:49 -04:00
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_nacl_arm.h runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00
signal_netbsd_386.h
signal_netbsd_amd64.h
signal_netbsd_arm.h
signal_openbsd_386.h
signal_openbsd_amd64.h
signal_power64x.c [dev.power64] runtime: manually written parts for linux/power64 and linux/power64le, checkpoint 2014-08-12 19:48:49 -04:00
signal_solaris_amd64.h runtime, net: add support for GOOS=solaris 2014-02-24 22:31:01 -05:00
signal_unix.c all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
signal_unix.h
signals_android.h all: add GOOS=android 2014-07-01 17:21:50 -04:00
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: mark global var as NOPTR 2014-07-29 14:45:07 +04:00
slice.go runtime: move built-in print routines to go. 2014-07-31 13:48:48 -07:00
softfloat64.go
softfloat64_test.go
softfloat_arm.c runtime: mark global var as NOPTR 2014-07-29 15:18:01 +04:00
sqrt.go runtime: add copy of math.sqrt for use by arm softfloat 2014-05-12 10:55:33 -04:00
stack.c [dev.power64] runtime: changes to the portable part for linux/power64 and linux/power64le 2014-08-12 19:49:52 -04:00
stack.h [dev.power64] runtime: switch back to old initial stack size, and disable debugging messages for rewindmorestack 2014-08-13 01:23:00 -04:00
stack_gen_test.go runtime: add stack growth tests 2014-03-19 17:22:56 +04:00
stack_test.go runtime: fix stack memory test 2014-07-30 11:02:40 -07:00
string.c runtime: reconstitute runetochar for use by gostringw. 2014-06-17 00:36:23 -07:00
string.go runtime: rewrite malloc in Go. 2014-07-30 09:01:52 -07:00
string_test.go src, misc: applied gofmt -s -w 2014-07-16 16:29:51 -07:00
stubs.go runtime: convert hash functions to Go calling convention. 2014-07-31 15:07:05 -07:00
stubs.goc runtime: rewrite malloc in Go. 2014-07-30 09:01:52 -07:00
symtab.goc all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
symtab_test.go
sys_arm.c
sys_darwin_386.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_darwin_amd64.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_dragonfly_386.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_dragonfly_amd64.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_freebsd_386.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_freebsd_amd64.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_freebsd_arm.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_linux_386.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_linux_amd64.s runtime: remove dead code 2014-08-06 00:24:31 -04:00
sys_linux_arm.s runtime: get rid of SA_RESTORER on ARM. 2014-08-06 00:24:55 -04:00
sys_linux_power64x.s [dev.power64] cmd/9l, math/big, runtime, syscall: fixes for power64 2014-08-13 14:36:29 -04:00
sys_nacl_386.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_nacl_amd64p32.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_nacl_arm.s runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00
sys_netbsd_386.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_netbsd_amd64.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_netbsd_arm.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_openbsd_386.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_openbsd_amd64.s all: remove 'extern register M *m' from runtime 2014-06-26 11:54:39 -04:00
sys_plan9_386.s runtime: use the nsec system call instead of /dev/bintime on Plan 9 2014-07-09 12:33:42 +02:00
sys_plan9_amd64.s runtime: use the nsec system call instead of /dev/bintime on Plan 9 2014-07-09 12:33:42 +02:00
sys_power64x.c [dev.power64] runtime: switch back to old initial stack size, and disable debugging messages for rewindmorestack 2014-08-13 01:23:00 -04:00
sys_solaris_amd64.s runtime: make runtime·usleep and runtime·osyield callable from cgo callback 2014-07-03 11:36:05 +10:00
sys_windows_386.s runtime: ignore exceptions from foreign threads. 2014-07-09 23:55:35 -04:00
sys_windows_amd64.s runtime: align stack before calling windows in usleep2 2014-07-10 14:23:50 +10: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.goc runtime: add support for GOOS=solaris 2014-01-17 17:58:10 +13:00
syscall_windows_test.go runtime: use VEH, not SEH, for windows/386 exception handling 2014-03-24 21:22:16 -04:00
time.goc runtime: get rid of free 2014-07-31 12:55:40 +04:00
tls_arm.s runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00
traceback_lr.c [dev.power64] runtime: rename traceback_arm.c to traceback_lr.c 2014-08-11 23:32:08 -04:00
traceback_x86.c runtime: move built-in print routines to go. 2014-07-31 13:48:48 -07:00
type.h runtime: remove type.go 2014-08-05 22:32:24 +04:00
typekind.h runtime: simpler and faster GC 2014-07-29 11:01:02 +04:00
vdso_linux_amd64.c runtime: fix VDSO lookup to use dynamic hash table 2014-06-13 13:29:26 -07:00
vlop_386.s runtime: fix uint64 division on 386 2013-09-16 15:11:32 -04:00
vlop_arm.s runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00
vlop_arm_test.go
vlrt_386.c all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
vlrt_arm.c runtime: nacl/arm support. 2014-07-10 15:14:49 -04:00