OSDN Git Service

* config/vax/vax.c: (print_operand_address) Use gcc_unreachable() and
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 97f5652..84e1796 100644 (file)
@@ -1,5 +1,45 @@
+2005-05-14  Nathan Sidwell  <nathan@codesourcery.com>
+           Jan-Benedict Glaw  <jbglaw@lug-owl.de>
+
+       * config/vax/vax.c: (print_operand_address) Use gcc_unreachable() and
+       gcc_assert().
+       (rev_cond_name) Likewise.
+       (vax_float_literal) Likewise.
+       * config/vax/vax.md: Likewise.
+
+2005-05-14  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
+
+       * config/vax/vax.md: define_constant VAXens AP, FP, SP and PC
+       registers and use them (specifically the stack pointer).
+       * config/vax/vax.h: Use above defines right here.
+
+       * config/vax/vax.c: (override_options) Remove 'register' keyword.
+       (split_quadword_operands) Likewise. (rev_cond_name) Likewise.
+       (vax_float_literal) Likewise. (vax_rtx_costs) Remove trailing
+       whitespace.
+       * config/vax/vax.h: Remove 'register' keyword. Misc. whitespace fixes,
+       mostly removal of trailing spaces...
+       * config/vax/vax-modes.def: Remove trailing whitespace.
+
+       * config/vax/elf.h: Update whitespace.
+
+2005-05-14  Richard Guenther  <rguenth@gcc.gnu.org>
+
+       Revert
+       2005-05-11  Richard Guenther  <rguenth@gcc.gnu.org>
+       * fold-const.c (fold_indirect_ref_1): Avoid removing
+       NOP_EXPRs with type qualifiers like const.
+
 2005-05-14  Jan Hubicka  <jh@suse.cz>
 
+       Patch by Richard Henderson:
+       * tree-eh.c (tree_can_throw_internal, tree_can_throw_external):
+       Handle RESX expressions properly.
+
+       * tree-eh.c (record_stmt_eh_region): Use add_stmt_to_eh_region.
+       (add_stmt_to_eh_region_fn): Nest into CALL_EXPR.
+       (remove_stmt_from_eh_region_fn): Likewise.
+
        * tree-cfg.c (execute_warn_function_return): Break out noreturn
        warning too..
        (execute_warn_function_noreturn): ... here.