OSDN Git Service

gcc/ChangeLog:
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 2b3ec04..ee78f23 100644 (file)
@@ -1,5 +1,62 @@
 2010-05-21  Steven Bosscher  <steven@gcc.gnu.org>
 
+       * real: Do not include gmp.h, mpfr.h, and mpc.h.
+       (REAL_VALUE_NEGATE, REAL_VALUE_ABS, real_arithmetic2): Remove.
+       (real_value_negate, real_value_abs): New prototypes.
+       (do_mpc_arg2, real_from_mpfr, mpfr_from_real): Move from here...
+       * realmpfr.h (do_mpc_arg2, real_from_mpfr, mpfr_from_real): ...to here,
+       new include file for interface between MPFR and REAL_VALUE_TYPE.
+       * real.c: Include realmpfr.h.
+       (real_arithmetic2): Remove legacy function.
+       (real_value_negate): New.
+       (real_value_abs): New.
+       (mfpr_from_real, real_from_mpfr): Move from here...
+       * realmpfr.c (mpfr_from_real, real_from_mpfr): ...to here, new file.
+       * builtins.c: Include realmpfr.h.
+       * fold-const.c: Include realmpfr.h.
+       (fold_comparison): Use real_value_negate instead of REAL_VALUE_NEGATE.
+       (fold_negate_const): Likewise.
+       (fold_abs_const): Use real_value_abs instead of REAL_VALUE_ABS.
+       * toplev.c: Include realmpfr.h.
+       * simplify-rtx.c (simplify_const_unary_operation): Use real_value_abs
+       and real_value_negate.
+       * fixed-value.c (check_real_for_fixed_mode): Likewise.
+       * config/arm/arm.c (neg_const_double_rtx_ok_for_fpa): Likewise.
+       (vfp3_const_double_index): Likewise.
+       (arm_print_operand): Likewise.
+       * Makefile.in: Update dependencies.
+
+2010-05-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * config/s390/s390.c (override_options): Increase the default
+       of max-completely-peel-times.
+
+2010-05-21  Julian Brown  <julian@codesourcery.com>
+           Mark Mitchell  <mark@codesourcery.com>
+
+       * config/arm/arm.c (arm_function_ok_for_sibcall): Only forbid
+       sibling calls for Thumb-1.
+       * config/arm/arm.h (USE_RETURN_INSN): Enable for Thumb-2.
+       * config/arm/arm.md (*call_symbol, *call_value_symbol): Use for
+       Thumb-2.
+       (*call_insn, *call_value_insn): Don't use for Thumb-2.
+       (sibcall, sibcall_value, *sibcall_insn, *sibcall_value_insn): Use
+       for Thumb-2.
+       (return): New expander.
+       (*arm_return): New name for ARM return insn.
+       * config/arm/thumb2.md (*thumb2_return): New insn pattern.
+
+2010-05-19  Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * config.gcc (sparc64-*-rtems*): New target.
+
+2010-05-21  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * tree.c (build_function_decl_skip_args): Fix grammar.
+       (build_function_type_list_1): Fix typos, adjust formatting.
+
+2010-05-21  Steven Bosscher  <steven@gcc.gnu.org>
+
        * tree.h: Include real.h and fixed-value.h as basic datatypes.
        * dfp.c, convert.c, reload1.c, reginfo.c, tree-flow.h,
        tree-ssa-threadedge.c, tree-ssanames.c, tree-loop-linear.c,