]> Cypherpunks repositories - gostls13.git/commit
runtime: for c-archive/c-shared, don't install unnecessary signal handlers
authorIan Lance Taylor <iant@golang.org>
Wed, 16 Dec 2015 20:16:17 +0000 (12:16 -0800)
committerIan Lance Taylor <iant@golang.org>
Fri, 18 Dec 2015 22:27:38 +0000 (22:27 +0000)
commitfbdfa99246ecbb04954a042a5809c4748415574d
tree5348546989d1f40d7c9b4e2a8a400fc6591545fb
parent32cf985d1a74b2d5f0f79835f0c1be5c44db77ff
runtime: for c-archive/c-shared, don't install unnecessary signal handlers

Only install signal handlers for synchronous signals that become
run-time panics.  Set the SA_ONSTACK flag for other signal handlers as
needed.

Fixes #13028.
Update #12465.
Update #13034.
Update #13042.

Change-Id: I28375e70641f60630e10f3c86e24b6e4f8a35cc9
Reviewed-on: https://go-review.googlesource.com/17903
Reviewed-by: Russ Cox <rsc@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
12 files changed:
misc/cgo/testcarchive/main2.c [new file with mode: 0644]
misc/cgo/testcarchive/src/libgo2/libgo2.go [new file with mode: 0644]
misc/cgo/testcarchive/test.bash
misc/cgo/testcshared/main4.c [new file with mode: 0644]
misc/cgo/testcshared/src/libgo4/libgo4.go [new file with mode: 0644]
misc/cgo/testcshared/test.bash
misc/cgo/testsigfwd/main.go
src/os/signal/doc.go
src/runtime/signal1_unix.go
src/runtime/signal2_unix.go
src/runtime/sys_darwin_amd64.s
src/runtime/sys_linux_arm.s