OSDN Git Service

PR middle-end/35136
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 95da033..36e3c46 100644 (file)
+2008-02-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR middle-end/35136
+       * gimplify.c (force_gimple_operand_bsi): Move SSA renaming
+       code from here to...
+       (force_gimple_operand): ...here.
+
+2008-02-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/35144
+       * tree-sra.c (sra_build_assignment): fold_convert SRC if copying
+       non-compatible pointers.
+       (generate_element_copy): If SRC and DST are RECORD_TYPEs with
+       different FIELD_DECLs, try harder by comparing field offsets, sizes
+       and types.
+
+       PR inline-asm/35160
+       * function.c (match_asm_constraints_1): Don't replace the same input
+       multiple times.
+
+2008-02-12  Anatoly Sokolov <aesok@post.ru>
+
+       * config/avr/avr.h (AVR_HAVE_RAMPZ): Define.
+       * config/avr/avr.c (expand_prologue): Save RAMPZ register.
+       (expand_epilogue): Restore RAMPZ register.
+       * config/avr/avr.md (RAMPZ_ADDR): New constant.
+
+2008-02-11  Kai Tietz  <kai.tietz@onevision.com>
+
+       * config/i386/cygwin.asm: (__alloca): Correct calling
+       convention and alignment.
+       (__chkstk): Force 8 byte stack alignment.
+
+2008-02-11  Uros Bizjak  <ubizjak@gmail.com>
+           Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/33992
+       * tree-ssa-loop-im.c (rewrite_bittest): Fixup the type of
+       the zero we compare against.
+
+2008-02-10  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       PR libfortran/35063
+       * gthr-win32.h (__gthread_mutex_destroy_function): New function
+       to CloseHandle after unlocking to prevent accumulation of handle
+       count.
+
+2008-02-09  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR middle_end/34150
+       * pa.c (legitimize_pic_address): Add REG_EQUAL note on sets with a
+       pic_label_operand source.  Similarly, add a REG_LABEL_OPERAND note
+       and update LABEL_NUSES during and after reload.
+
+2008-02-08  Steven Bosscher  <stevenb.gcc@gmail.com>
+
+       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  <rsandifo@nildram.co.uk>
+
+       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  <Ralf.Wildenhues@gmx.de>
+
+       * 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  <saliu@de.ibm.com>
+
+       * 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  <hp@axis.com>
+
+       * doc/extend.texi (Function Attributes) <noinline>: Mention
+       asm ("") as method to keep calls.
+
+2008-02-07  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
+
+       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  <krebbel1@de.ibm.com>
+
+       * config/s390/s390.h (FUNCTION_ARG_REGNO_P): Fix fprs for 64 bit.
+
+2008-02-07  Richard Henderson  <rth@redhat.com>
+
+       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  <ubizjak@gmail.com>
+
+       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  <ghazi@caip.rutgers.edu>
+
+       PR other/35107
+       * Makefile.in (LIBS): Remove $(GMPLIBS).
+       (cc1-dummy, cc1): Add $(GMPLIBS).
+
+2008-02-06  Jan Hubicka  <jh@suse.cz>
+
+       PR target/23322
+       * i386.md (moddf_integer): Do not produce partial memory stalls for
+       targets where it hurts.
+
+2008-02-06  Uros Bizjak  <ubizjak@gmail.com>
+
+       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  <nickc@redhat.com>
+
+       * 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  <ralf.corsepius@rtems.org>
+
+       * 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  <Ralf.Wildenhues@gmx.de>
+
+       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  <ubizjak@gmail.com>
+
+       * config/i386/i386.md (floatunssisf2): Use
+       ix86_expand_convert_uns_sisf_sse also for TARGET_SSE.
+       (floatunssi<mode>2): Rename from floatunssisf2 and floatunssidf2.
+       Macroize expander using MODEF mode iterator.
+
 2008-02-05  Diego Novillo  <dnovillo@google.com>
 
        http://gcc.gnu.org/ml/gcc-patches/2008-02/msg00140.html
 
        PR 33738
-       * tree-vrp.c (vrp_evaluate_conditional): Revert fix for
-       PR 33738.
+       * tree-vrp.c (vrp_evaluate_conditional): Revert fix for PR 33738.
 
 2008-02-05  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>