OSDN Git Service

PR other/22202
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 16aeadb..e916d52 100644 (file)
@@ -1,3 +1,99 @@
+2005-10-08  Steven Bosscher  <stevenb@suse.de>
+
+       PR other/22202
+       * params.def (PARAM_MAX_VARIABLE_EXPANSIONS): Remove superfluous
+       spaces.
+       (PARAM_SMS_DFA_HISTORY): Likewise.
+
+2005-10-08  Kazu Hirata  <kazu@codesourcery.com>
+
+       PR middle-end/23150
+       * calls.c (mem_overlaps_already_clobbered_arg_p): New.
+       (load_register_parameters): Call it.
+       (check_sibcall_argument_overlap_1): Likewise.
+       (store_one_arg): Likewise.
+
+2005-10-07  James E. Wilson  <wilson@specifix.com>
+
+       * config/ia64/vect.md (ashl<mode>3, ashr<mode>3, lshr<mode>3): Use
+       DImode not VECINT24 for operand 2.
+
+       PR target/23644
+       * doc/invoke.texi (IA-64 Options, item -mtune): Renamed from
+       -mtune-arch.
+
+       PR target/24193
+       * config/ia64/ia64.md (movbi, movti_internal, gr_spill_internal,
+       fr_spill): Use destination_operand for operand 0.
+
+2005-10-07  DJ Delorie  <dj@redhat.com>
+
+       * varasm.c (output_constant): Limit error to expanding
+       conversions.
+
+2005-10-07  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/24227
+       * fold-const.c (fold_binary): Fix operand types during folding
+       of X op (A, Y).  Evaluation order of the side-effects of
+       X and A are frontend-defined, so ensure we honour that even for
+       tcc_comparison class operands; eased by removing duplicate code.
+
+2005-10-07  Steve Ellcey  <sje@cup.hp.com>
+
+       * stor-layout.c (layout_type): Do not allow alignment of array
+       elements to be greater than their size.
+
+2005-10-07  Steve Ellcey  <sje@cup.hp.com>
+
+       * config.host (hppa*-*-hpux*): Change out_host_hook_obj and
+       host_xmake_file.
+       (hppa*-*-linux*): Ditto.
+       (ia64-*-hpux*): Add out_host_hook_obj and host_xmake_file.
+       * config/host-hpux.c: New.
+       * config/x-hpux: New.
+       * config/pa/x-hpux: Remove.
+       * config/pa/x-linux: Remove.
+       * config/pa/pa-host.c: Remove.
+
+2005-10-07  Jeff Law  <law@redhat.com>
+
+       * tree-ssa-dom.c (dom_opt_finalize_block): Fix conditions to
+       determine whether or not to try and thread outgoing edges.
+
+2005-10-07  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.md (eqsi_power): New.
+       (neg_eq0si): Add TARGET_POWER to final condition.
+       (neg_eqsi): Same.
+
+2005-10-06  Richard Henderson  <rth@redhat.com>
+
+       * config/rs6000/rs6000.c: Revert last change.
+
+2005-10-06  Richard Henderson  <rth@redhat.com>
+
+       * config/rs6000/rs6000.c (rs6000_cannot_force_const_mem): New.
+       (TARGET_CANNOT_FORCE_CONST_MEM): Use it.
+
+2005-10-06  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR middle-end/22216
+       PR middle-end/23651
+       * cfgexpand.c (tree_expand_cfg): After expanding the functions, clear
+       out return_label and naked_return_label.
+
+2005-10-06  Daniel Berlin  <dberlin@dberlin.org>
+       
+       * tree-ssa-structalias.c (check_for_overlaps): Fix bug in last
+        change.
+
+2005-10-06  Richard Henderson  <rth@redhat.com>
+
+       PR tree-opt/22237
+       * tree-inline.c (declare_return_variable): Handle modify_dest not
+       being a DECL.
+
 2005-10-06  Daniel Berlin  <dberlin@dberlin.org>
        
        Fix PR tree-optimization/22488
 2005-10-06  Richard Guenther  <rguenther@suse.de>
 
        PR tree-optimization/24238
-       * tree-ssa-alias.c (find_used_portions): Handle PARAM_DECL.
+       * tree-ssa-alias.c (find_used_portions): Handle RESULT_DECL.
 
 2005-10-06  Daniel Jacobowitz  <dan@codesourcery.com>