diff options
| author | Shenghou Ma <minux@golang.org> | 2014-12-26 01:07:10 -0500 |
|---|---|---|
| committer | Minux Ma <minux@golang.org> | 2015-02-06 05:48:56 +0000 |
| commit | 56e8f8e8224a718ae005321b65986e72a695e7f2 (patch) | |
| tree | 8c372b9b61c95a7b4ed9853399a3dd3a90c5bae4 /src/runtime/stack.h | |
| parent | 1083715b7f2cb89e90a9ef04012a427aabe4e648 (diff) | |
| download | go-56e8f8e8224a718ae005321b65986e72a695e7f2.tar.xz | |
runtime: darwin/arm support
Change-Id: I63110daad2d62ae72ab1f33a40464d76e6205627
Reviewed-on: https://go-review.googlesource.com/2121
Reviewed-by: David Crawshaw <crawshaw@golang.org>
Diffstat (limited to 'src/runtime/stack.h')
| -rw-r--r-- | src/runtime/stack.h | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/src/runtime/stack.h b/src/runtime/stack.h index b790e70103..88c7e02f40 100644 --- a/src/runtime/stack.h +++ b/src/runtime/stack.h @@ -7,14 +7,22 @@ enum { #ifdef GOOS_windows -#define StackSystem (512*sizeof(uintptr)) -#else +#define STACKSYSTEM (512 * sizeof(uintptr)) +#endif // GOOS_windows #ifdef GOOS_plan9 -#define StackSystem (512) -#else - StackSystem = 0, -#endif // Plan 9 -#endif // Windows +#define STACKSYSTEM 512 +#endif // GOOS_plan9 +#ifdef GOOS_darwin +#ifdef GOARCH_arm +#define STACKSYSTEM 1024 +#endif // GOARCH_arm +#endif // GOOS_darwin + +#ifndef STACKSYSTEM +#define STACKSYSTEM 0 +#endif + + StackSystem = STACKSYSTEM, StackBig = 4096, StackGuard = 640 + StackSystem, |
