Index: doc/libgcc.texi =================================================================== --- doc/libgcc.texi (revision 125752) +++ doc/libgcc.texi (working copy) @@ -702,7 +702,7 @@ For ease of comprehension @code{fract} is an alias for the @code{_Fract} type, @code{accum} an alias for @code{_Accum}, and -@code{accumt} an alias for @code{_Sat}. +@code{sat} an alias for @code{_Sat}. For illustrative purposes, in this section the fixed-point fractional type @code{@w{short fract}} is assumed to correspond to machine mode @code{QQmode}; Index: fixed-value.c =================================================================== --- fixed-value.c (revision 125752) +++ fixed-value.c (working copy) @@ -116,7 +116,8 @@ "large fixed-point constant implicitly truncated to fixed-point type"); real_from_string (&base_value, base_string); real_arithmetic (&fixed_value, MULT_EXPR, &real_value, &base_value); - real_to_integer2 (&f->data.low, &f->data.high, &fixed_value); + real_to_integer2 ((HOST_WIDE_INT *)&f->data.low, &f->data.high, + &fixed_value); if (temp == 3 && ALL_FRACT_MODE_P (f->mode)) { @@ -1070,7 +1071,7 @@ sprintf (base_string, "0x1.0p%d", fbit); real_from_string (&base_value, base_string); real_arithmetic (&fixed_value, MULT_EXPR, &real_value, &base_value); - real_to_integer2 (&f->data.low, &f->data.high, &fixed_value); + real_to_integer2 ((HOST_WIDE_INT *)&f->data.low, &f->data.high, &fixed_value); temp = check_real_for_fixed_mode (&real_value, mode); if (temp == 1) /* Minimum. */ {