aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-10-21 21:13:11 +0000
committerRichard Stallman <rms@gnu.org>1993-10-21 21:13:11 +0000
commitb796c573813945dfc2b832a53d2987f110cfb525 (patch)
tree8689657e4baa2513560689663252d4063ed64ae2 /gcc
parent75b6984cadb04a9f1b40edb0f5902ff6817aaa8d (diff)
downloadgcc-b796c573813945dfc2b832a53d2987f110cfb525.zip
gcc-b796c573813945dfc2b832a53d2987f110cfb525.tar.gz
gcc-b796c573813945dfc2b832a53d2987f110cfb525.tar.bz2
(CUMULATIVE_ARGS): Double size of adjust array.
From-SVN: r5865
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/mips/mips.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h
index 80314f4..f3b799a 100644
--- a/gcc/config/mips/mips.h
+++ b/gcc/config/mips/mips.h
@@ -1814,7 +1814,10 @@ typedef struct mips_args {
int arg_words; /* # total words the arguments take */
int num_adjusts; /* number of adjustments made */
/* Adjustments made to args pass in regs. */
- struct rtx_def *adjust[MAX_ARGS_IN_REGISTERS];
+ /* ??? The size is doubled to work around a
+ bug in the code that sets the adjustments
+ in function_arg. */
+ struct rtx_def *adjust[MAX_ARGS_IN_REGISTERS*2];
} CUMULATIVE_ARGS;
/* Initialize a variable CUM of type CUMULATIVE_ARGS