aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/sysv4.h
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2004-08-25 03:40:27 +0000
committerAlan Modra <amodra@gcc.gnu.org>2004-08-25 13:10:27 +0930
commite548ead97f3db1ec58643181f81c3a438da6c554 (patch)
tree53f77fe437614e0149a5ba4fc1539cd189e881ed /gcc/config/rs6000/sysv4.h
parent5352bda03ee91af3e4592d0f62178fae15daab40 (diff)
downloadgcc-e548ead97f3db1ec58643181f81c3a438da6c554.zip
gcc-e548ead97f3db1ec58643181f81c3a438da6c554.tar.gz
gcc-e548ead97f3db1ec58643181f81c3a438da6c554.tar.bz2
re PR target/17052 (altivec varargs failure if no optimization)
PR target/17052 * config/rs6000/rs6000.h (machine_function): Remove sysv_varargs_p. * config/rs6000/sysv4.h (RS6000_VARARGS_AREA): Use current_function_stdarg in place of sysv_varargs_p. * config/rs6000/rs6000.c (setup_incoming_varargs): Don't set sysv_varargs_p. From-SVN: r86533
Diffstat (limited to 'gcc/config/rs6000/sysv4.h')
-rw-r--r--gcc/config/rs6000/sysv4.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/rs6000/sysv4.h b/gcc/config/rs6000/sysv4.h
index 75be99e..f3f722d 100644
--- a/gcc/config/rs6000/sysv4.h
+++ b/gcc/config/rs6000/sysv4.h
@@ -332,7 +332,7 @@ do { \
/* Size of the V.4 varargs area if needed. */
/* Override rs6000.h definition. */
#undef RS6000_VARARGS_AREA
-#define RS6000_VARARGS_AREA ((cfun->machine->sysv_varargs_p) ? RS6000_VARARGS_SIZE : 0)
+#define RS6000_VARARGS_AREA (current_function_stdarg ? RS6000_VARARGS_SIZE : 0)
/* Override default big endianism definitions in rs6000.h. */
#undef BYTES_BIG_ENDIAN