OSDN Git Service

PR c++/35546
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 571d940..58724be 100644 (file)
@@ -1,3 +1,67 @@
+2008-03-26  Andreas Schwab  <schwab@suse.de>
+
+       * doc/invoke.texi: Fix use of @item vs. @itemx.
+
+2008-03-26  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in (build/gensupport.o, build/print-rtl.o,
+       build/read-rtl.o, build/rtl.o, build/gencondmd.o, build/genattr.o,
+       build/genattrtab.o, build/genautomata.o, build/gencheck.o,
+       build/gencodes.o, build/genconditions.o, build/genconfig.o,
+       build/genconstants.o, build/genemit.o, build/genextract.o,
+       build/genflags.o, build/genmddeps.o, build/genopinit.o,
+       build/genoutput.o, build/genpeep.o, build/genrecog.o): Depend on
+       options.h.
+
+2008-03-26  Richard Guenther  <rguenther@suse.de>
+
+       Revert
+       2008-03-26  Richard Guenther  <rguenther@suse.de>
+
+       * fold-const.c (target.h): Include.
+       (fold_comparison): Fold comparison of addresses of two decls
+       that bind locally.  Consolidate address folding code.
+
+2008-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * builtins.c (expand_builtin_pow, fold_builtin_cabs,
+       fold_builtin_sqrt, fold_builtin_cbrt, fold_builtin_logarithm,
+       fold_builtin_hypot, fold_builtin_pow): Remove uses of dconst3,
+       dconstsqrt2, dconstthird, dconste and/or dconst10.
+       * config/i386/i386.c (ix86_emit_swsqrtsf): Likewise.
+       * emit-rtl.c (dconst3, dconst10, dconstm2, dconstthird,
+       dconstsqrt2, dconste): Delete.
+       (init_emit_once): Likewise.  Simplify initializing dconstm1.
+       Constify variable.
+       * real.c (get_real_const): New.
+       * real.h (dconst3, dconst10, dconstm2, dconstthird,
+       dconstsqrt2, dconste): Delete.
+       (real_value_const, get_real_const): New.
+
+2008-03-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/cygming.h (BIGGEST_ALIGNMENT): Removed.
+
+       * config/i386/i386.c (ix86_function_arg_boundary): Check
+       BIGGEST_ALIGNMENT instead of 128.
+       (setup_incoming_varargs_64): Likewise.
+
+2008-03-26  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in (DEPFILES): Add missing '/'.
+
+2008-03-26  Richard Guenther  <rguenther@suse.de>
+
+       * fold-const.c (target.h): Include.
+       (fold_comparison): Fold comparison of addresses of two decls
+       that bind locally.  Consolidate address folding code.
+
+2008-03-26  Nick Clifton  <nickc@redhat.com>
+
+       PR target/31232
+       * config/stormy16/stormy16.c (xstormy16_legitimate_address_p): Do
+       not allow INT+INT as a legitimate addressing mode.
+
 2008-03-26  Richard Guenther  <rguenther@suse.de>
 
        * tree-flow.h (widen_bitfield): Remove declaration.
        * config/v850/t-v850 (v850-c.o): Update.
        * config/t-vxworks (vxworks.o): Update.
        * config/t-sol2 (sol2-c.o, sol2.o): Update.
-       * config/t-darwin (darwin.o, darwin-c.o, darwin-driver.o):
-       Update.
+       * config/t-darwin (darwin.o, darwin-c.o, darwin-driver.o): Update.
        * config/spu/t-spu-elf (spu-c.o): Update.
        (spu.o): Remove.
        * config/sh/t-symbian (sh-c.o): Update.
        (collect2.o, c-opts.o, gcc.o, gccspec.o, gcc-options.o,
        cppdefault.o, protoize.o, unprotoize.o, intl.o, version.o,
        prefix.o, toplev.o): Reduce to variable setting.
-       (libbackend.o): Use COMPILE.  Remove most dependencies.  Move
-       later.
+       (libbackend.o): Use COMPILE.  Remove most dependencies.  Move later.
        ($(out_object_file), gcc-options.o): New targets.
-       ($(ALL_HOST_OBJS)): New target.
-       Include dependency files.
+       ($(ALL_HOST_OBJS)): New target.  Include dependency files.
        * configure: Rebuilt.
-       * configure.ac: Call ZW_CREATE_DEPDIR,
-       ZW_PROG_COMPILER_DEPENDENCIES.
-       * doc/sourcebuild.texi (Front End Directory): Document new
-       variable.
+       * configure.ac: Call ZW_CREATE_DEPDIR, ZW_PROG_COMPILER_DEPENDENCIES.
+       * doc/sourcebuild.texi (Front End Directory): Document new variable.
 
 2008-03-25  Douglas Gregor  <doug.gregor@gmail.com>
 
-       * c-common.c (c_sizeof_or_alignof_type): If we're not allowed to
-       complain when we hit an error, return ERROR_MARK_NODE.
+       * c-common.c (c_sizeof_or_alignof_type): If we're not allowed to
+       complain when we hit an error, return ERROR_MARK_NODE.
 
 2008-03-25  Naveen.H.S  <naveen.hs@kpitcummins.com>
 
 
 2008-03-25  Naveen.H.S  <naveen.hs@kpitcummins.com>
 
-       * config/sh/sh.c (sh_expand_t_scc): Emit movrt for SH2A if
-       possible.
+       * config/sh/sh.c (sh_expand_t_scc): Emit movrt for SH2A if possible.
        * config/sh/sh.md (xorsi3_movrt, movrt): New insns.
 
 2008-03-25  Naveen.H.S  <naveen.hs@kpitcummins.com>
 
        * config/sh/constraints.md (I28): New constraint.
        * config/sh/sh.c (broken_move): Add support for movi20s.
-       * config/sh/sh.md (movsi_ie): Add the alternative for
-       movi20s.
+       * config/sh/sh.md (movsi_ie): Add the alternative for movi20s.
 
 2008-03-25  Anil Paranjape  <anil.paranjape@kpitcummins.com>
            Jayant Sonar  <Jayant.sonar@kpitcummins.com>
 2008-03-19  Richard Guenther  <rguenther@suse.de>
 
        PR middle-end/35609
-       * tree-ssa.c (always_executed): New global flag.
-       (warn_uninitialized_var): If !always_executed warn with "maybe"
+       * tree-ssa.c (walk_data): New structure.
+       (warn_uninitialized_var): If not always_executed warn with "maybe"
        instead of "is".
        (execute_early_warn_uninitialized): Compute post-dominators.
        Initialize always_executed before processing each basic block.