OSDN Git Service

* config/rs6000/rs6000.c (rs6000_emit_epilogue): Correct
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index e45535d..86eec53 100644 (file)
@@ -1,3 +1,131 @@
+2007-10-17  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/rs6000/rs6000.c (rs6000_emit_epilogue): Correct
+       altivec sp_offset.  Rearrange sp_offset assignments to
+       correspond to stack adjustments.  Use frame_reg_rtx for
+       SPE register restores.  Correct SPE stack adjustment.
+
+2007-10-17  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
+
+       * builtins.c (gimplify_va_arg_expr): Use inform for help message.
+       * toplev.c (check_global_declaration_1): Use appropriate warning
+       option instead of unnamed warning.
+       * stor-layout.c (layout_decl): Likewise.
+       * c-typeck.c (build_conditional_expr): Likewise.
+       (build_compound_expr): Fix wrong comment.
+       (build_binary_op): Use appropriate warning option instead of
+       unnamed warning.
+       * cfgexpand.c (tree_expand_cfg): Likewise.
+       * tree-optimize.c (tree_rest_of_compilation): Likewise.
+       * tree-cfg.c (remove_useless_stmts_warn_notreached): Likewise.
+       (execute_warn_function_return): Likewise.
+       * stmt.c (warn_if_unused_value): Likewise.
+
+2007-10-16  Eric B. Weddington  <eweddington@cso.atmel.com>
+
+       * config/avr/avr.c (avr_mcu_types): Add at90pwm216, at90pwm316.
+       * config/avr/avr.h (LINK_SPEC): Likewise and remove regex for
+       similar devices.
+       (CRT_BINUTILS_SPECS): Likewsie.
+       * config/avr/t-avr (MULTILIB_MATCHES): Likewise.
+
+2007-10-16  Amruth Laxman  <amruth.laxman@nsn.com>
+
+       PR target/33594
+       * config/sparc/sparc.h (LOCAL_ALIGNMENT): Define.
+
+2007-10-16  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * dce.c (init_dce): Only initialize the obstacks for the fast pass.
+       (fini_dce): Only release them for the fast pass.
+       (end_ud_dce): Delete.
+       (rest_of_handle_ud_dce): Do not modify df_in_progress.
+       Call fini_dce instead of end_ud_dce.
+       (rest_of_handle_fast_dce): Do not modify df_in_progress.
+       (run_fast_df_dce): Reset df_in_progress to false on exit.
+
+2007-10-16  Paolo Bonzini  <bonzini@gnu.org>
+           Maxim Kuvyrkov  <maxim@codesourcery.com>
+
+       * target.h (unspec_may_trap_p): New target hook.
+       * target-def.h (TARGET_UNSPEC_MAY_TRAP_P): New macro.
+       * targhooks.c (default_unspec_may_trap_p): Default implementation of
+       the hook.
+       * targhooks.h (default_unspec_may_trap_p): Declare it.
+       * doc/tm.texi (TARGET_UNSPEC_MAY_TRAP_P): Document new hook.
+       * rtlanal.c (may_trap_p_1): Use new hook.  Make global.
+       * rtl.h (may_trap_p_1): Declare.
+       
+       * config/ia64/ia64.c (ia64_unspec_may_trap_p): New function to
+       override default hook implementation.
+       (TARGET_UNSPEC_MAY_TRAP_P): Override default implementation of the
+       hook.
+
+2007-10-16  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
+
+       * doc/invoke.texi (Wextra): Move it just after Wall, list the
+       options enabled by Wextra and mention Wuninitialized.
+       
+2007-10-15  Nigel Stephens  <nigel@mips.com>
+
+       * config/mips/mips.h (LOCAL_ALIGNMENT): Define.
+
+2007-10-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/33136
+       * opts.c (decode_options): Don't enable flag_ipa_type_escape.
+
+2007-10-15  Alexandre Oliva  <aoliva@redhat.com>
+
+       PR tree-optimization/33735
+       PR tree-optimization/33572
+       * tree-inline.c (update_ssa_across_abnormal_edges): Revert
+       2007-10-09's change.
+       * except.c (duplicate_eh_regions): Don't look for prev_try
+       beyond ERT_ALLOWED_EXCEPTIONS with an empty list.
+
+2007-10-15  Alexandre Oliva  <aoliva@redhat.com>
+
+       PR middle-end/33706
+       * tree-inline.c (copy_bb): Use bsi_replace to replace a
+       __builtin_va_arg_pack-containing call stmt.
+
+2007-10-15  Razya Ladelsky  <razya@il.ibm.com>
+
+        * matrix-reorg.c (gate_matrix_reorg): Don't comment out whole
+        program flag.
+
+2007-10-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/33619
+       * tree-ssa-ter.c (is_replaceable_p): Return false for all
+       calls.
+
+2007-10-15  David Edelsohn  <edelsohn@gnu.org>
+
+       * config.gcc (powerpc-ibm-aix5*): Install altivec.h.
+
+2007-10-15  Richard Guenther  <rguenther@suse.de>
+
+       * fold-const.c (extract_array_ref): Remove.
+       (fold_comparison): Handle POINTER_PLUS_EXPR with the
+       generic address expression comparison folding.  Remove
+       the folding that used extract_array_ref.
+
+2007-10-15  Maxim Kuvyrkov  <maxim@codesourcery.com>
+
+       PR target/33133
+       * haifa-sched.c (process_insn_forw_deps_be_in_spec): Check if
+       speculation type of insn can be changed before trying to do that.
+
+2007-10-15  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * dse.c (struct insn_info): Add 'frame_read' field.
+       (scan_insn): For the call to a const function, set frame_read if
+       reload has been run.
+       If the insn reads the frame, kill the frame related stores.
+       (scan_reads_nospill): Likewise.
+
 2007-10-14  Jason Merrill  <jason@redhat.com>
 
        * tree-eh.c (optimize_double_finally): Don't assume that the