OSDN Git Service

PR target/27075
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 8e3a0ad..81bc0d7 100644 (file)
@@ -1,3 +1,133 @@
+2006-08-25  Alan Modra  <amodra@bigpond.net.au>
+
+       PR target/27075
+       * config/rs6000/rs6000.c (print_operand): Only use e500 %y syntax
+       for 8 byte objects.
+
+2006-08-25  J"orn Rennecke  <joern.rennecke@st.com>
+
+       PR tree-optimization/16876
+       * c-typeck.c (c_convert_parm_for_inlining): Don't take early
+       exit if PARM doesn't match VALUE.
+
+2006-08-25  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/xtensa.h (ASM_OUTPUT_POOL_PROLOGUE): Do not emit a
+       literal_prefix directive.
+       (XTENSA_DECLARE_FUNCTION_SIZE): Delete.
+       * config/xtensa/linux.h (ASM_DECLARE_FUNCTION_SIZE): Delete.
+       * config/xtensa/elf.h (ASM_DECLARE_FUNCTION_SIZE): Delete.
+
+2006-08-25  David Edelsohn  <edelsohn@gnu.org>
+
+       PR target/28753
+       * config/rs6000/rs6000.md (movcc_internal1): Change operand 1
+       predicate to general_operand.  Add 0->y and I->r alternatives.
+
+2006-08-25  Kazu Hirata  <kazu@codesourcery.com>
+
+       * doc/tm.texi: Fix a typo.
+       * predict.c: Fix comment typos.
+
+2006-08-25  Nick Clifton  <nickc@redhat.com>
+
+       * config/mn10300/mn10300.h (TARGET_CPU_CPP_BUILTINS): Add
+       assertions of "cpu" and "machine".
+
+2006-08-24  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR tree-opt/28807
+       * tree-ssa-operands.c (access_can_touch_variable): Don't say
+       the access through a base which has an alias set of 0 cannot
+       touch the variable.
+
+2006-08-24  Bill Wendling  <wendling@apple.com>
+
+       * doc/tm.texi (TARGET_DEFAULT_PACK_STRUCT): Fixed English.
+       
+2006-08-24  Jan Hubicka  <jh@suse.cz>
+
+       * reload1.c (emit_reload_insns): Fix yet another typo in my patch.
+
+2006-08-24  Jan Hubicka  <jh@suse.cz>
+
+       PR debug/26881
+       * cgraph.c: Fix comments.
+       (cgraph_varpool_mark_needed_node): Mark only variables not already
+       output to file.
+       * cgraphunit.c: Update comments; include gt-cgraphunit.h
+       (cgraph_varpool_assembled_nodes_queue): New static variable.
+       (cgraph_varpool_assemble_decl): Record output decls for debug out code.
+       (cgraph_varpool_output_debug_info): New function.
+       (cgraph_finalize_compilation_unit, cgraph_optimize): Call it.
+       * Makefile.in: Add gt-cgraphunit.h
+
+2006-08-24  Jan Hubicka  <jh@suse.cz>
+
+       * predict.c (probability_reliable_p): New predicate.
+       (edge_probability_reliable_p, br_prob_note_reliable_p): Likewise.
+       (predict_loops): Do not predict loop exit with less than 2%
+       probability.
+       * basic-block.h (edge_probability_reliable_p,
+       br_prob_note_reliable_p): Declare.
+       * ia64.h (ia64_print_operand): Do not disable on-chip branch
+       prediction when static predictor is not reliable.
+       * rs6000.c (output_cbranch): Likewise.
+
+2006-08-23  Stuart Hastings  <stuart@apple.com>
+
+       PR 28825
+       * gcc/config/i386/i386.c (ix86_expand_vector_init_duplicate,
+       ix86_expand_vector_init_one_nonzero): Remove TARGET_SSE test.
+
+2006-08-21  Geoffrey Keating  <geoffk@apple.com>
+
+       PR debug/28692
+       * dwarf2out.c (rtl_for_decl_init): Don't try to create RTL for
+       complex values, nor for generic vector values.
+
+2006-08-22  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/28776
+       * tree-scalar-evolution.c (fold_used_pointer): Add at_stmt
+       parameter.  Convert arguments to arithmetic expression to the
+       chrecs type.
+       (analyze_scalar_evolution_1): Adjust caller.
+
+2006-08-22  Jan Hubicka  <jh@suse.cz>
+
+       Patch by Paolo Bonzini
+       * reload1.c (emit_reload_insns): Fix incorrect bracketing introduced by
+       my previous patch.
+
+2006-08-22  Daniel Berlin  <dberlin@dberlin.org>
+
+       PR tree-optimization/28003
+       * tree-ssa-alias.c (compute_may_aliases): Compute call clobbered
+       before grouping aliases.
+
+2006-08-22  Roger Sayle  <roger@eyesopen.com>
+
+       * config/i386/i386.c (ix86_value_regno): Don't return FIRST_MMX_REG
+       if !TARGET_MMX, and don't return FIRST_SSE_REG if !TARGET_SSE.
+
+2006-08-21  Jason Merrill  <jason@redhat.com>
+
+       PR c++/27115
+       * gimplify.c (voidify_wrapper_expr): Handle STATEMENT_LIST as a
+       wrapper.  Loop to handle nested wrappers.
+       (gimplify_bind_expr): Remove temp parameter.
+       (gimplify_modify_expr_rhs): Handle CLEANUP_POINT_EXPR, BIND_EXPR
+       and STATEMENT_LIST on the rhs.
+       (gimplify_statement_list): Voidify the STATEMENT_LIST.
+       (gimplify_expr): Pass pre_p to gimplify_statement_list.
+       (gimplify_target_expr): Remove special BIND_EXPR handling.
+
+2006-08-21  J"orn Rennecke  <joern.rennecke@st.com>
+
+       * config/sh/lib1funcs-Os-4-200.asm: Guard entire file with
+       #if !__SHMEDIA__ .
+
 2006-08-21  Olivier Hainque  <hainque@adacore.com>
 
        * gimplify.c (gimplify_init_constructor) <RECORD,UNION,ARRAY types>: