aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@gcc.gnu.org>1999-07-20 17:29:54 -0700
committerRichard Henderson <rth@gcc.gnu.org>1999-07-20 17:29:54 -0700
commit03a6745b8b745131f1ee72141258a67de7d79c5b (patch)
tree81e6467807e2566dcdac253f40c4dca1a17ca208 /gcc
parent4cc833b7a82f38982f5e709fd7ae368c9ead5016 (diff)
downloadgcc-03a6745b8b745131f1ee72141258a67de7d79c5b.zip
gcc-03a6745b8b745131f1ee72141258a67de7d79c5b.tar.gz
gcc-03a6745b8b745131f1ee72141258a67de7d79c5b.tar.bz2
Update
From-SVN: r28200
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog26
1 files changed, 26 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d462182..23fe6ff 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,29 @@
+Tue Jul 20 17:07:54 1999 Richard Henderson <rth@cygnus.com>
+
+ * rs6000.h (struct rs6000_args): Add sysv_gregno.
+ * rs6000.c (init_cumulative_args): Init sysv_gregno.
+ (function_arg_boundary): Align DFmode.
+ (function_arg_advance): Restructure for ABI_V4; use sysv_gregno
+ to get fp reg and stack overflow correct.
+ (function_arg): Likewise.
+ (function_arg_pass_by_reference): True for TFmode for ABI_V4.
+ (setup_incoming_varargs): Restructure for ABI_V4; use
+ function_arg_advance to skip final named argument.
+ (expand_builtin_saveregs): Properly unskip the last integer arg
+ when doing varargs. Adjust overflow location calculation.
+
+ * ginclude/va-ppc.h (struct __va_list_tag): Make gpr and fpr
+ explicitly unsigned.
+ (__VA_FP_REGSAVE): Use new OFS argument instead of AP->fpr directly.
+ (__VA_GP_REGSAVE): Similarly.
+ (__va_longlong_p): Delete.
+ (__va_arg_type_violation): New declaration.
+ (va_arg): Restructure. Flag promotion errors. Align double.
+ TFmode passed by reference.
+
+ * rs6000.md (movdi_32+1): Use GEN_INT after arithmetic
+ in the HOST_BITS_PER_WIDE_INT > 32 case.
+
Tue Jul 20 12:37:30 1999 Hans-Peter Nilsson <hp@bitrange.com>
* dwarf2out.c (output_abbrev_section): Terminate with a zero.