OSDN Git Service

* config/vax/vax.h (target_flags, MASK_UNIX_ASM, MASK_VAXC_ALIGNMENT)
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index aa8bcc5..511f709 100644 (file)
@@ -1,3 +1,86 @@
+2005-04-07  Richard Sandiford  <rsandifo@redhat.com>
+
+       * config/vax/vax.h (target_flags, MASK_UNIX_ASM, MASK_VAXC_ALIGNMENT)
+       (MASK_G_FLOAT, TARGET_UNIX_ASM, TARGET_VAXC_ALIGNMENT, TARGET_G_FLOAT)
+       (TARGET_SWITCHES): Delete.
+       * config/vax/vax.c (TARGET_DEFAULT_TARGET_FLAGS): Override default.
+       * config/vax/vax.opt: New file.
+
+2005-04-07  Daniel Berlin  <dberlin@dberlin.org>
+
+       * tree-ssa-dse.c (dse_optimize_stmt): Fix incorrect comment.
+
+2005-04-07  Ian Lance Taylor  <ian@airs.com>
+
+       * config/iq2000/iq2000.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Don't
+       define.
+       * config/mips/mips.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Likewise.
+       * config/sparc/sparc.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE):
+       Likewise.
+
+2005-04-07  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * tree-ssa-sink.c (nearest_common_dominator_of_uses): Consider
+       all immediate uses in PHI nodes.
+
+2005-04-07  Richard Earnshaw  <richard.earnshaw@arm.com>
+
+       * arm.c (arm_const_double_inline_cost): Handle any constant by
+       using gen_lowpart and gen_highpart_mode.
+       (note_invalid_constants): All constants in an RTX with a constraint
+       that permits memory are now pushed to the constant pool.
+       (output_move_double): Delete code to handle reg to reg and 
+       constant to reg moves.
+       (const_double_needs_minipool, output_mov_immediate): Delete.
+       * arm.h (EXTRA_CONSTRAINT_STR_ARM): All 'D' variants now handle
+       CONST_INT and CONST_VECTOR.
+       * arm.md (ANY64): New mode macro.
+       (arm_movdi): Split reg-reg and const-reg moves.  Simplify constraints.
+       (movdf_soft_insn): Split reg-reg and const-reg moves.
+       (split patterns for 64-bit constant and register moves): New.
+       * cirrus.md (cirrus_arm_movdi): Split reg-reg and const-reg moves.
+       (cirrus_movdf_hard_insn): Likewise.
+       * fpa.md (movdf_fpa): Likewise.
+       * iwmmxt.md (iwmmxt_arm_movdi): Likewise.
+       (movv8qi_internal, movv4hi_internal, movv2si_internal): Fix
+       constraints.
+       (movv2si_internal_2): Likewise.
+       * vfp.md (arm_movdi_vfp): Split reg-reg and const-reg moves.
+       (movdf_vfp): Likewise.
+       * arm-protos.h (output_mov_immediate): Delete prototype.
+
+2005-04-07  Joseph S. Myers  <joseph@codesourcery.com>
+
+       PR target/20093
+       * simplify-rtx.c (simplify_unary_operation_1): Check
+       SUBREG_PROMOTED_UNSIGNED_P (op) > 0 for zero-extension.
+
+2005-04-06  James E Wilson  <wilson@specifixinc.com>
+
+       PR target/20717
+       * cgraphunit.c (record_call_1, case FDESC_EXPR): Handle same as
+       ADDR_EXPR.
+
+2004-04-06  Richard Sandiford  <rsandifo@redhat.com>
+
+       * coverage.h (GCOV_TYPE_NODE): Delete.
+       * coverage.c (coverage_counter_alloc, tree_coverage_counter_ref)
+       (build_ctr_info_type): Use get_gcov_type () instead of GCOV_TYPE_NODE.
+       * tree-profile.c (tree_gen_edge_profiler, tree_gen_interval_profiler)
+       (tree_gen_pow2_profiler, tree_gen_one_value_profiler): Likewise.
+       * value-prof.c (tree_divmod_fixed_value_transform): Delete.
+
+2004-04-06  Richard Sandiford  <rsandifo@redhat.com>
+
+       PR other/20792
+       * Makefile.in (gcc.pot): Remove options.c dependency.
+       * optc-gen.awk: Don't quote help strings with N_().
+
+2005-04-06  James A. Morrison  <phython@gcc.gnu.org>
+
+       * c-common.c (handle_malloc_atttribute): Only set DECL_IS_MALLOC if
+       the function returns a pointer type.
+
 2005-04-06  Daniel Berlin  <dberlin@dberlin.org>
 
        * params.def (PARAM_SALIAS_MAX_IMPLICIT_FIELDS): New