Skip to content
Branch: master
Find file History
ianlancetaylor runtime: ignore power notification error seen on Windows Docker
Fixes #36557

Change-Id: Ia8125f382d5e14e5612da811268a58971cc9ac08
Reviewed-on: https://go-review.googlesource.com/c/go/+/214917
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Jason A. Donenfeld <Jason@zx2c4.com>
Reviewed-by: Austin Clements <austin@google.com>
Latest commit d2de9bd Jan 15, 2020
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
cgo runtime/cgo: add -Wno-nullability-completeness on Darwin Nov 5, 2019
debug all: remove the nacl port (part 1) Oct 9, 2019
internal cmd/compile, runtime: intrinsify atomic And8 and Or8 on s390x Nov 11, 2019
msan runtime: enable memory sanitizer on arm64 May 2, 2018
pprof runtime/pprof: avoid crash due to truncated stack traces Nov 22, 2019
race runtime/race: correct typo s/is/in Dec 9, 2019
testdata runtime: add tests for checkptr Jan 10, 2020
trace runtime: don't hold worldsema across mark phase Sep 4, 2019
HACKING.md runtime: fix heap pointer invariant rules in HACKING.md Nov 30, 2018
Makefile build: move package sources from src/pkg to src Sep 8, 2014
alg.go all: fix a number of misuses of the word "an" Dec 10, 2019
asm.s all: remove nacl (part 3, more amd64p32) Oct 10, 2019
asm_386.s all: remove the nacl port (part 1) Oct 9, 2019
asm_amd64.s runtime: switch default order of hashing algorithms Aug 29, 2019
asm_arm.s all: remove the nacl port (part 1) Oct 9, 2019
asm_arm64.s runtime: use all 64 bits of hash seed on arm64 Aug 30, 2019
asm_mips64x.s runtime: switch default order of hashing algorithms Aug 29, 2019
asm_mipsx.s runtime: switch default order of hashing algorithms Aug 29, 2019
asm_ppc64x.h all: single space after period. Mar 2, 2016
asm_ppc64x.s runtime: switch default order of hashing algorithms Aug 29, 2019
asm_s390x.s runtime: switch default order of hashing algorithms Aug 29, 2019
asm_wasm.s runtime: switch default order of hashing algorithms Aug 29, 2019
atomic_arm64.s runtime: use NOFRAME on arm64 Feb 12, 2018
atomic_mips64x.s runtime: use NOFRAME on mips and mips64 Feb 12, 2018
atomic_mipsx.s runtime: add support files for linux/mips{,le} port Nov 15, 2016
atomic_pointer.go runtime: remove unused function casp Aug 22, 2018
atomic_ppc64x.s sync/atomic, runtime/internal/atomic: improve ppc64x atomics May 5, 2016
auxv_none.go runtime: initialise cpu.HWCap on openbsd/arm64 Apr 29, 2019
callers_test.go runtime: force segv for nil defer function to be in deferreturn() Dec 12, 2019
cgo.go runtime: access _cgo_yield indirectly Mar 24, 2017
cgo_mmap.go runtime: add go:nosplit to cgo_mmap.go:mmap() and sys_darwin.go:mmap() Nov 25, 2019
cgo_ppc64x.go all: make copyright headers consistent with one space after period Mar 1, 2016
cgo_sigaction.go runtime: avoid getg in preinit on Android Apr 16, 2019
cgocall.go runtime: protect against external code calling ExitProcess Jan 9, 2020
cgocallback.go all: make copyright headers consistent with one space after period Mar 1, 2016
cgocheck.go runtime: atomically set span state and use as publication barrier Oct 31, 2019
chan.go runtime: make copystack/sudog synchronization more explicit Oct 25, 2019
chan_test.go runtime: add Gosched to TestSelectStackAdjust loop Dec 6, 2019
chanbarrier_test.go all: skip unsupported tests for js/wasm Apr 30, 2018
checkptr.go runtime: change checkptr to use throw instead of panic Jan 9, 2020
checkptr_test.go runtime: add tests for checkptr Jan 10, 2020
closure_test.go build: move package sources from src/pkg to src Sep 8, 2014
compiler.go all: single space after period. Mar 2, 2016
complex.go runtime: make complex division c99 compatible Mar 15, 2017
complex_test.go build: move package sources from src/pkg to src Sep 8, 2014
cpuflags.go cmd/compile: add fma intrinsic for arm Oct 21, 2019
cpuflags_amd64.go runtime: use internal/cpu variables in assembler code Aug 24, 2018
cpuprof.go runtime: fix pprof cpu profile corruption on arm/mips/mipsle Jun 28, 2019
cputicks.go runtime: add js/wasm architecture May 8, 2018
crash_cgo_test.go runtime: print more information when testCgoPprof fails Apr 16, 2019
crash_nonunix_test.go all: remove the nacl port (part 1) Oct 9, 2019
crash_test.go runtime: print more information on stack overflow Nov 27, 2019
crash_unix_test.go runtime: remove stray errno check from TestSignalM Nov 18, 2019
debug.go runtime: don't hold worldsema across mark phase Sep 4, 2019
debug_test.go runtime: if InjectDebugCall sees "not at safe point", keep trying Nov 8, 2019
debugcall.go runtime: whitelist debugCall32..debugCall65536 in debugCallCheck Apr 29, 2019
debuglog.go runtime: fix typo in debuglog comment Apr 5, 2019
debuglog_off.go runtime: ring buffer for binary debug logging Apr 4, 2019
debuglog_on.go runtime: ring buffer for binary debug logging Apr 4, 2019
debuglog_test.go runtime: ring buffer for binary debug logging Apr 4, 2019
defer_test.go cmd/compile: fix liveness for open-coded defer args for infinite loops Nov 5, 2019
defs1_linux.go runtime: define nonblockingPipe Oct 20, 2019
defs1_netbsd_386.go runtime: add netpollBreak Oct 21, 2019
defs1_netbsd_amd64.go runtime: add netpollBreak Oct 21, 2019
defs1_netbsd_arm.go runtime: add netpollBreak Oct 21, 2019
defs1_netbsd_arm64.go runtime: add netpollBreak Oct 21, 2019
defs1_solaris_amd64.go runtime: add pipe/pipe2 on Solaris Nov 8, 2019
defs2_linux.go runtime: fix typo of MADV_NOHUGEPAGE Oct 25, 2019
defs3_linux.go all: update comment URLs from HTTP to HTTPS, where possible Jun 1, 2018
defs_aix.go all: fix a bunch of misspellings Nov 15, 2019
defs_aix_ppc64.go runtime: define nonblockingPipe Oct 20, 2019
defs_arm_linux.go runtime: unify handling of alternate signal stack Sep 26, 2016
defs_darwin.go runtime: add netpollBreak Oct 21, 2019
defs_darwin_386.go runtime: add netpollBreak Oct 21, 2019
defs_darwin_amd64.go runtime: add netpollBreak Oct 21, 2019
defs_darwin_arm.go runtime: add netpollBreak Oct 21, 2019
defs_darwin_arm64.go runtime: add netpollBreak Oct 21, 2019
defs_dragonfly.go runtime: for kqueue treat EVFILT_READ with EV_EOF as permitting a write Oct 20, 2017
defs_dragonfly_amd64.go runtime: introduce and consistently use setNsec for timespec Mar 15, 2019
defs_freebsd.go runtime: add netpollBreak Oct 21, 2019
defs_freebsd_386.go runtime: M-targeted signals for BSDs Oct 26, 2019
defs_freebsd_amd64.go runtime: M-targeted signals for BSDs Oct 26, 2019
defs_freebsd_arm.go runtime: M-targeted signals for BSDs Oct 26, 2019
defs_freebsd_arm64.go runtime: M-targeted signals for BSDs Oct 26, 2019
defs_illumos_amd64.go runtime: make NumCPU respect zone CPU cap on illumos Oct 28, 2019
defs_linux.go runtime: fix typo of MADV_NOHUGEPAGE Oct 25, 2019
defs_linux_386.go runtime: mlock top of signal stack on both amd64 and 386 Dec 9, 2019
defs_linux_amd64.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 Dec 5, 2019
defs_linux_arm.go runtime: define nonblockingPipe Oct 20, 2019
defs_linux_arm64.go runtime: define nonblockingPipe Oct 20, 2019
defs_linux_mips64x.go runtime: define nonblockingPipe Oct 20, 2019
defs_linux_mipsx.go runtime: define nonblockingPipe Oct 20, 2019
defs_linux_ppc64.go runtime: define nonblockingPipe Oct 20, 2019
defs_linux_ppc64le.go runtime: define nonblockingPipe Oct 20, 2019
defs_linux_s390x.go runtime: define nonblockingPipe Oct 20, 2019
defs_netbsd.go runtime: add netpollBreak Oct 21, 2019
defs_netbsd_386.go build: move package sources from src/pkg to src Sep 8, 2014
defs_netbsd_amd64.go build: move package sources from src/pkg to src Sep 8, 2014
defs_netbsd_arm.go build: move package sources from src/pkg to src Sep 8, 2014
defs_openbsd.go runtime: add netpollBreak Oct 21, 2019
defs_openbsd_386.go runtime: add netpollBreak Oct 21, 2019
defs_openbsd_amd64.go runtime: add netpollBreak Oct 21, 2019
defs_openbsd_arm.go runtime: add netpollBreak Oct 21, 2019
defs_openbsd_arm64.go runtime: add netpollBreak Oct 21, 2019
defs_plan9_386.go runtime: record current PC for SIGPROF on non-Go thread Oct 11, 2016
defs_plan9_amd64.go runtime: record current PC for SIGPROF on non-Go thread Oct 11, 2016
defs_plan9_arm.go runtime: record current PC for SIGPROF on non-Go thread Oct 11, 2016
defs_solaris.go runtime: add pipe/pipe2 on Solaris Nov 8, 2019
defs_solaris_amd64.go build: move package sources from src/pkg to src Sep 8, 2014
defs_windows.go runtime: treat CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT, CTRL_SHUTDOWN_EVE… Aug 29, 2019
defs_windows_386.go runtime: treat CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT, CTRL_SHUTDOWN_EVE… Aug 29, 2019
defs_windows_amd64.go runtime: treat CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT, CTRL_SHUTDOWN_EVE… Aug 29, 2019
defs_windows_arm.go runtime: treat CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT, CTRL_SHUTDOWN_EVE… Aug 29, 2019
duff_386.s runtime, unicode: use consistent banner for generated code Jun 13, 2017
duff_amd64.s cmd/compile/internal/ssa: use sse to zero on amd64 Aug 16, 2017
duff_arm.s runtime, unicode: use consistent banner for generated code Jun 13, 2017
duff_arm64.s cmd/compile, runtime: use R20, R21 in ARM64's Duff's devices Jun 26, 2019
duff_mips64x.s runtime, cmd/compile: implement and use DUFFCOPY on MIPS64 Aug 28, 2019
duff_ppc64x.s runtime: fix vet complaints for linux/386 May 9, 2019
duff_s390x.s runtime: fix s390x build May 9, 2019
env_plan9.go all: make copyright headers consistent with one space after period Mar 1, 2016
env_posix.go all: remove the nacl port (part 1) Oct 9, 2019
env_test.go runtime: fix TestFixedGOROOT to properly restore the GOROOT env var a… Jun 3, 2015
error.go all: fix a bunch of misspellings Nov 15, 2019
example_test.go runtime: improve ExampleFrames Apr 20, 2017
export_aix_test.go runtime: fix nbpipe_test for AIX Oct 30, 2019
export_arm_test.go all: make copyright headers consistent with one space after period Mar 1, 2016
export_darwin_test.go internal/syscall/unix: use fcntl64 on 32-bit GNU/Linux systems Dec 23, 2019
export_debug_test.go runtime: treat call from runtime as transient in TestDebugCall Dec 3, 2019
export_debuglog_test.go runtime: ring buffer for binary debug logging Apr 4, 2019
export_futex_test.go runtime: disable preemption during test calls to futexsleep Nov 5, 2019
export_linux_test.go runtime: fix unsafe.Pointer alignment on Linux Oct 22, 2019
export_mmap_test.go all: remove the nacl port (part 1) Oct 9, 2019
export_solaris_test.go runtime: add pipe/pipe2 on Solaris Nov 8, 2019
export_test.go runtime: test memmove writes pointers atomically Jan 6, 2020
export_unix_test.go runtime: use pipe rather than note in TestSignalM Nov 12, 2019
export_windows_test.go runtime: revert "do not call timeBeginPeriod on windows" Apr 9, 2016
extern.go runtime: add scavtrace debug flag and remove scavenge info from gctrace Jan 9, 2020
fastlog2.go runtime: make complex division c99 compatible Mar 15, 2017
fastlog2_test.go all: make copyright headers consistent with one space after period Mar 1, 2016
fastlog2table.go runtime: follow convention for generated code comment in fastlog2table Jan 9, 2019
float.go runtime: make complex division c99 compatible Mar 15, 2017
funcdata.h cmd/compile, cmd/link, runtime: make defers low-cost through inline c… Oct 24, 2019
futex_test.go runtime: remove the dummy arg of getcallersp Apr 26, 2018
gc_test.go runtime: remove old page allocator Nov 8, 2019
gcinfo_test.go all: remove nacl (part 3, more amd64p32) Oct 10, 2019
go_tls.h all: remove nacl (part 3, more amd64p32) Oct 10, 2019
hash32.go runtime: switch default order of hashing algorithms Aug 29, 2019
hash64.go all: remove nacl (part 3, more amd64p32) Oct 10, 2019
hash_test.go runtime: remove redundant slicing Jan 3, 2019
heapdump.go runtime: atomically set span state and use as publication barrier Oct 31, 2019
iface.go runtime: clarify that itab.hash of dynamic entries is unused Nov 6, 2019
iface_test.go cmd/compile, runtime: specialize convT2x, don't alloc for zero vals Feb 28, 2017
lfstack.go runtime: validate lfnode addresses Feb 15, 2018
lfstack_32bit.go all: remove the nacl port (part 1) Oct 9, 2019
lfstack_64bit.go runtime: handle 64bits addresses for AIX Nov 26, 2018
lfstack_test.go all: fix misprints in comments Jun 11, 2015
libfuzzer.go cmd/compile, runtime: add comparison tracing for libFuzzer Nov 5, 2019
libfuzzer_amd64.s cmd/compile, runtime: add comparison tracing for libFuzzer Nov 5, 2019
libfuzzer_arm64.s cmd/compile, runtime: add comparison tracing for libFuzzer Nov 5, 2019
lock_futex.go runtime: add wasm support for timers on P's Oct 21, 2019
lock_js.go syscall/js: handle interleaved functions correctly Nov 23, 2019
lock_sema.go runtime: add wasm support for timers on P's Oct 21, 2019
malloc.go runtime: add arenaBaseOffset on aix/ppc64 Nov 16, 2019
malloc_test.go runtime: re-enable TestArenaCollision on darwin in race mode Jan 15, 2020
map.go cmd/compile,runtime: generate hash functions only for types which are… Sep 3, 2019
map_benchmark_test.go all: fix typos Sep 8, 2019
map_fast32.go cmd/compile,runtime: generate hash functions only for types which are… Sep 3, 2019
map_fast64.go cmd/compile,runtime: generate hash functions only for types which are… Sep 3, 2019
map_faststr.go cmd/compile,runtime: generate hash functions only for types which are… Sep 3, 2019
map_test.go src: gofmt -s Sep 9, 2019
mbarrier.go runtime: remove kindNoPointers Mar 25, 2019
mbitmap.go runtime: atomically set span state and use as publication barrier Oct 31, 2019
mcache.go runtime: use uintptr instead of int32 for counting to next heap profi… Jul 29, 2019
mcentral.go runtime: remove unnecessary large parameter to mheap_.alloc Nov 8, 2019
mem_aix.go runtime: use mprotect in sysMap for aix/ppc64 Dec 9, 2019
mem_bsd.go runtime: map reserved memory as NORESERVE on solaris Nov 7, 2019
mem_darwin.go runtime: remove MAP_FIXED in sysReserve for raceenabled on darwin Nov 7, 2019
mem_js.go runtime: make sysReserve return page-aligned memory on js-wasm Nov 7, 2019
mem_linux.go runtime: clean up power-of-two rounding code with align functions Nov 4, 2019
mem_plan9.go runtime: on plan9 don't return substitute address for sysReserve Nov 28, 2019
mem_windows.go runtime: mark newly-mapped memory as scavenged May 16, 2019
memclr_386.s all: align cpu feature variable offset naming Aug 24, 2018
memclr_amd64.s all: align cpu feature variable offset naming Aug 24, 2018
memclr_arm.s runtime: use Go function signatures for memclr and memmove comments May 21, 2018
memclr_arm64.s runtime: fix scattered non-tab indentation in assembly Jun 6, 2019
memclr_mips64x.s runtime: use Go function signatures for memclr and memmove comments May 21, 2018
memclr_mipsx.s runtime: use Go function signatures for memclr and memmove comments May 21, 2018
memclr_plan9_386.s runtime: use Go function signatures for memclr and memmove comments May 21, 2018
memclr_plan9_amd64.s runtime: use Go function signatures for memclr and memmove comments May 21, 2018
memclr_ppc64x.s runtime: improve performance of memclr, memmove on ppc64x Nov 6, 2018
memclr_s390x.s runtime: fix vet complaints for linux/arm64, linux/mips*, linux/ppc64… May 9, 2019
memclr_wasm.s runtime: use Go function signatures for memclr and memmove comments May 21, 2018
memmove_386.s all: align cpu feature variable offset naming Aug 24, 2018
memmove_amd64.s all: align cpu feature variable offset naming Aug 24, 2018
memmove_arm.s all: this big patch remove whitespace from assembly files Oct 3, 2018
memmove_arm64.s runtime: ensure memmove write pointer atomically on ARM64 Jan 2, 2020
memmove_linux_amd64_test.go all: sprinkle t.Parallel on some slow tests Nov 4, 2016
memmove_mips64x.s runtime: use Go function signatures for memclr and memmove comments May 21, 2018
memmove_mipsx.s runtime: use Go function signatures for memclr and memmove comments May 21, 2018
memmove_plan9_386.s all: this big patch remove whitespace from assembly files Oct 3, 2018
memmove_plan9_amd64.s all: this big patch remove whitespace from assembly files Oct 3, 2018
memmove_ppc64x.s runtime: improve performance of memclr, memmove on ppc64x Nov 6, 2018
memmove_s390x.s runtime: fix vet complaints for linux/arm64, linux/mips*, linux/ppc64… May 9, 2019
memmove_test.go runtime: test memmove writes pointers atomically Jan 6, 2020
memmove_wasm.s runtime: use Go function signatures for memclr and memmove comments May 21, 2018
mfinal.go runtime: clean up power-of-two rounding code with align functions Nov 4, 2019
mfinal_test.go runtime: shorten tests in all.bash Oct 31, 2017
mfixalloc.go runtime: clean up MSpan* MCache* MCentral* in docs Nov 5, 2018
mgc.go runtime: release worldsema before Gosched in STW GC mode Nov 22, 2019
mgcmark.go runtime: remove comment about gcCopySpans() Dec 5, 2019
mgcscavenge.go runtime: better approximate total cost of scavenging Jan 14, 2020
mgcscavenge_test.go runtime: check whether scavAddr is in inUse on scavengeOne fast path Dec 27, 2019
mgcstack.go runtime: scan stacks conservatively at async safe points Nov 2, 2019
mgcsweep.go runtime: remove useless heap_objects accounting Nov 8, 2019
mgcsweepbuf.go runtime: fix (*gcSweepBuf).block guarantees Nov 8, 2019
mgcwork.go runtime: abstract M preemption check into a function Oct 25, 2019
mheap.go runtime: add scavtrace debug flag and remove scavenge info from gctrace Jan 9, 2020
mkduff.go runtime, cmd/compile: implement and use DUFFCOPY on MIPS64 Aug 28, 2019
mkfastlog2table.go runtime: follow convention for generated code comment in fastlog2table Jan 9, 2019
mkpreempt.go runtime: enable async preemption on darwin/arm64 Nov 12, 2019
mksizeclasses.go runtime: replace division by span element size by multiply and shifts Mar 18, 2019
mmap.go all: remove the nacl port (part 1) Oct 9, 2019
mpagealloc.go runtime: add scavtrace debug flag and remove scavenge info from gctrace Jan 9, 2020
mpagealloc_32bit.go runtime: convert page allocator bitmap to sparse array Dec 3, 2019
mpagealloc_64bit.go runtime: use inUse ranges to map in summary memory only as needed Dec 11, 2019
mpagealloc_test.go runtime: disable pageAlloc tests on OpenBSD in short mode Dec 26, 2019
mpagecache.go runtime: convert page allocator bitmap to sparse array Dec 3, 2019
mpagecache_test.go runtime: disable pageAlloc tests on OpenBSD in short mode Dec 26, 2019
mpallocbits.go runtime: convert page allocator bitmap to sparse array Dec 3, 2019
mpallocbits_test.go runtime: count scavenged bits for new allocation for new page allocator Nov 7, 2019
mprof.go runtime: add a more stable isSystemGoroutine mode Oct 2, 2018
mranges.go runtime: check whether scavAddr is in inUse on scavengeOne fast path Dec 27, 2019
msan.go runtime: check for nil g and m in msanread Jan 19, 2017
msan0.go all: make copyright headers consistent with one space after period Mar 1, 2016
msan_amd64.s runtime/cgo: use libc for sigaction syscalls when possible Nov 16, 2016
msan_arm64.s runtime: check for nil g in msancall() on arm64 Sep 18, 2019
msize.go runtime: clean up power-of-two rounding code with align functions Nov 4, 2019
mstats.go runtime: ensure heap memstats are updated atomically Nov 8, 2019
mwbbuf.go runtime: flush on every write barrier while debugging Dec 18, 2018
nbpipe_fcntl_libc_test.go internal/syscall/unix: use fcntl64 on 32-bit GNU/Linux systems Dec 23, 2019
nbpipe_fcntl_unix_test.go internal/syscall/unix: use fcntl64 on 32-bit GNU/Linux systems Dec 23, 2019
nbpipe_pipe.go runtime: define nonblockingPipe Oct 20, 2019
nbpipe_pipe2.go runtime: add pipe/pipe2 on Solaris Nov 8, 2019
nbpipe_test.go runtime: add pipe/pipe2 on Solaris Nov 8, 2019
net_plan9.go net: refactor poller into new internal/poll package Feb 13, 2017
netpoll.go runtime: don't return from netpollGenericInit until init is complete Nov 5, 2019
netpoll_aix.go runtime: fix netpollBreak for AIX Oct 30, 2019
netpoll_epoll.go runtime: add netpollBreak Oct 21, 2019
netpoll_fake.go runtime: add netpollBreak Oct 21, 2019
netpoll_kqueue.go runtime: report correct error if kevent failed in netpollinit Oct 23, 2019
netpoll_solaris.go runtime: check for events when port_getn fails with ETIME Nov 2, 2019
netpoll_stub.go runtime: record stub netpoll initialization, add lock around note Oct 30, 2019
netpoll_windows.go runtime: add netpollBreak Oct 21, 2019
norace_linux_test.go all: make copyright headers consistent with one space after period Mar 1, 2016
norace_test.go runtime: remove the dummy arg of getcallersp Apr 26, 2018
numcpu_freebsd_test.go runtime: use cpuset_getaffinity for runtime.NumCPU() on FreeBSD Mar 10, 2017
os2_aix.go runtime: use mprotect in sysMap for aix/ppc64 Dec 9, 2019
os2_freebsd.go runtime: remove unused getrlimit function Feb 17, 2018
os2_openbsd.go all: make copyright headers consistent with one space after period Mar 1, 2016
os2_plan9.go runtime: log all thread stack traces during GODEBUG=crash on Linux an… Jan 14, 2015
os2_solaris.go runtime: remove unused getrlimit function Feb 17, 2018
os3_plan9.go runtime: replace calls to hasprefix with hasPrefix Aug 22, 2018
os3_solaris.go runtime: add pipe/pipe2 on Solaris Nov 8, 2019
os_aix.go runtime: make fcntl arguments consistent across OS's Oct 30, 2019
os_android.go runtime: android/arm64 support Nov 17, 2015
os_darwin.go runtime: M-targeted signals for libc-based OSes Oct 26, 2019
os_darwin_arm.go runtime: consistently seed fastrand state across archs Nov 12, 2019
os_darwin_arm64.go runtime: consistently seed fastrand state across archs Nov 12, 2019
os_dragonfly.go runtime: M-targeted signals for BSDs Oct 26, 2019
os_freebsd.go runtime: add pipe/pipe2 on Solaris Nov 8, 2019
os_freebsd2.go all: enable c-shared/c-archive support for freebsd/amd64 Mar 21, 2018
os_freebsd_amd64.go all: enable c-shared/c-archive support for freebsd/amd64 Mar 21, 2018
os_freebsd_arm.go runtime: consistently seed fastrand state across archs Nov 12, 2019
os_freebsd_arm64.go runtime: consistently seed fastrand state across archs Nov 12, 2019
os_freebsd_noauxv.go runtime: add support for freebsd/arm64 Oct 25, 2019
os_illumos.go runtime: make NumCPU respect zone CPU cap on illumos Oct 28, 2019
os_js.go runtime: consistently seed fastrand state across archs Nov 12, 2019
os_linux.go runtime: fix typo in comment Jan 7, 2020
os_linux_arm.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 Dec 5, 2019
os_linux_arm64.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 Dec 5, 2019
os_linux_be64.go runtime: add missing build constraints to os_linux_{be64,noauxv,novds… Mar 7, 2018
os_linux_generic.go runtime: remove unused getrlimit function Feb 17, 2018
os_linux_mips64x.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 Dec 5, 2019
os_linux_mipsx.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 Dec 5, 2019
os_linux_noauxv.go runtime: add missing build constraints to os_linux_{be64,noauxv,novds… Mar 7, 2018
os_linux_novdso.go runtime: use vDSO clock_gettime on linux/mips64x Nov 4, 2019
os_linux_ppc64x.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 Dec 5, 2019
os_linux_s390x.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 Dec 5, 2019
os_linux_x86.go runtime: suggest more kernel options for mlock failure Dec 9, 2019
os_netbsd.go runtime: add pipe/pipe2 on Solaris Nov 8, 2019
os_netbsd_386.go os: consolidate os{1,2}_*.go files Apr 6, 2016
os_netbsd_amd64.go os: consolidate os{1,2}_*.go files Apr 6, 2016
os_netbsd_arm.go runtime: consistently seed fastrand state across archs Nov 12, 2019
os_netbsd_arm64.go runtime: consistently seed fastrand state across archs Nov 12, 2019
os_nonopenbsd.go runtime: remap stack spans with MAP_STACK on OpenBSD Jun 29, 2018
os_only_solaris.go runtime: make NumCPU respect zone CPU cap on illumos Oct 28, 2019
os_openbsd.go runtime: add pipe/pipe2 on Solaris Nov 8, 2019
os_openbsd_arm.go runtime: consistently seed fastrand state across archs Nov 12, 2019
os_openbsd_arm64.go runtime: consistently seed fastrand state across archs Nov 12, 2019
os_plan9.go runtime: use signals to preempt Gs for suspendG Nov 2, 2019
os_plan9_arm.go runtime: consistently seed fastrand state across archs Nov 12, 2019
os_solaris.go runtime: add pipe/pipe2 on Solaris Nov 8, 2019
os_windows.go runtime: ignore power notification error seen on Windows Docker Jan 16, 2020
os_windows_arm.go runtime: use QPC to implement cputicks() on windows/arm Dec 20, 2018
panic.go runtime: force segv for nil defer function to be in deferreturn() Dec 12, 2019
panic32.go all: remove nacl (part 3, more amd64p32) Oct 10, 2019
plugin.go runtime, plugin: error not throw on duplicate open Sep 9, 2017
preempt.go runtime: use innermost frame's func name for async preemption check Dec 18, 2019
preempt_386.s runtime: add async preemption support on ARM Nov 5, 2019
preempt_amd64.s runtime: asynchronous preemption function for x86 Nov 2, 2019
preempt_arm.s runtime: add async preemption support on ARM Nov 5, 2019
preempt_arm64.s runtime: enable async preemption on darwin/arm64 Nov 12, 2019
preempt_mips64x.s runtime: add async preemption support on MIPS and MIPS64 Nov 7, 2019
preempt_mipsx.s runtime: add async preemption support on MIPS and MIPS64 Nov 7, 2019
preempt_nonwindows.go runtime: protect against external code calling ExitProcess Jan 9, 2020
preempt_ppc64x.s runtime: add async preemption support on PPC64 Nov 8, 2019
preempt_s390x.s runtime: add async preemption support on S390X Nov 7, 2019
preempt_wasm.s runtime: asynchronous preemption function for x86 Nov 2, 2019
print.go runtime: avoid write barrier in startpanic_m Dec 19, 2018
proc.go runtime: keep P's first timer when in new atomically accessed field Jan 14, 2020
proc_runtime_test.go runtime: improve randomized stealing logic Mar 25, 2016
proc_test.go runtime: ready scavenger without next Nov 27, 2019
profbuf.go runtime: fix false positive race in profile label reading Aug 18, 2017
profbuf_test.go runtime: new profile buffer implementation supporting label pointers Feb 23, 2017
proflabel.go runtime: fix false positive race in profile label reading Aug 18, 2017
race.go runtime: protect against external code calling ExitProcess Jan 9, 2020
race0.go runtime: add race detector support for new timers Oct 23, 2019
race_amd64.s runtime: add race detector support for new timers Oct 23, 2019
race_arm64.s runtime: add race detector support for new timers Oct 23, 2019
race_ppc64le.s runtime: add race detector support for new timers Oct 23, 2019
rand_test.go runtime: simplify range expressions in tests Mar 12, 2018
rdebug.go runtime: simplify setPanicOnFault slightly Apr 13, 2016
relax_stub.go runtime: use next timer to decide whether to relax Jul 7, 2017
rt0_aix_ppc64.s runtime: create library startup for aix/ppc64 Mar 27, 2019
rt0_android_386.s runtime: pass dummy argc/argv correctly in r0_386_android_lib Jan 21, 2018
rt0_android_amd64.s runtime: unify amd64 -buildmode=c-archive/c-shared entry point code Oct 11, 2017
rt0_android_arm.s runtime, sync/atomic: use NOFRAME on arm Feb 12, 2018
rt0_android_arm64.s runtime: use NOFRAME on arm64 Feb 12, 2018
rt0_darwin_386.s runtime: unify 386 entry point code Oct 17, 2017
rt0_darwin_amd64.s runtime: unify amd64 -buildmode=c-archive/c-shared entry point code Oct 11, 2017
rt0_darwin_arm.s runtime: unify arm entry point code Oct 25, 2017
rt0_darwin_arm64.s build: support frame-pointer for arm64 Aug 29, 2018
rt0_dragonfly_amd64.s runtime: fix dragonfly/amd64 Oct 12, 2017
rt0_freebsd_386.s runtime: unify 386 entry point code Oct 17, 2017
rt0_freebsd_amd64.s runtime: unify amd64 -buildmode=c-archive/c-shared entry point code Oct 11, 2017
rt0_freebsd_arm.s runtime: unify arm entry point code Oct 25, 2017
rt0_freebsd_arm64.s runtime: add support for freebsd/arm64 Oct 25, 2019
rt0_illumos_amd64.s all: add new GOOS=illumos, split out of GOOS=solaris Apr 30, 2019
rt0_js_wasm.s runtime: fix past-the-end write of wasmStack Oct 19, 2019
rt0_linux_386.s runtime: unify 386 entry point code Oct 17, 2017
rt0_linux_amd64.s runtime: unify amd64 -buildmode=c-archive/c-shared entry point code Oct 11, 2017
rt0_linux_arm.s runtime, sync/atomic: use NOFRAME on arm Feb 12, 2018
rt0_linux_arm64.s build: support frame-pointer for arm64 Aug 29, 2018
rt0_linux_mips64x.s runtime: use NOFRAME on mips and mips64 Feb 12, 2018
rt0_linux_mipsx.s runtime: fix scattered non-tab indentation in assembly Jun 6, 2019
rt0_linux_ppc64.s cmd/link, runtime: add initial cgo support for ppc64 Nov 20, 2018
rt0_linux_ppc64le.s all: this big patch remove whitespace from assembly files Oct 3, 2018
rt0_linux_s390x.s cmd/link: enable c-shared and c-archive mode on s390x Nov 17, 2017
rt0_netbsd_386.s runtime: unify 386 entry point code Oct 17, 2017
rt0_netbsd_amd64.s runtime: unify amd64 -buildmode=c-archive/c-shared entry point code Oct 11, 2017
rt0_netbsd_arm.s runtime: unify arm entry point code Oct 25, 2017
rt0_netbsd_arm64.s all: add start of netbsd/arm64 support Apr 20, 2019
rt0_openbsd_386.s runtime: unify 386 entry point code Oct 17, 2017
rt0_openbsd_amd64.s runtime: unify amd64 -buildmode=c-archive/c-shared entry point code Oct 11, 2017
rt0_openbsd_arm.s runtime: unify arm entry point code Oct 25, 2017
rt0_openbsd_arm64.s runtime: add support for openbsd/arm64 Apr 26, 2019
rt0_plan9_386.s runtime: unify 386 entry point code Oct 17, 2017
rt0_plan9_amd64.s runtime: replace is{plan9,solaris,windows} with GOOS tests Oct 23, 2015
rt0_plan9_arm.s runtime, sync/atomic: use NOFRAME on arm Feb 12, 2018
rt0_solaris_amd64.s runtime: unify amd64 -buildmode=c-archive/c-shared entry point code Oct 11, 2017
rt0_windows_386.s runtime: unify 386 entry point code Oct 17, 2017
rt0_windows_amd64.s runtime: follow Windows calling convention for _cgo_sys_thread_create Apr 8, 2019
rt0_windows_arm.s runtime: support windows/arm Sep 18, 2018
runtime-gdb.py runtime: support all as parameter in gdb goroutine commands. Apr 29, 2019
runtime-gdb_test.go runtime: disable GDB tests on AIX with -short Nov 20, 2019
runtime-lldb_test.go runtime: skip broken TestLldbPython Apr 1, 2019
runtime.go syscall: make Exit call runtime.exit Sep 27, 2017
runtime1.go runtime: add scavtrace debug flag and remove scavenge info from gctrace Jan 9, 2020
runtime2.go runtime: keep P's first timer when in new atomically accessed field Jan 14, 2020
runtime_linux_test.go runtime: fix unsafe.Pointer alignment on Linux Oct 22, 2019
runtime_mmap_test.go all: remove the nacl port (part 1) Oct 9, 2019
runtime_test.go runtime: mark testSetPanicOnFault as go:nocheckptr Nov 6, 2019
runtime_unix_test.go runtime: add AIX operating system Oct 3, 2018
rwmutex.go sync: consistently use article "a" for RWMutex Jan 16, 2018
rwmutex_test.go all: skip unsupported tests for js/wasm Apr 30, 2018
select.go runtime: make copystack/sudog synchronization more explicit Oct 25, 2019
sema.go runtime: emit trace event in direct semaphore handoff Jan 2, 2020
sema_test.go sync: yield to the waiter when unlocking a starving mutex Nov 9, 2019
semasleep_test.go all: remove the nacl port (part 1) Oct 9, 2019
sigaction.go runtime: enable memory sanitizer on arm64 May 2, 2018
signal_386.go runtime: support for injecting calls at signals on x86 Nov 2, 2019
signal_aix_ppc64.go runtime: add AIX operating system Oct 3, 2018
signal_amd64.go runtime: support for injecting calls at signals on x86 Nov 2, 2019
signal_arm.go runtime: disable async preemption on darwin/arm(64) for now Nov 7, 2019
signal_arm64.go runtime: enable async preemption on darwin/arm64 Nov 12, 2019
signal_darwin.go runtime: forward crashing signals to late handlers Aug 29, 2017
signal_darwin_386.go runtime, cmd/dist, misc/cgo: enable c-archive for aix/ppc64 Apr 2, 2019
signal_darwin_amd64.go runtime, cmd/dist, misc/cgo: enable c-archive for aix/ppc64 Apr 2, 2019
signal_darwin_arm.go runtime, cmd/dist, misc/cgo: enable c-archive for aix/ppc64 Apr 2, 2019
signal_darwin_arm64.go runtime, cmd/dist, misc/cgo: enable c-archive for aix/ppc64 Apr 2, 2019
signal_dragonfly.go runtime: forward crashing signals to late handlers Aug 29, 2017
signal_dragonfly_amd64.go runtime: record current PC for SIGPROF on non-Go thread Oct 11, 2016
signal_freebsd.go runtime: forward crashing signals to late handlers Aug 29, 2017
signal_freebsd_386.go runtime: record current PC for SIGPROF on non-Go thread Oct 11, 2016
signal_freebsd_amd64.go runtime: record current PC for SIGPROF on non-Go thread Oct 11, 2016
signal_freebsd_arm.go runtime: normalize (*sigctxt).fault() type Oct 5, 2017
signal_freebsd_arm64.go runtime: add support for freebsd/arm64 Oct 25, 2019
signal_linux_386.go runtime: record current PC for SIGPROF on non-Go thread Oct 11, 2016
signal_linux_amd64.go runtime: record current PC for SIGPROF on non-Go thread Oct 11, 2016
signal_linux_arm.go runtime: normalize (*sigctxt).fault() type Oct 5, 2017
signal_linux_arm64.go runtime: normalize (*sigctxt).fault() type Oct 5, 2017
signal_linux_mips64x.go runtime: restore RSB for sigpanic call on mips64x Jan 31, 2018
signal_linux_mipsx.go runtime: add support files for linux/mips{,le} port Nov 15, 2016
signal_linux_ppc64x.go runtime: normalize (*sigctxt).fault() type Oct 5, 2017
signal_linux_s390x.go runtime: add async preemption support on S390X Nov 7, 2019
signal_mips64x.go runtime: add async preemption support on MIPS and MIPS64 Nov 7, 2019
signal_mipsx.go runtime: add async preemption support on MIPS and MIPS64 Nov 7, 2019
signal_netbsd.go runtime: forward crashing signals to late handlers Aug 29, 2017
signal_netbsd_386.go runtime: record current PC for SIGPROF on non-Go thread Oct 11, 2016
signal_netbsd_amd64.go runtime: record current PC for SIGPROF on non-Go thread Oct 11, 2016
signal_netbsd_arm.go runtime: normalize (*sigctxt).fault() type Oct 5, 2017
signal_netbsd_arm64.go all: add start of netbsd/arm64 support Apr 20, 2019
signal_openbsd.go runtime: forward crashing signals to late handlers Aug 29, 2017
signal_openbsd_386.go runtime: record current PC for SIGPROF on non-Go thread Oct 11, 2016
signal_openbsd_amd64.go runtime: record current PC for SIGPROF on non-Go thread Oct 11, 2016
signal_openbsd_arm.go runtime: correct signal structs/offsets for openbsd/arm Dec 13, 2018
signal_openbsd_arm64.go runtime: add support for openbsd/arm64 Apr 26, 2019
signal_plan9.go runtime: signal handling support for plan9_arm Mar 7, 2016
signal_ppc64x.go runtime: add async preemption support on PPC64 Nov 8, 2019
signal_solaris.go all: s/cancelation/cancellation/ Apr 16, 2019
signal_solaris_amd64.go runtime: record current PC for SIGPROF on non-Go thread Oct 11, 2016
signal_unix.go runtime: disable async preemption on darwin/arm(64) if no cgo Nov 26, 2019
signal_windows.go runtime: overwrite asyncPreempt PC when injecting sigpanic on Windows Jan 9, 2020
signal_windows_test.go cmd/go/internal/renameio,runtime: avoid leaking temp directory in test Sep 12, 2019
sigqueue.go runtime: use a pipe to wake up signal_recv on Darwin Jun 30, 2019
sigqueue_note.go runtime: use a pipe to wake up signal_recv on Darwin Jun 30, 2019
sigqueue_plan9.go os/signal: add func Ignored(sig Signal) bool Apr 21, 2018
sigtab_aix.go runtime: add AIX operating system Oct 3, 2018
sigtab_linux_generic.go runtime: forward crashing signals to late handlers Aug 29, 2017
sigtab_linux_mipsx.go runtime: forward crashing signals to late handlers Aug 29, 2017
sizeclasses.go runtime: replace division by span element size by multiply and shifts Mar 18, 2019
sizeof_test.go runtime: make copystack/sudog synchronization more explicit Oct 25, 2019
slice.go all: fix a bunch of misspellings Nov 15, 2019
slice_test.go runtime: use multiplication with overflow check for makeslice Oct 23, 2018
softfloat64.go runtime: implement some soft-float routines (used by GOMIPS=softfloat) Nov 30, 2017
softfloat64_test.go all: make copyright headers consistent with one space after period Mar 1, 2016
stack.go runtime: print more information on stack overflow Nov 27, 2019
stack_test.go runtime: remove unneeded noinline directives Sep 17, 2019
string.go runtime: add a simple version number parser Dec 5, 2019
string_test.go runtime: add a simple version number parser Dec 5, 2019
stubs.go runtime: clean up power-of-two rounding code with align functions Nov 4, 2019
stubs2.go runtime: change read and write to return negative errno value Oct 21, 2019
stubs3.go all: remove the nacl port (part 1) Oct 9, 2019
stubs32.go all: remove nacl (part 3, more amd64p32) Oct 10, 2019
stubs_386.go runtime: fix vet complaints for linux/amd64 May 9, 2019
stubs_amd64.go all: remove nacl (part 3, more amd64p32) Oct 10, 2019
stubs_arm.go runtime: fix vet complaints for linux/arm May 9, 2019
stubs_arm64.go runtime: define emptyfunc as static function in assembly for freebsd/… Oct 25, 2019
stubs_linux.go runtime: fix vet complaints for linux/386 May 9, 2019