aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@suse.de>1999-10-18 16:49:22 +0000
committerAndreas Schwab <schwab@gcc.gnu.org>1999-10-18 16:49:22 +0000
commitd3f4f2d6fe86ffbc68c9a6a88fd0da02a56e8277 (patch)
tree721eb33869a808848dc684ffc54cedeb76c2feed
parent1b3e142338984166b58727c31d24617cfc0a07dc (diff)
downloadgcc-d3f4f2d6fe86ffbc68c9a6a88fd0da02a56e8277.zip
gcc-d3f4f2d6fe86ffbc68c9a6a88fd0da02a56e8277.tar.gz
gcc-d3f4f2d6fe86ffbc68c9a6a88fd0da02a56e8277.tar.bz2
m68k.h (INITIAL_FRAME_POINTER_OFFSET): Add one word if the pic register is used.
* config/m68k/m68k.h (INITIAL_FRAME_POINTER_OFFSET): Add one word if the pic register is used. From-SVN: r30071
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/m68k/m68k.h2
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8dcde75..346f6c2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Mon Oct 18 18:50:51 1999 Andreas Schwab <schwab@suse.de>
+
+ * config/m68k/m68k.h (INITIAL_FRAME_POINTER_OFFSET): Add one word
+ if the pic register is used.
+
Mon Oct 18 02:38:46 1999 Bernd Schmidt <bernds@cygnus.co.uk>
* c-decl.c (pushdecl): Use TYPE_CONTEXT rather than TREE_PERMANENT.
diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h
index bbe997a..72c65b6 100644
--- a/gcc/config/m68k/m68k.h
+++ b/gcc/config/m68k/m68k.h
@@ -1242,6 +1242,8 @@ while(0)
for (regno = 0; regno < 16; regno++) \
if (regs_ever_live[regno] && ! call_used_regs[regno]) \
offset += 4; \
+ if (flag_pic && current_function_uses_pic_offset_table) \
+ offset += 4; \
(DEPTH) = (offset + ((get_frame_size () + 3) & -4) \
+ (get_frame_size () == 0 ? 0 : 4)); \
}