From: Andreas Schwab Date: Mon, 18 Oct 1999 16:49:22 +0000 (+0000) Subject: m68k.h (INITIAL_FRAME_POINTER_OFFSET): Add one word if the pic register is used. X-Git-Tag: prereleases/libstdc++-2.92~9972 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d3f4f2d6fe86ffbc68c9a6a88fd0da02a56e8277;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8dcde75699b1..346f6c296c3b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Oct 18 18:50:51 1999 Andreas Schwab + + * 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 * 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 bbe997a8c739..72c65b65e716 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)); \ }