OSDN Git Service

Put back accidentally removed ChangeLog entries.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index e50b717..4eccac8 100644 (file)
@@ -1,3 +1,231 @@
+2005-07-13  Eric Christopher  <echristo@redhat.com>
+
+       * config/mips/mips.c (mips_canonicalize_comparison): New.
+       (mips_emit_int_relational): Use.
+
+2005-07-13  Eric Christopher  <echristo@redhat.com>
+
+        * config.gcc (s390x-ibm-tpf*): Add extra_options. Remove
+        static extra parts.
+        * config/s390/s390.md: Include tpf.md. Move tpf specific
+        patterns...
+        * config/s390/tpf.md: To here.
+        * config/s390/s390.opt: Move tpf specific options...
+        * config/s390/tpf.opt: to here. Add mmain option.
+        * config/s390/tpf-unwind.h: Remove unnecessary defines.
+        * config/s390/tpf.h: Rewrite.
+
+2005-07-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * doc/tm.texi: Remove @xref{Cross-profiling}.
+
+2005-07-13  Jeff Law  <law@redhat.com>
+
+       * fold-const.c (fold_binary): When comparing two simple ADDR_EXPR
+       expressions, test their _DECL operands for pointer equality rather
+       than using operand_equal_p.
+
+2005-07-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/alpha/linux.h (TARGET_HAS_F_SETLKW): Renamed to ...
+       (TARGET_POSIX_IO): This.
+       * config/darwin.h: Likewise.
+       * config/freebsd.h: Likewise.
+       * config/linux.h: Likewise.
+       * config/lynx.h: Likewise.
+       * config/netbsd.h: Likewise.
+       * config/rs6000/linux64.h: Likewise.
+       * config/rs6000/linux.h: Likewise.
+       * config/s390/tpf.h: Likewise.
+       * config/sh/embed-elf.h: Likewise.
+       * config/sparc/linux64.h: Likewise.
+       * config/sparc/linux.h: Likewise.
+       * config/svr4.h: Likewise.
+       * gcov-io.h: Likewise.
+
+       * doc/tm.texi: Updated.
+
+       * libgcov.c (create_file_directory): Defined only if
+       TARGET_POSIX_IO is defined.
+       (gcov_exit): Call create_file_directory only if TARGET_POSIX_IO
+       is defined.
+
+2005-07-13  Jan Hubicka  <jh@suse.cz>
+
+       * tree-ssa-operands.c (get_expr_operands): Fix typo in previous patch.
+
+2005-07-13  David Edelsohn  <edelsohn@gnu.org>
+
+       * tree-ssa-dom.c (lookup_avail_expr): Do not pass member in freed
+       structure as argument.
+
+2005-07-13  Paolo Bonzini  <bonzini@gnu.org>
+
+       PR tree-optimization/21921
+       * tree-iterator.c (tsi_link_before): Support the case when
+       tsi_end_p (tsi) == true.
+
+2005-07-12  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       PR tree-optimization/22442
+       * tree-chrec.c (chrec_fold_multiply_poly_poly): Associate chrecs
+       correctly.
+
+2005-07-12  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       PR rtl-optimization/20376
+       * toplev.c (process_options): Enable -fweb and -frename-registers when
+       unrolling.
+       * doc/invoke.texi: Update the information about when -fweb and
+       -frename-registers are enabled.
+
+2005-07-12  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR tree-opt/21840
+       * tree-ssa-pre.c (eliminate): Convert the sprime to the correct type
+       if *rhs_p is not a SSA_NAME.
+
+2005-07-12  Daniel Berlin  <dberlin@dberlin.org>
+       
+       Fix PR tree-optimization/22422 
+       * tree-ssa-structalias.c (struct variable_info): Add flag for
+       special vars.
+       (get_varinfo): Now a static function.
+       (new_varinfo): init has_union and is_special_var to false.
+       (solution_set_add): Check has_union.
+       (do_da_constraint): Move temporary variable so it gets reset
+       properly.
+       Also check for special variable.
+       (do_ds_constraint): Ditto.
+       (do_sd_constraint): Ditto.
+       (do_structure_copy): Check for special variable.
+       (find_func_aliases): Ditto.
+       (init_base_vars): Set special vars properly.    
+
+2005-07-13  Jan Hubicka  <jh@suse.cz>
+
+       * cfgexpand.c (expand_one_stack_var): Do not expand variables when we
+       do unit-at-a-time.
+
+       * tree-ssa-operands.c (parse_ssa_operands): Fix formatting.
+       (get_expr_operands): Fix thinko wrt flags and subvars.
+
+       PR tree-optimize/22379
+       * tree-inline.c (expand_call_inline): Do not output sorry in early
+       inlining.
+
+2005-07-12  Dale Johannesen  <dalej@apple.com>
+
+       * config/rs6000.c (rs6000_rtx_cost):  Move FLOAT_EXTEND.
+
+2005-07-12  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR bootstrap/21704
+       * host-linux.h: Include limits.h.
+
+2005-07-12  Dale Johannesen  <dalej@apple.com>
+
+       * expr.c (compress_float_constant):  Add cost check.
+       * config/rs6000.c (rs6000_rtx_cost):  Adjust FLOAT_EXTEND cost.
+
+2005-07-12  Dale Johannesen  <dalej@apple.com>
+
+       * gcc.target/i386/compress-float-sse.c:  New.
+       * gcc.target/i386/compress-float-sse-pic.c:  New.
+       * gcc.target/i386/compress-float-387.c:  New.
+       * gcc.target/i386/compress-float-387-pic.c:  New.
+       * gcc.dg/compress-float-ppc.c:  New.
+       * gcc.dg/compress-float-ppc-pic.c:  New.
+
+2005-07-12  Eric Christopher  <echristo@redhat.com>
+
+       * config.gcc (s390x-ibm-tpf*): Add extra_options. Remove
+       static extra parts.
+       * config/s390/s390.md: Include tpf.md. Move tpf specific
+       patterns...
+       * config/s390/tpf.md: To here.
+       * config/s390/s390.opt: Move tpf specific options...
+       * config/s390/tpf.opt: to here. Add mmain option.
+       * config/s390/tpf-unwind.h: Remove unnecessary defines.
+       * config/s390/tpf.h: Rewrite.
+
+2005-07-12  Eric Christopher  <echristo@redhat.com>
+
+       * gcc.c (struct infile): Update comment for language.
+       (main): Rewrite input file resetting code.
+
+2005-07-12  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR tree-opt/22335
+       * tree-ssa-dom.c (eliminate_redundant_computations): Reject the prop if
+       requiring a cast in a non RHS of modify_expr.  Add a cast when required.
+       (lookup_avail_expr): Use constant_boolean_node instead
+       of boolean_false_node/boolean_true_node.
+
+2005-07-12  Ben Elliston  <bje@au.ibm.com>
+
+       * tree-cfg.c (dump_cfg_stats): Add a new fmt_str_2 format string
+       and use it when printing num_edges.
+
+2005-07-12  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * doc/extend.texi (Blackfin Built-in Functions): New section.
+       * doc/invoke.texi (mcsync-anomaly, mno-csync-anomaly): Fix the
+       @opindex.
+
+2005-07-12  Adrian Straetling  <straetling@de.ibm.com>
+
+       * builtins.c: (expand_builtin_memcmp, expand_builtin_strncmp):
+       s/cmpstrsi/cmpstrnsi
+       (expand_builtin_strcmp): Rewrite to support both 'cmpstrsi' and
+       'cmpstrnsi'.
+       * optabs.c: (prepare_cmp_insn): Add availability of 'cmpstrn'.
+       (init_optabs): Initialize cmpstrn_optab.
+       * optabs.h: (enum insn_code cmpstrn_optab): Declare.
+       * genopinit.c: (optabs[]): Add 'cmpstrn' to initialisation.
+       * expr.c: (enum insn_code cmpstrn_optab): Declare.
+       * config/i386/i386.md: s/cmpstr/cmpstrn
+       * config/c4x/c4x.md: s/cmpstr/cmpstrn
+       * doc/md.texi: Update documentation.
+
+2005-07-11  Richard Henderson  <rth@redhat.com>
+
+       * config/alpha/alpha.c (alpha_gimplify_va_arg_1): Use
+       build_va_arg_indirect_ref.
+       (alpha_gimplify_va_arg): Likewise.
+       * config/c4x/c4x.c (c4x_gimplify_va_arg_expr): Likewise.
+       * config/i860/i860.c (i860_gimplify_va_arg_expr): Likewise.
+       * config/mips/mips.c (mips_gimplify_va_arg_expr): Likewise.
+       * config/pa/pa.c (hppa_gimplify_va_arg_expr): Likewise.
+       * config/sh/sh.c (sh_gimplify_va_arg_expr): Likewise.
+       * config/stormy16/stormy16.c (xstormy16_expand_builtin_va_arg):
+       Likewise.
+       * config/xtensa/xtensa.c (xtensa_gimplify_va_arg_expr): Likewise.
+
+2005-07-12  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       * tree-flow.h (remove_empty_loops, single_dom_exit): Declare.
+       * passes.c (init_optimization_passes): Add pass_empty_loop.
+       * tree-pass.h (pass_empty_loop): Declare.
+       * tree-ssa-loop-ivcanon.c (empty_loop_p, remove_empty_loop,
+       try_remove_empty_loop, remove_empty_loops): New functions.
+       * tree-ssa-loop-ivopts.c (single_dom_exit): Export.
+       * tree-ssa-loop.c (tree_ssa_empty_loop, pass_empty_loop): New.
+
+2005-07-12  Peter Barada  <peter@the-baradas.com>
+
+       PR middle-end/16719
+       PR middle-end/18421
+       * config/m68k/m68k.h (HARD_REGNO_MODE_OK): Disallow bytes
+       in address registers.
+       * config/m68k/m68k.c (hard_regno_mode_ok): Likewise.
+       * config/m68k/m68k.md: Replace 's' with 'i' in 4th
+       alternative of addsi3_5200.
+
+2005-07-11  Ian Lance Taylor  <ian@airs.com>
+
+       * config/mips/mips.md (ffs<mode>2): Remove.
+
 2005-07-11  Ian Lance Taylor  <ian@airs.com>
 
        * doc/tree-ssa.texi (Cleanups): Improve description of