summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Borzenkov <snaury@gmail.com>2014-10-14 22:28:44 +0400
committerAlexey Borzenkov <snaury@gmail.com>2014-10-14 22:28:44 +0400
commit1565ffbbe07b6d630b5f86a013a795dac4086c5c (patch)
treec2b46c1a680113b338e4e62287b692607ffd28cd
parente31e76af477853d5e35418f60e2562ca94fdee0e (diff)
parentc1437e3677b8f2489e9dab3215eedb58590443c8 (diff)
downloadgreenlet-1565ffbbe07b6d630b5f86a013a795dac4086c5c.tar.gz
Merge pull request #64 from basak/always-use-frame-pointer
arm32: make sure gcc uses a frame pointer
-rw-r--r--platform/switch_arm32_gcc.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/platform/switch_arm32_gcc.h b/platform/switch_arm32_gcc.h
index c6e160d..f74b2bb 100644
--- a/platform/switch_arm32_gcc.h
+++ b/platform/switch_arm32_gcc.h
@@ -50,6 +50,9 @@
#endif
static int
+#ifdef __GNUC__
+__attribute__((optimize("no-omit-frame-pointer")))
+#endif
slp_switch(void)
{
void *fp;