OSDN Git Service

* include/cpplib.h (struct cpp_options): Add new boolean flag
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index bad3a25..99b34c5 100644 (file)
@@ -1,3 +1,78 @@
+2008-09-18  Simon Baldwin  <simonb@google.com>
+
+       * c-opts.c (c_common_handle_option): Add handling for
+       -Wbuiltin-macro-redefined command line option.
+       * c.opt: Added builtin-macro-redefined option.
+       * doc/invoke.texi (Warning Options): Add -Wbuiltin-macro-redefined
+       documentation.
+
+2008-09-18  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/37258
+       * tree-ssa-sccvn.c (vn_phi_compute_hash): Include the precision
+       and signedness for integral types.
+       (vn_phi_eq): Require compatible types.
+
+2008-09-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/34037
+       * gimplify.c (gimplify_type_sizes): When not optimizing, ensure
+       TYPE_MIN_VALUE and TYPE_MAX_VALUE is not is not DECL_IGNORED_P
+       VAR_DECL.
+       * cfgexpand.c (expand_used_vars): Keep DECL_ARTIFICIAL
+       !DECL_IGNORED_P vars in local_decls list for instantiate_decls,
+       ggc_free other TREE_LIST nodes from that chain.
+       * function.c (instantiate_decls): Instantiate also DECL_RTL
+       of vars in cfun->local_decls, free that list afterwards.
+
+2008-09-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config/sparc/sol2.h (WIDEST_HARDWARE_FP_SIZE): Move to...
+       * config/sparc/sparc.h (WIDEST_HARDWARE_FP_SIZE): ...here.
+
+2008-09-18  Andrew MacLeod  <amacleod@redhat.com>
+
+       * tree-outof-ssa.c (eliminate_useless_phis): Fix formatting.
+       * tree-flow-.h (struct immediate_use_iterator_d): Fix comment.
+
+2008-09-18  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/37102
+       * tree-outof-ssa.c (remove_gimple_phi_args): Remove all the PHI args
+       from a node. Check to see if another PHI is dead.
+       (eliminate_useless_phis): Rename from eliminate_virtual_phis and 
+       remove real PHIs which have no uses.
+       (rewrite_out_of_ssa): Call eliminate_useless_phis.
+
+2008-09-18  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/37284
+       * tree-cfg.c (remove_useless_stmts_1): Remove
+       GIMPLE_CHANGE_DYNAMIC_TYPE if not optimizing.
+
+2008-09-18  Nick Clifton  <nickc@redhat.com>
+
+       * config/frv/frv.h (IRA_COVER_CLASSES): Define.
+       (SECONDARY_INPUT_RELOAD_CLASS): Omit unused argument in call
+       to frv_secondary_reload_class.
+       (SECONDARY_OUTPUT_RELOAD_CLASS): Likewise.
+       * config/frv/frv.c (TARGET_SECONDARY_RELOAD): Define.
+       (frv_secondary_reload_class): Omit unused parameter.
+       (frv_secondary_reload): New function.  Handle the case when
+       secondary_reload_class() is called before the reload_(in|out)
+       _optabs have been initialised.
+       * config/frv/frv-protos.h (frv_secondary_reload_class): Omit
+       unused parameter.
+       * config/frv/frv.md: Define an exclusion set between fr550_m0
+       and fr550_f0.
+
+2008-09-18  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/37456
+       * tree-ssa-reassoc.c (build_and_add_sum): If the stmt we
+       want to insert after ends a BB insert on the single fallthru
+       outgoing edge.
+
 2008-09-18  Andreas Krebbel  <krebbel1@de.ibm.com>
 
        * doc/invoke.texi: Document -mhard-dfp, -mno-hard-dfp.