* pa.c (compute_frame_size): 64-bit frame marker is 16 bytes.
authorAlan Modra <amodra@one.net.au>
Mon, 7 May 2001 01:50:52 +0000 (01:50 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Mon, 7 May 2001 01:50:52 +0000 (11:20 +0930)
From-SVN: r41887

gcc/ChangeLog
gcc/config/pa/pa.c

index 194bcc4148a0a8080d2219a9f210aeb16d67dc79..11c7b0053a6d1dbab29825743a670c43b23e727d 100644 (file)
@@ -1,3 +1,7 @@
+2001-05-07  Alan Modra  <amodra@one.net.au>
+
+       * pa.c (compute_frame_size): 64-bit frame marker is 16 bytes.
+
 2001-05-06  Alexandre Oliva  <aoliva@redhat.com>
 
        * unroll.c (loop_iterations): Don't sign-extend abs_diff;
index cc8f136dd78df2cd26897caa8934d9ec47340161..2b7b17d8b2eb8153476e611d0ca9fcf0ec71a855 100644 (file)
@@ -2882,7 +2882,7 @@ compute_frame_size (size, fregs_live)
      allocated for any function that makes calls or otherwise allocates
      stack space.  */
   if (!current_function_is_leaf || fsize)
-    fsize += 32;
+    fsize += TARGET_64BIT ? 16 : 32;
 
   return (fsize + STACK_BOUNDARY - 1) & ~(STACK_BOUNDARY - 1);
 }