diff options
| author | Elias Naur <elias.naur@gmail.com> | 2017-07-19 00:09:35 +0200 |
|---|---|---|
| committer | Elias Naur <elias.naur@gmail.com> | 2017-08-10 10:07:36 +0000 |
| commit | 7d80a2ea18f48d309115bbe950422c54e31a14e8 (patch) | |
| tree | 013b6049b7914e35a031edbc34486a4d3d0f40e9 /src/runtime | |
| parent | c9f8a6cdd7303b91bbc3e2e6314e7439255b94bf (diff) | |
| download | go-7d80a2ea18f48d309115bbe950422c54e31a14e8.tar.xz | |
runtime: allow crash() to raise SIGABRT on darwin/arm64
To avoid gigantic core dumps, the runtime avoids raising SIGABRT
on crashes on 64-bit Darwin systems. Mobile OS'es (probably) don't
generate huge core dumps, so to aid crash reporters, allow SIGABRT
on crashes on darwin/arm64.
Change-Id: I4a29608f400967d76f9bd0643fea22244c2da9df
Reviewed-on: https://go-review.googlesource.com/49770
Run-TryBot: Elias Naur <elias.naur@gmail.com>
Reviewed-by: Avelino <t@avelino.xxx>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/runtime')
| -rw-r--r-- | src/runtime/signal_unix.go | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/runtime/signal_unix.go b/src/runtime/signal_unix.go index 539b165ba1..d9a18caa6f 100644 --- a/src/runtime/signal_unix.go +++ b/src/runtime/signal_unix.go @@ -8,7 +8,6 @@ package runtime import ( "runtime/internal/atomic" - "runtime/internal/sys" "unsafe" ) @@ -474,7 +473,7 @@ func crash() { // this means the OS X core file will be >128 GB and even on a zippy // workstation can take OS X well over an hour to write (uninterruptible). // Save users from making that mistake. - if sys.PtrSize == 8 { + if GOARCH == "amd64" { return } } |
