OSDN Git Service

* except.h: Remove forward def of tree_node, rtx_def and
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 5af0684..5253d7e 100644 (file)
@@ -1,3 +1,107 @@
+2001-12-31 Graham Stott  <grahams@redhat.com>
+
+       * except.h: Remove forward def of tree_node, rtx_def and
+       define of tree, rtx. Also remove undefs.
+
+2001-12-30  Graham Stott  <grahams@redhat.com>
+
+       * basic-block.h: Remove forward def of tree_node and
+       define of tree.
+
+2001-12-30  Richard Henderson  <rth@redhat.com>
+
+       * cfglayout.c (scope_def, scope_forest_info, forest,
+       relate_bbs_with_scopes, make_new_scope, build_scope_forest,
+       remove_scope_notes, insert_intra_before_1, insert_intra_1,
+       insert_intra_bb_scope_notes, insert_inter_bb_scope_notes,
+       rebuild_scope_notes, free_scope_forest_1, dump_scope_forest,
+       dump_scope_forest_1, get_next_bb_note, get_prev_bb_note): Remove.
+       (fixup_reorder_chain): Don't set scope for bb.
+       (insn_scopes, scope_to_insns_initialize, set_block_levels,
+       change_scope, scope_to_insns_finalize): New.
+       (cfg_layout_initialize, cfg_layout_finalize): Update to match.
+       * cfglayout.h (scope_def, scope): Remove.
+       (reorder_block_def): Remove scope member.
+       (scope_to_insns_initialize, scope_to_insns_finalize): Declare.
+       * haifa-sched.c: Revert reemit_other_notes change.
+       * sched-ebb.c (schedule_ebbs): Don't call remove_unnecessary_notes.
+       Use scope_to_insns_initialize and scope_to_insns_finalize.
+       * sched-rgn.c (schedule_insns): Likewise.
+
+2001-12-31  Graham Stott  <grahams@redhat.com>
+
+       * c-lex.c: Include tree.h before expr.h
+
+2001-12-31  Graham Stott  <grahams@redhat.com>
+
+       * c-typeck.c: Include rtl.h earlier.
+
+2001-12-31  Graham Stott  <grahams@redhat.com>
+
+       * tree.h (STRIP_NOPS): Remove extraneous semicolon.
+       (STRIP_SIGN_NOPS): Likewise.
+       (STRIP_TYPE_NOPS): Likewise.
+       (COMPLETE_OR_UNBOUND_ARRAY_TYPE_P): Add Parenthesis around
+       macro paramater.
+
+2001-12-31  Graham Stott  <grahams@redhat.com>
+
+       * final.c (struct bb_list): Delete.
+       (struct bb_str): Likewise.
+
+2001-12-31  Graham Stott  <grahams@redhat.com>
+
+       * cfgloop.c (flow_loop_entry_edges_find): Fix typo.
+        (flow_loop_exit_edges_find): Likewise.
+
+2001-12-31  Graham Stott  <grahams@redhat.com>
+
+       * gcse.c (gcse_main): Fix typos.
+       (alloc_gcse_mem): Likewise.
+
+2001-12-31  Graham Stott  <grahams@redhat.com>
+
+       * function.h: Remove undefs for rtx and tree.
+
+2001-12-30  Richard Henderson  <rth@redhat.com>
+
+       * loop.c (check_dbra_loop): Fix last change: examine both
+       has_multiple_exit_targets and exit_count.
+
+2001-12-30  Richard Henderson  <rth@redhat.com>
+
+       * integrate.c (copy_rtx_and_substitute): Fix error last change:
+       we need to unconditionally create a new mem.
+
+2001-12-30  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * config/mmix/mmix.md ("*call_real"): Fix typo in comment.
+       * config/mmix/mmix.h (EXTRA_CONSTRAINT): Pass MMIX_REG_OK_STRICT
+       to mmix_extra_constraint.
+       * config/mmix/mmix.c (mmix_secondary_reload_class): Only handle
+       non-global register classes.  Mark now unused parameters as such.
+       (mmix_extra_constraint, 'U'): Use new parameter strict and call
+       calling memory_operand_p or strict_memory_address_p, not
+       address_operand.
+       * config/mmix/mmix-protos.h (mmix_extra_constraint): Add parameter.
+
+2001-12-30  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * unroll.c: Move include files above first use of `const'.
+
+2001-12-30  Jakub Jelinek  <jakub@redhat.com>
+
+       * cfgrtl.c (try_redirect_by_replacing_jump): Allow redirect_jump
+       to fail if target is EXIT_BLOCK_PTR, die otherwise.
+       (redirect_edge_and_branch): Likewise.
+       * cfgcleanup.c (try_forward_edge): Don't force jump redirecting
+       if target is EXIT_BLOCK_PTR.
+
+2001-12-29  David Edelsohn  <edelsohn@gnu.org>
+
+       * gcc.c (init_gcc_spec): Do not link with static libgcc.a if
+       gcc invoked with -shared.
+
 2001-12-29  Graham Stott  <grahams@redhat.com>
 
         * config/i386/i386.c (ix86_asm_dialect): Fix enum type.