diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-06-14 17:52:06 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-06-14 17:52:06 -0400 |
commit | ac7157f6c94451a44f4c7dc127a9bea28cb534ca (patch) | |
tree | 71d29fe22b064f313e9f24b91557da0f2dcd6597 /gcc | |
parent | 36f6ff0d2be509438567811955834a5edb73d732 (diff) | |
download | gcc-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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/m88k/sysv3.h | 4 |
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) |