]> Cypherpunks repositories - gostls13.git/commit
cgo: fix g0 stack guard
authorDmitriy Vyukov <dvyukov@google.com>
Wed, 9 Nov 2011 20:11:48 +0000 (23:11 +0300)
committerDmitriy Vyukov <dvyukov@google.com>
Wed, 9 Nov 2011 20:11:48 +0000 (23:11 +0300)
commitfbfed49134bca038184dbc1a427e82647fc1f12e
tree63a64a5b3c1ff5b483371cab31d2807b7ad79e40
parent98321731f2e09d71ea153e8c6ae8abdf6fa881bd
cgo: fix g0 stack guard
Fixes crash when cgo consumes more than 8K
of stack and makes a callback.

Fixes #1328.

R=golang-dev, rogpeppe, rsc
CC=golang-dev, mpimenov
https://golang.org/cl/5371042
12 files changed:
misc/cgo/test/callback_c.c
src/pkg/runtime/386/asm.s
src/pkg/runtime/amd64/asm.s
src/pkg/runtime/cgo/darwin_386.c
src/pkg/runtime/cgo/darwin_amd64.c
src/pkg/runtime/cgo/freebsd_386.c
src/pkg/runtime/cgo/freebsd_amd64.c
src/pkg/runtime/cgo/linux_386.c
src/pkg/runtime/cgo/linux_amd64.c
src/pkg/runtime/cgo/linux_arm.c
src/pkg/runtime/cgo/windows_386.c
src/pkg/runtime/cgo/windows_amd64.c