OSDN Git Service

gcc/
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 301d718..4d75f78 100644 (file)
@@ -1,3 +1,94 @@
+2007-05-19  Richard Sandiford  <richard@codesourcery.com>
+
+       * config/mips/mips.c (mips_offset_within_alignment_p): Tweak comment.
+       Use a single return statement.
+
+2007-05-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       PR middle-end/30250
+       * builtins.c (do_mpfr_lgamma_r): New.
+       (fold_builtin_2): Handle builtin gamma_r/lgamma_r.
+       * tree.h (CASE_FLT_FN_REENT): New.
+
+2007-05-18  Geoffrey Keating  <geoffk@apple.com>
+
+       * dwarf2out.c (print_die): Use '%ld' not '%lu' to print a 'long'.
+       (output_die): Use 'unsigned long' with %x.
+       * sched-vis.c (print_value): Use 'unsigned HOST_WIDE_INT' and
+       HOST_WIDE_INT_PRINT_HEX to print HOST_WIDE_INT.
+       * tree-dump.c (dump_pointer): Use 'unsigned long' for %lx.
+
+       * unwind-dw2.c (uw_identify_context): Use the CFA, not the IP.
+
+2007-05-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/31989
+       PR target/31681
+       PR target/31666
+       * config/i386/i386.c (init_cumulative_args): Set maybe_vaarg to
+       true if function has no argument.
+
+2007-05-18  DJ Delorie  <dj@redhat.com>
+
+       * config/mips/mips.c (mips_offset_within_alignment_p): New.
+       (mips_symbolic_constant_p): Call it for TPREL and DTPREL symbols.
+
+2007-05-18  Uros Bizjak  <ubizjak@gmail.com>
+
+       * longlong.h (__x86_64__): Add definitions for add_ssaaaa,
+       sub_ddmmss, umul_ppmm, udiv_qrnnd, count_leading_zeros and
+       count_trailing_zeros.
+       (__i386__): Implement count_leading_zeros using __builtin_clz().
+       Implement count_trailing_zeros usign __builtin_ctz().
+
+2007-05-18  Richard Sandiford  <richard@codesourcery.com>
+
+       * config/i386/vxworks.h (ASM_PREFERRED_EH_DATA_FORMAT): Undefine.
+
+2007-05-18  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR middle-end/31344
+       * expr.c (emit_move_change_mode): Change mode of push operands here.
+
+2007-05-17  Ian Lance Taylor  <iant@google.com>
+
+       PR tree-optimization/31953
+       * tree-vrp.c (set_value_range_to_value): Add equiv parameter.
+       Change all callers.
+       (set_value_range_to_null): Call set_value_range_to_value.
+       (extract_range_from_comparison): Likewise.
+
+2007-05-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * toplev.c (print_version): Output GMP/MPFR version info.
+
+       * builtins.c (CASE_MATHFN_REENT): New macro.
+       (mathfn_built_in): Use it.
+       * builtins.def (BUILT_IN_GAMMA_R, BUILT_IN_GAMMAF_R,
+       BUILT_IN_GAMMAL_R, BUILT_IN_LGAMMA_R, BUILT_IN_LGAMMAF_R,
+       BUILT_IN_LGAMMAL_R): New.
+       * doc/extend.texi: Document new builtins.
+
+       PR middle-end/31796
+       * builtins.c (do_mpfr_remquo): New.
+       (fold_builtin_2): Handle BUILT_IN_DREM/BUILT_IN_REMAINDER.
+       (fold_builtin_3): Handle BUILT_IN_REMQUO.
+
+       PR middle-end/30251
+       * builtins.c (fold_builtin_1): Handle y0, y1.
+       (fold_builtin_2): Handle yn.
+
+       PR middle-end/30251
+       * builtins.c (do_mpfr_bessel_n): New.
+       (fold_builtin_1): Handle BUILT_IN_J0 and BUILT_IN_J1.
+       (fold_builtin_2): Handle BUILT_IN_JN.
+
+2007-05-17  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       PR target/31965
+       * config/i386/mingw32.h (_INTEGRAL_MAX_BITS): Define builtin as
+       TYPE_PRECISION (intmax_type_node).
+
 2007-05-17  Steve Ellcey  <sje@cup.hp.com>
 
        PR target/31850