From: Richard Kenner Date: Mon, 9 Feb 1998 23:24:35 +0000 (+0000) Subject: * rs6000.c (setup_incoming_varargs): Always set rs6000_sysv_varargs_p. X-Git-Tag: prereleases/egcs-1.0.2-prerelease~53 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1d28117548899d494c9fd345c547352ca9fa1874;p=thirdparty%2Fgcc.git * rs6000.c (setup_incoming_varargs): Always set rs6000_sysv_varargs_p. From-SVN: r17819 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a9fd711ce752..1ada1fb3014e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Tue Feb 10 00:26:25 1998 Richard Kenner + + * rs6000.c (setup_incoming_varargs): Always set rs6000_sysv_varargs_p. + Mon Feb 9 23:15:14 1998 Franz Sirl * rs6000/linux.h (CPP_PREDEFINES): Add -D__ELF__. diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index f5c47738c906..c60cf77cbecc 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -1488,11 +1488,14 @@ setup_incoming_varargs (cum, mode, type, pretend_size, no_rtl) "setup_vararg: words = %2d, fregno = %2d, nargs = %4d, proto = %d, mode = %4s, no_rtl= %d\n", cum->words, cum->fregno, cum->nargs_prototype, cum->prototype, GET_MODE_NAME (mode), no_rtl); - if ((DEFAULT_ABI == ABI_V4 || DEFAULT_ABI == ABI_SOLARIS) && !no_rtl) + if (DEFAULT_ABI == ABI_V4 || DEFAULT_ABI == ABI_SOLARIS) { rs6000_sysv_varargs_p = 1; - save_area = plus_constant (frame_pointer_rtx, RS6000_VARARGS_OFFSET); + if (! no_rtl) + save_area = plus_constant (frame_pointer_rtx, RS6000_VARARGS_OFFSET); } + else + rs6000_sysv_varargs_p = 0; if (cum->words < 8) {