diff options
author | Richard Henderson <rth@gcc.gnu.org> | 1999-07-20 17:29:54 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1999-07-20 17:29:54 -0700 |
commit | 03a6745b8b745131f1ee72141258a67de7d79c5b (patch) | |
tree | 81e6467807e2566dcdac253f40c4dca1a17ca208 /gcc | |
parent | 4cc833b7a82f38982f5e709fd7ae368c9ead5016 (diff) | |
download | gcc-03a6745b8b745131f1ee72141258a67de7d79c5b.zip gcc-03a6745b8b745131f1ee72141258a67de7d79c5b.tar.gz gcc-03a6745b8b745131f1ee72141258a67de7d79c5b.tar.bz2 |
Update
From-SVN: r28200
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 26 |
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. |