re PR target/23070 ([3.4 only] CALL_V4_CLEAR_FP_ARGS flag not properly set)
PR target/23070 * config/rs6000/rs6000.c (function_arg): For ABI_V4 calls to stdarg functions, set/clear the fp marker even when no variable args are passed. * config/rs6000/sysv4.opt (mprototype): Describe. From-SVN: r103375
This commit is contained in:
parent
a0940ff608
commit
c1fa753e42
@ -1,3 +1,11 @@
|
||||
2005-08-23 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
PR target/23070
|
||||
* config/rs6000/rs6000.c (function_arg): For ABI_V4 calls to
|
||||
stdarg functions, set/clear the fp marker even when no variable
|
||||
args are passed.
|
||||
* config/rs6000/sysv4.opt (mprototype): Describe.
|
||||
|
||||
2005-08-22 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/23478
|
||||
|
@ -4997,9 +4997,10 @@ function_arg (CUMULATIVE_ARGS *cum, enum machine_mode mode,
|
||||
if (mode == VOIDmode)
|
||||
{
|
||||
if (abi == ABI_V4
|
||||
&& cum->nargs_prototype < 0
|
||||
&& (cum->call_cookie & CALL_LIBCALL) == 0
|
||||
&& (cum->prototype || TARGET_NO_PROTOTYPE))
|
||||
&& (cum->stdarg
|
||||
|| (cum->nargs_prototype < 0
|
||||
&& (cum->prototype || TARGET_NO_PROTOTYPE))))
|
||||
{
|
||||
/* For the SPE, we need to crxor CR6 always. */
|
||||
if (TARGET_SPE_ABI)
|
||||
|
@ -76,7 +76,7 @@ no description yet
|
||||
|
||||
mprototype
|
||||
Target Mask(PROTOTYPE)
|
||||
no description yet
|
||||
Assume all variable arg functions are prototyped
|
||||
|
||||
;; FIXME: Does nothing.
|
||||
mno-traceback
|
||||
|
Loading…
Reference in New Issue
Block a user