OSDN Git Service

* expr.c (expand_expr_real_1, case NOP_EXPR): Properly handle
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index ed8056a..2f285da 100644 (file)
@@ -1,3 +1,60 @@
+2004-11-30  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * expr.c (expand_expr_real_1, case NOP_EXPR): Properly handle
+       REDUCE_BIT_FIELD by applying it to result, not input, of conversion.
+
+2004-11-30  Ben Elliston  <bje@au.ibm.com>
+
+       * Makefile.in (REGS_H): Depend on $(BASIC_BLOCK_H).
+
+2004-11-29  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR c/18479
+       * c-common.c (handle_visibility_attribute): When the type decl
+       is really a identifier node, warn about being ignored and return.
+
+2004-11-29  Richard Henderson  <rth@redhat.com>
+
+       * tree-cfg.c (tree_node_can_be_shared): Fix typo'd error_mark_node.
+
+2004-11-29  Steven Bosscher  <stevenb@suse.de>
+
+       * cfgcleanup.c (outgoing_edges_match, try_crossjump_to_edge):
+       Remove CASE_DROPS_THROUGH checks, it is never defined.
+       * cfglyout.c (fixup_reorder_chain): Likewise.
+       * cfgrtl.c (rtl_verify_flow_info): Likewise.
+       * stmt.c (expand_case): Likewise.
+       * cfgbuild.c (make_edges): Likewise.  Also remove force_fallthru,
+       it is now always 0.
+       * system.h (CASE_DROPS_THROUGH): Poison.
+       * doc/md.texi (casesi): Remove documentation of CASE_DROPS_THROUGH.
+       * doc/tm.texi (casesi): Remove documentation of CASE_DROPS_THROUGH.
+
+       * config/v850/v850.h: Remove commented out CASE_DROPS_THROUGH.
+
+2004-11-29  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR middle-end/18725
+       * tree-cfg.c (tree_node_can_be_shared): Error_mark_node can be
+       shared always.
+
+2004-11-29  Diego Novillo  <dnovillo@redhat.com>
+
+       PR tree-optimization/18712
+       * tree-into-ssa.c (insert_phi_nodes_for): Pass argument
+       WORK_STACK by reference.
+       Call VEC_safe_push instead of VEC_quick_push.
+       Update all users.
+
+2004-11-29  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       PR c/7544
+       * Makefile.in (c-lang.o): Update dependencies.
+       * c-lang.c: Include "c-pragma.h".
+       (finish_file): Call maybe_apply_pending_pragma_weaks.
+       * c-pragma.c (maybe_apply_pending_pragma_weaks): New function.
+       * c-pragma.h (maybe_apply_pending_pragma_weaks): New prototype.
+
 2004-11-29  Richard Henderson  <rth@redhat.com>
 
        PR target/17224
        Use amd64 instead of 64.
 
 2004-11-24  Mark Mitchell  <mark@codesourcery.com>
-            Joseph Myers  <joseph@codesourcery.com>
+           Joseph Myers  <joseph@codesourcery.com>
 
        * crtstuff.c (IN_LIBGCC2): Define it.
        (EH_FRAME_SECTION_CONST): Check EH_TABLES_CAN_BE_READ_ONLY