aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-06-14 17:52:06 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-06-14 17:52:06 -0400
commitac7157f6c94451a44f4c7dc127a9bea28cb534ca (patch)
tree71d29fe22b064f313e9f24b91557da0f2dcd6597
parent36f6ff0d2be509438567811955834a5edb73d732 (diff)
downloadgcc-ac7157f6c94451a44f4c7dc127a9bea28cb534ca.zip
gcc-ac7157f6c94451a44f4c7dc127a9bea28cb534ca.tar.gz
gcc-ac7157f6c94451a44f4c7dc127a9bea28cb534ca.tar.bz2
(DO_GLOBAL_CTORS_BODY): Call __builtin_alloca with a non-zero
argument, forcing a frame pointer to be needed. From-SVN: r7469
-rw-r--r--gcc/config/m88k/sysv3.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/m88k/sysv3.h b/gcc/config/m88k/sysv3.h
index 8b3bf87..a65c7c2 100644
--- a/gcc/config/m88k/sysv3.h
+++ b/gcc/config/m88k/sysv3.h
@@ -93,8 +93,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#undef DO_GLOBAL_CTORS_BODY
#define DO_GLOBAL_CTORS_BODY \
do { \
- func_ptr *__CTOR_LIST__ = __builtin_alloca (0), *p; \
- for (p = __CTOR_LIST__; *p; p += 4) \
+ func_ptr *__CTOR_LIST__ = __builtin_alloca (1), *p; \
+ for (p = __CTOR_LIST__ + 4; *p; p += 4) \
(*p) (); \
} while (0)