X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=ff20e5af1074051ea3c1e1b9faef6f26c2b048fe;hp=021814aec84175c492b8b641f0770560eac1422d;hb=ae731b4fd36f18b83f89212eb58ed85b9e2808e3;hpb=39e88a5d111e61717ce8d56e561ea0f59bf7c7b5 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 021814aec84..ff20e5af107 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,203 @@ +2008-02-08 Steven Bosscher + + PR middle-end/34627 + * combine.c (simplify_if_then_else): Make sure the comparison is + against const0_rtx when simplifying to (abs x) or (neg (abs X)). + +2008-02-08 Richard Sandiford + + PR bootstrap/35051 + * double-int.h: Don't include gmp.h for GENERATOR_FILEs. + (mpz_set_double_int, mpz_get_double_int): Hide from GENERATOR_FILEs. + * real.h: Don't include gmp.h or mpfr.h for GENERATOR_FILEs. + (real_from_mpfr, mpfr_from_real): Hide from GENERATOR_FILEs. + * tree.h (get_type_static_bounds): Likewise. + +2008-02-08 Ralf Wildenhues + + * doc/invoke.texi (Option Summary, C++ Dialect Options) + (Objective-C and Objective-C++ Dialect Options, Warning Options): + Make -Wfoo language annotations match what the compiler outputs. + +2008-02-08 Sa Liu + + * config/spu/spu-builtins.def: Fixed wrong parameter type in spu + intrinsics spu_convts, spu_convtu, spu_convtf. + * testsuite/gcc.target/spu/intrinsics-3.c: New. Test error messages. + +2008-02-08 Hans-Peter Nilsson + + * doc/extend.texi (Function Attributes) : Mention + asm ("") as method to keep calls. + +2008-02-07 Manuel Lopez-Ibanez + + PR other/32754 + * doc/options.texi (Options): Replace references to opts.sh with + optc-gen.awk. + * opts-common.c: Likewise. + * optc-gen.awk: Likewise. + +2008-02-07 Andreas Krebbel + + * config/s390/s390.h (FUNCTION_ARG_REGNO_P): Fix fprs for 64 bit. + +2008-02-07 Richard Henderson + + PR rtl-opt/33410 + * config/alpha/alpha.c (alpha_emit_xfloating_compare): Use an + EXPR_LIST for the REG_EQUAL instead of a comparison with a + funny mode. + +2008-02-07 Uros Bizjak + + PR tree-optimization/35085 + * tree-ssa-reassoc.c (rewrite_expr_tree): Enable destructive update + for operand entry oe2 in addition to operand entry oe3 in order to + expose more opportunities for vectorizer sum reduction. + +2008-02-06 Kaveh R. Ghazi + + PR other/35107 + * Makefile.in (LIBS): Remove $(GMPLIBS). + (cc1-dummy, cc1): Add $(GMPLIBS). + +2008-02-06 Jan Hubicka + + PR target/23322 + * i386.md (moddf_integer): Do not produce partial memory stalls for + targets where it hurts. + +2008-02-06 Uros Bizjak + + PR target/35083 + * optabs.c (expand_float): Do not check for decimal modes when + expanding unsigned integer through signed conversion. + +2008-02-06 Nick Clifton + + * config/stormy16/stormy16.md (eqbranchsi): Replace a match_dup + inside the clobber with a match_operand and duplicated operand + number in the constraint. + (ineqbranchsi): Delete redundant comment. + +2008-02-06 Ralf Corsepius + + * config/arm/rtems-elf.h (TARGET_OS_CPP_BUILTINS): Add + builtin_define ("__USE_INIT_FINI__"). + * config/h8300/t-rtems (MULTILIB_OPTION,MULTILIB_DIRNAMES): Add + -msx multilibs. + * gthr-rtems.h: Remove __GTHREAD_MUTEX_INIT. + +2008-02-06 Ralf Wildenhues + + PR documentation/30330 + * doc/invoke.texi (C++ Dialect Options) + (Objective-C and Objective-C++ Dialect Options, Warning Options): + For each warning option -Wfoo that allows -Wno-foo, ensure both + -Wfoo and -Wno-foo are listed in the option index. Fix index + entry of -Wswitch-default, index -Wnormalized= including the + `=', and -Wlarger-than-@var{len} including @var{len}. + +2008-02-05 Uros Bizjak + + * config/i386/i386.md (floatunssisf2): Use + ix86_expand_convert_uns_sisf_sse also for TARGET_SSE. + (floatunssi2): Rename from floatunssisf2 and floatunssidf2. + Macroize expander using MODEF mode iterator. + +2008-02-05 Diego Novillo + + http://gcc.gnu.org/ml/gcc-patches/2008-02/msg00140.html + + PR 33738 + * tree-vrp.c (vrp_evaluate_conditional): Revert fix for PR 33738. + +2008-02-05 Kaveh R. Ghazi + + PR other/35070 + * toplev.c (print_version): Honor `indent' for GMP/MPFR warnings. + +2008-02-05 H.J. Lu + + PR target/35084 + * config/i386/i386.c (ix86_function_sseregparm): Add an arg + to indicate if a message should be generated. + (init_cumulative_args): Updated. + (function_value_32): Likewise. + +2008-02-05 Joseph Myers + + * doc/include/texinfo.tex: Update to version 2008-02-04.16. + +2008-02-05 Uros Bizjak + + PR target/35083 + * config/i386/i386.md (floatunsisf2): Enable for TARGET_SSE_MATH only. + Call ix86_expand_convert_uns_sisf_sse for TARGET_SSE2. + +2008-02-04 Diego Novillo + + http://gcc.gnu.org/ml/gcc-patches/2008-02/msg00110.html + + PR 33738 + * tree-vrp.c (vrp_evaluate_conditional): With + -Wtype-limits, emit a warning when comparing against a + constant outside the natural range of OP0's type. + +2008-02-04 Richard Guenther + + PR middle-end/33631 + * expr.c (count_type_elements): Give for unions instead of + guessing. + +2008-02-04 Richard Guenther + + PR middle-end/35043 + * gimplify.c (gimplify_init_ctor_eval): Convert array indices + to TYPE_DOMAINs base type instead of using bitsizetype here. + +2008-02-03 Jason Merrill + + * print-tree.c (print_node) [CONSTRUCTOR]: Print elements. + +2008-02-04 Ralf Wildenhues + + PR other/29972 + * doc/invoke.texi (C++ Dialect Options, Optimize Options) + (HPPA Options, i386 and x86-64 Options, IA-64 Options) + (RS/6000 and PowerPC Options): Fix typos and markup. + * doc/passes.texi (Tree-SSA passes): Likewise. + +2008-02-02 Michael Matz + + PR target/35045 + * postreload-gcse.c (record_last_reg_set_info_regno): Renamed + from record_last_reg_set_info. + (record_last_reg_set_info): Take an RTX argument, iterate over all + constituent hardregs. + (record_last_set_info, record_opr_changes): Change calls to + new signature or to record_last_reg_set_info_regno. + +2008-02-02 Gerald Pfeifer + + * doc/extend.texi (X86 Built-in Functions): Fix grammar. + +2008-02-01 Hans-Peter Nilsson + + PR rtl-optimization/34773 + * reg-notes.def (EQUAL): Mention significance of combination of + REG_EQUAL and REG_RETVAL. + * fwprop.c (try_fwprop_subst): Don't add REG_EQUAL to an + insn that has a REG_RETVAL. + +2008-02-01 Roger Sayle + + PR bootstrap/33781 + * configure.ac (--enable-fixed-point): Disable unless explicitly + requested on IRIX. + * configure: Regenerate. + 2008-02-01 Richard Guenther PR other/35042