This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r125859 - in /branches/fixed-point: ./ ChangeLo...


Author: chaoyingfu
Date: Tue Jun 19 20:31:53 2007
New Revision: 125859

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=125859
Log:
Merged revisions 125754-125855 via svnmerge from 
svn+ssh://chaoyingfu@sources.redhat.com/svn/gcc/trunk

........
  r125754 | echristo | 2007-06-15 19:43:57 -0700 (Fri, 15 Jun 2007) | 7 lines
  
  2007-06-15  Eric Christopher  <echristo@apple.com>
  
  	    * config.gcc (i?86-*-darwin*): Add t-crtfm and t-crtpc.
  	    (x86_64-*-darwin*): Ditto.
  	    * config/i386/darwin.h (CRTEND_SPEC): New. Add support
  	    for above.
........
  r125755 | pinskia | 2007-06-15 22:42:36 -0700 (Fri, 15 Jun 2007) | 386 lines
  
  2007-06-15  Andrew Pinski <andrew_pinski@playstation.sony.com>
              Zdenek Dvorak <dvorakz@suse.cz>
              Richard Guenther  <rguenther@suse.de>
              Kaz Kojima  <kkojima@gcc.gnu.org>
  
  	* tree-vrp.c (compare_values_warnv): Convert val2 to
  	the type of val1.
  	(extract_range_from_assert): Create
  	POINTER_PLUS_EXPR for pointer types.
  	(extract_range_from_binary_expr): Handle
  	only POINTER_PLUS_EXPR, MIN_EXPR, and MAX_EXPR
  	for pointer types.
  	* doc/c-tree.texi (POINTER_PLUS_EXPR): Document.
  	* tree-ssa-loop-niter.c (split_to_var_and_offset): Handle
  	POINTER_PLUS_EXPR as PLUS_EXPR.
  	(number_of_iterations_lt_to_ne):
  	For pointer types, use sizetype when
  	creating MINUS_EXPR/PLUS_EXPRs.
  	(assert_loop_rolls_lt): For pointer types, use sizetype when
  	creating MINUS_EXPR/PLUS_EXPRs.
  	(number_of_iterations_le): Likewise.
  	(expand_simple_operations): POINTER_PLUS_EXPR are simple also.
  	(derive_constant_upper_bound): Handle POINTER_PLUS_EXPR just
  	like PLUS_EXPR and MINUS_EXPR.
  	* tree-pretty-print.c (dump_generic_node): Handle
  	POINTER_PLUS_EXPR.
  	(op_prio): Likewise.
  	(op_symbol_1): Likewise.
  	* optabs.c (optab_for_tree_code): Likewise.
  	* tree-ssa-loop-manip.c (create_iv): Handle pointer base
  	specially.
  	* tree-tailcall.c (process_assignment): Mention
  	POINTER_PLUS_EXPR in a TODO comment.
  	* tree.c (build2_stat): Assert when trying to use PLUS_EXPR or 
  	MINUS_EXPR with a pointer. Also assert for POINTER_PLUS_EXPR
  	not used with a pointer and an integer type.
  	* tree-scalar-evolution.c (add_to_evolution_1): Convert the
  	increment using chrec_convert_rhs instead of chrec_convert.
  	(follow_ssa_edge_in_rhs): Handle POINTER_PLUS_EXPR like
  	PLUS_EXPR except for the right hand side's type will be
  	sizetype.
  	(interpret_rhs_modify_stmt): Handle POINTER_PLUS_EXPR.
  	(fold_used_pointer_cast): Kill.
  	(pointer_offset_p): Kill.
  	(fold_used_pointer): Kill.
  	(pointer_used_p): Kill.
  	(analyze_scalar_evolution_1 <case GIMPLE_MODIFY_STMT>): Don't
  	call fold_used_pointer.
  	(instantiate_parameters_1): Convert the increment
  	using chrec_convert_rhs instead of chrec_convert.
  	Handle POINTER_PLUS_EXPR as PLUS_EXPR.
  	* builtins.c (get_pointer_alignment): Handle POINTER_PLUS_EXPR
  	instead of PLUS_EXPR.
  	(expand_builtin_strcat): Create a POINTER_PLUS_EXPR instead of
  	PLUS_EXPR for pointers.
  	(std_gimplify_va_arg_expr): Likewise.
  	(fold_builtin_memory_op): Likewise.
  	(fold_builtin_strstr): Likewise.
  	(fold_builtin_strchr): Likewise.
  	(fold_builtin_strrchr): Likewise.
  	(fold_builtin_strpbrk): Likewise.
  	(expand_builtin_memory_chk): Likewise.
  	(fold_builtin_memory_chk): Likewise.
  	(std_expand_builtin_va_start): Use
  	sizetype for the call to make_tree and then convert
  	to the pointer type.
  	(fold_builtin_memchr): Use POINTER_PLUS_EXPR
  	instead of PLUS_EXPR for adding to a pointer.
  	(std_gimplify_va_arg_expr): Use fold_build2 for
  	the creating of POINTER_PLUS_EXPR.  For the BIT_AND_EXPR, cast
  	the operands to sizetype first and then cast the BIT_AND_EXPR
  	back to the pointer type.
  	* fold-const.c (build_range_check): Handle pointer types
  	specially.
  	(extract_array_ref): Look for POINTER_PLUS_EXPR instead
  	of PLUS_EXPR's. Make sure the offset is converted to
  	sizetype.
  	(try_move_mult_to_index): Strip the NOPs from the offset.
  	Remove code argument and replace all uses with PLUS_EXPR.
  	(fold_to_nonsharp_ineq_using_bound): Handle pointer types
  	specially. Don't use a pointer type for MINUS_EXPR.
  	(fold_unary): Handle for (T1)(X op Y),
  	only p+ as that is the only as that can be handled for
  	binary operators now.
  	(fold_binary <case POINTER_PLUS_EXPR>): Add folding of
  	POINTER_PLUS_EXPR.
  	<case PLUS_EXPR>: Add folding of PTR+INT into
  	PTR p+ INT.
  	Don't call try_move_mult_to_index.
  	<case MINUS_EXPR>: Fold (PTR0 p+ A) - (PTR1 p+ B)
  	into (PTR0 - PTR1) + (A - B). Fold (PTR0 p+ A) - PTR1 into
  	(PTR0 - PTR1) + A iff (PTR0 - PTR1) simplifies.
  	Don't call try_move_mult_to_index.
  	(tree_expr_nonnegative_warnv_p): Handle POINTER_PLUS_EXPR.
  	(tree_expr_nonzero_p): Likewise.
  	(fold_indirect_ref_1): Look at POINTER_PLUS_EXPR instead
  	of PLUS_EXPR for the complex expression folding.
  	* tree-chrec.c (chrec_fold_plus_poly_poly): If the
  	first chrec is a pointer type, then the second should
  	be sizetype and not the first's type.
  	For POINTER_PLUS_EXPR, use a different right hand side type.
  	Handle POINTER_PLUS_EXPR like PLUS_EXPR.
  	(chrec_fold_plus_1): For POINTER_PLUS_EXPR, use a
  	different right hand side type.
  	Handle POINTER_PLUS_EXPR like PLUS_EXPR.
  	(chrec_fold_plus): For pointer types, use POINTER_PLUS_EXPR
  	instead of PLUS_EXPR.
  	When either operand is zero, convert the other operand.
  	(chrec_apply): Use chrec_convert_rhs
  	on the argument x instead of chrec_convert.
  	(reset_evolution_in_loop): For pointer types, the new_evol
  	should be sizetype.
  	(convert_affine_scev): For POINTER_PLUS_EXPR, use a
  	different right hand side type.
  	Handle POINTER_PLUS_EXPR like PLUS_EXPR.
  	(chrec_convert_rhs): New function.
  	(chrec_convert_aggressive): For POINTER_PLUS_EXPR, use a
  	different right hand side type.
  	Handle POINTER_PLUS_EXPR like PLUS_EXPR.
  	* tree-chrec.h (chrec_convert_rhs): New prototype.
  	(build_polynomial_chrec): For pointer types, the right hand
  	* tree-ssa-ccp.c (maybe_fold_stmt_indirect): Look for
  	POINTER_PLUS_EXPR instead of PLUS_EXPR's.
  	Remove subtraction case as it is always addition now.
  	Make sure the offset is converted to sizetype.
  	(fold_stmt_r): Don't handle PLUS_EXPR/MINUS_EXPR specially.
  	Handle POINTER_PLUS_EXPR like PLUS_EXPR was handled before.
  	* tree-ssa-loop-ivopts.c (determine_base_object): Abort for 
  	PLUS_EXPR in pointer type.
  	Handle POINTER_PLUS_EXPR.
  	(tree_to_aff_combination): Likewise.
  	(force_expr_to_var_cost): Likewise.
  	(force_expr_to_var_cost): Likewise. Create a POINTER_PLUS_EXPR
  	instead of PLUS_EXPR for pointers.
  	* c-format.c (check_format_arg): Handle POINTER_PLUS_EXPR
  	instead of PLUS_EXPR of pointer types.
  	* tree-stdarg.c (va_list_counter_bump): Handle POINTER_PLUS_EXPR
  	as PLUS_EXPR.
  	(check_va_list_escapes): Likewise.
  	(check_all_va_list_escapes): Likewise.
  	* dwarf2out.c (loc_descriptor_from_tree_1):
  	Handle POINT_PLUS_EXPR as a PLUS_EXPR.
  	* expr.c (expand_expr_real_1): Handle POINTER_PLUS_EXPR.
  	(string_constant): Likewise.
  	* tree-ssa-address.c (tree_mem_ref_addr): When adding
  	the offset to the base, use POINTER_PLUS_EXPR.
  	(add_to_parts): Convert the index to sizetype.
  	(create_mem_ref): Create A POINTER_PLUS_EXPR for the one case.
  	* matrix-reorg.c (collect_data_for_malloc_call): Stmt
  	will now only be either INDIRECT_REF and POINTER_PLUS_EXPR.
  	Offset only holds something for PLUS_EXPR.
  	(ssa_accessed_in_tree): Handle POINTER_PLUS_EXPR just as
  	a PLUS_EXPR.
  	(analyze_transpose): POINTER_PLUS_EXPR will only show up now
  	and not PLUS_EXPR.
  	(analyze_accesses_for_modify_stmt): Likewise.
  	Remove comment about the type being integral type as it is
  	wrong now.
  	(can_calculate_expr_before_stmt): Handle POINTER_PLUS_EXPR as
  	PLUS_EXPR.
  	(transform_access_sites): POINTER_PLUS_EXPR will only show up now
  	and not PLUS_EXPR.
  	Correct the type which the artimentic is done in (is now
  	sizetype).
  	Reindent one loop.
  	* tree-data-ref.c (split_constant_offset): Handle
  	POINTER_PLUS_EXPR
  	* tree-affine.c (tree_to_aff_combination): Likewise.
  	* c-typeck.c (build_unary_op): For pointers create the increment
  	as a sizetype. Create a POINTER_PLUS_EXPR instead of PLUS_EXPR
  	for pointers.
  	* gimplify.c (gimplify_self_mod_expr): Create a
  	POINTER_PLUS_EXPR instead of PLUS_EXPR for pointers.
  	(gimplify_omp_atomic_fetch_op): Handle POINTER_PLUS_EXPR.
  	* tree.def (POINTER_PLUS_EXPR): New tree code.
  	* tree-predcom.c (ref_at_iteration): If we have a pointer
  	type do the multiplication in sizetype.
  	* tree-mudflap.c (mf_xform_derefs_1): Create a
  	POINTER_PLUS_EXPR instead of PLUS_EXPR for pointers.
  	* tree-ssa-forwprop.c 
  	(forward_propagate_addr_into_variable_array_index):
  	Don't expect there to be a cast for the index as that
  	does not exist anymore.
  	(forward_propagate_addr_expr_1): Check for POINTER_PLUS_EXPR
  	instead of PLUS_EXPR.
  	Don't check for the first operand of the POINTER_PLUS_EXPR
  	was the index as it cannot be.
  	Call forward_propagate_addr_into_variable_array_index with
  	the SSA_NAME instead of the statement.
  	* varasm.c (const_hash_1): Handle POINTER_PLUS_EXPR.
  	(compare_constant): Likewise.
  	(copy_constant): Likewise.
  	(compute_reloc_for_constant): Likewise.
  	(output_addressed_constants): Likewise.
  	(initializer_constant_valid_p): Likewise.
  	* tree-ssa.c (tree_ssa_useless_type_conversion_1):
  	Convert the MIN/MAX of the inner type to the outer
  	type before comparing them.
  	* tree-ssa-loop-prefetch.c (idx_analyze_ref):  Handle
  	POINTER_PLUS_EXPR instead of PLUS_EXPR.
  	(issue_prefetch_ref): Create a POINTER_PLUS_EXPR instead
  	of PLUS_EXPR for pointers.
  	* tree-inline.c (estimate_num_insns_1): Handle
  	POINTER_PLUS_EXPR.
  	* tree-vect-transform.c (vect_create_addr_base_for_vector_ref): 
  	Create a POINTER_PLUS_EXPR instead of PLUS_EXPR for pointers.
  	(bump_vector_ptr): Create a POINTER_PLUS_EXPR
  	instead of PLUS_EXPR for the pointer increment statement.
  	(vect_update_ivs_after_vectorizer): For pointer types, create
  	POINTER_PLUS_EXPR instead of PLUS_EXPR and also create
  	MULT_EXPR in sizetype.
  	(vect_gen_niters_for_prolog_loop): Add a cast when creating
  	byte_misalign.
  	* tree-object-size.c (plus_expr_object_size): Handle
  	POINTER_PLUS_EXPR instead of PLUS_EXPR.  Removing all the extra
  	code which is trying to figure out which side is a pointer and 
  	is the index.
  	(check_for_plus_in_loops_1): Likewise.
  	(check_for_plus_in_loops): Likewise.
  	* c-common.c (pointer_int_sum): Create a
  	POINTER_PLUS_EXPR instead of PLUS_EXPR for pointers.
  	* tree-ssa-structalias.c (handle_ptr_arith): Handle
  	only POINTER_PLUS_EXPR.  Removing all the extra
  	code which is trying to figure out which side is a pointer and 
  	is the index.
  	* tree-cfg.c (verify_expr): Add extra checking for pointers and
  	PLUS_EXPR and MINUS_EXPR.
  	Also add checking to make sure the operands of POINTER_PLUS_EXPR
  	are correct.
  	* config/frv/frv.c (frv_expand_builtin_va_start): Use sizetype
  	with make_tree, instead of a pointer type.
  	* config/s390/s390.c (s390_va_start): Use POINTER_PLUS_EXPR
  	for pointers instead of PLUS_EXPR.
  	(s390_gimplify_va_arg): Likewise.
  	* config/spu/spu.c (spu_va_start): Create POINTER_PLUS_EXPR
  	instead of PLUS_EXPR when doing addition on pointer
  	types.  Use sizetype for the second operand.
  	(spu_gimplify_va_arg_expr): Likewise.
  	* config/sparc/sparc.c (sparc_gimplify_va_arg): Use 
  	POINTER_PLUS_EXPR instead of PLUS_EXPR when the operand was
  	a pointer.  Don't create a BIT_AND_EXPR for pointer types.
  	* config/i386/i386.c (ix86_va_start): Use POINTER_PLUS_EXPR
  	for the pointer addition and also use size_int/sizetype
  	for the offset.
  	(ix86_gimplify_va_arg): Likewise.
  	Perform BIT_AND_EXPR on sizetype arguments.
  	* config/sh/sh.c (sh_va_start): Call make_tree with sizetype
  	and convert its result to a pointer type.  Use POINTER_PLUS_EXPR
  	for the pointer additions and also use size_int for the offsets.
  	(sh_gimplify_va_arg_expr): Use POINTER_PLUS_EXPR for the pointer
  	additions and also use size_int for the offsets.  Perform
  	BIT_AND_EXPR on sizetype arguments.
  	* config/ia64/ia64.c (ia64_gimplify_va_arg): Use
  	POINTER_PLUS_EXPR for pointers and create the
  	BIT_AND_EXPR in sizetype.
  	* config/rs6000/rs6000.c (rs6000_va_start): Use POINTER_PLUS_EXPR
  	instead of PLUS_EXPR for pointer addition.
  	(rs6000_va_start): Likewise.
  	Also use sizetype for the offset.
  	* config/pa/pa.c (reloc_needed): Handle POINTER_PLUS_EXPR
  	as PLUS_EXPR/MINUS_EXPR.
  	(hppa_gimplify_va_arg_expr): Don't create MINUS_EXPR or
  	PLUS_EXPR for pointers, instead use POINTER_PLUS_EXPR.
  	Don't use BIT_AND_EXPR on a pointer type, convert the
  	expression to sizetype first.
  	* config/mips/mips.c (mips_va_start): Use POINTER_PLUS_EXPR
  	for pointers.
  	(mips_gimplify_va_arg_expr): Likewise.
  	Don't create BIT_AND_EXPR in a pointer type.
  
  
  
  2007-06-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
  
          * trans-intrinsic.c (gfc_conv_intrinsic_repeat): Use
          POINTER_PLUS_EXPR instead of PLUS_EXPR for pointer addition.
          * trans-expr.c (gfc_trans_string_copy): Create
          POINTER_PLUS_EXPR instead of a PLUS_EXPR
          for pointer types.
  
  2007-06-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
  
  	* typeck.c (build_binary_op): For templates build the
  	expression in pieces to avoid the assert in build2_stat.
  	(get_member_function_from_ptrfunc):
  	Change over to using POINTER_PLUS_EXPR and convert
  	the second operand to sizetype.
  	* typeck2.c (build_m_component_ref):  Likewise.
  	* init.c (expand_virtual_init): Create a POINTER_PLUS_EXPR
  	instead of PLUS_EXPR for pointers.
  	(build_new_1): Likewise.
  	(build_vec_delete_1): Likewise.
  	(build_vec_delete): Likewise.
  	* class.c (build_base_path): Likewise.
  	(build_base_path): Likewise.
  	(convert_to_base_statically): Likewise.
  	(fixed_type_or_null): Handle POINTER_PLUS_EXPR.
  	(get_vtbl_decl_for_binfo): Handle POINTER_PLUS_EXPR
  	instead of PLUS_EXPR.
  	(dfs_accumulate_vtbl_inits): Create a POINTER_PLUS_EXPR
  	instead of PLUS_EXPR for pointers.
  	* call.c (build_special_member_call): Likewise.
  	* rtti.c (build_headof): Likewise.
  	Use sizetype instead of ptrdiff_type_node.
  	(tinfo_base_init): Create a POINTER_PLUS_EXPR
  	instead of PLUS_EXPR for pointers.
  	* except.c (expand_start_catch_block):  Do a
  	NEGATIVE and then a POINTER_PLUS_EXPR instead
  	of a MINUS_EXPR.
  	* cp-gimplify.c (cxx_omp_clause_apply_fn): Convert
  	PLUS_EXPR on pointer types over to use
  	POINTER_PLUS_EXPR and remove the conversion
  	to the pointer types.
  	* method.c (thunk_adjust): Use POINTER_PLUS_EXPR for
  	adding to a pointer type. Use size_int instead of
  	ssize_int. Convert the index to sizetype before
  	adding it to the pointer.
  
  
  
  2007-06-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
  
          * trans.c (Attribute_to_gnu): When subtracting an
          offset from a pointer, use POINTER_PLUS_EXPR with
          NEGATE_EXPR instead of MINUS_EXPR.
          (gnat_to_gnu): Likewise.
          * utils.c (convert): When converting between
          thin pointers, use POINTER_PLUS_EXPR and sizetype
          for the offset.
          * utils2.c (known_alignment): POINTER_PLUS_EXPR
          have the same semantics as PLUS_EXPR for alignment.
          (build_binary_op): Add support for the semantics of
          POINTER_PLUS_EXPR's operands.
          When adding an offset to a pointer, use POINTER_PLUS_EXPR.
  
  
  
  2007-06-15 Andrew Pinski  <andrew_pinski@playstation.sony.com>
  
          * class.c (make_class_data): Build the index in sizetype.
          Use POINTER_PLUS_EXPR instead of PLUS_EXPR when
          adding to a pointer type.
          (build_symbol_entry): Likewise.
          * expr.c (build_java_arrayaccess): Likewise.
          (build_field_ref): Likewise.
          (build_known_method_ref): Likewise.
          (build_invokevirtual): Likewise.
          * except.c (build_exception_object_ref): Do a
          NEGATIVE and then a POINTER_PLUS_EXPR instead
          of a MINUS_EXPR.
  
  
  2007-06-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
  
  	* gcc.c-torture/compile/20070605-1.c: New test.
  
  	* gcc.c-torture/compile/20070603-1.c: New testcase.
  	* gcc.c-torture/compile/20070603-2.c: New testcase.
  
  	* gcc.c-torture/compile/20070531-1.c: New test.
  
  	* gcc.c-torture/compile/20070531-2.c: New test.
  
  	* gcc.c-torture/compile/20070529-1.c: New test.
  
  	* gcc.c-torture/compile/20070529-2.c: New test.
  
  	* gcc.c-torture/compile/20070520-1.c: New test.
  
  	* g++.dg/ext/java-1.C: New test.
  
  	* gcc.dg/vect/vect-106.c: We are now able to vectorize two
  	loops instead of one. Remove the "can't determine dependence"
  	check.
  	* gcc.dg/tree-ssa/20030815-1.c: Remove testcase which is no longer
  	needed as the cast is gone in the first place.
  	* gcc.dg/max-1.c: Change local variable a to be a global one.
  	* gcc.dg/tree-ssa/ssa-pre-8.c: Update testcase since we don't
  	have a cast which is PREd.
........
  r125756 | uros | 2007-06-16 02:52:48 -0700 (Sat, 16 Jun 2007) | 66 lines
  
      * hooks.c (hook_tree_tree_bool_null): New hook.
      * hooks.h (hook_tree_tree_bool_null): Add prototype.
      * tree-pass.h (pass_convert_to_rsqrt): Declare.
      * passes.c (init_optimization_passes): Add pass_convert_to_rsqrt.
      * tree-ssa-math-opts.c (execute_cse_reciprocals): Scan for a/func(b)
      and convert it to reciprocal a*rfunc(b).
      (execute_convert_to_rsqrt): New function.
      (gate_convert_to_rsqrt): New function.
      (pass_convert_to_rsqrt): New pass definition.
      * target.h (struct gcc_target): Add builtin_reciprocal.
      * target-def.h (TARGET_BUILTIN_RECIPROCAL): New define.
      (TARGET_INITIALIZER): Initialize builtin_reciprocal with
      TARGET_BUILTIN_RECIPROCAL.
      * doc/tm.texi (TARGET_BUILTIN_RECIPROCAL): Document.
  
      * config/i386/i386.h (TARGET_RECIP): New define.
      * config/i386/i386.md (divsf3): Expand by calling ix86_emit_swdivsf
      for TARGET_SSE_MATH and TARGET_RECIP when
      flag_unsafe_math_optimizations is set and not optimizing for size.
      (*rcpsf2_sse): New insn pattern.
      (*rsqrtsf2_sse): Ditto.
      (rsqrtsf2): New expander.  Expand by calling ix86_emit_swsqrtsf
      for TARGET_SSE_MATH and TARGET_RECIP when
      flag_unsafe_math_optimizations is set and not optimizing for size.
      (sqrt<mode>2): Expand SFmode operands by calling ix86_emit_swsqrtsf
      for TARGET_SSE_MATH and TARGET_RECIP when
      flag_unsafe_math_optimizations is set and not optimizing for size.
      * config/i386/sse.md (divv4sf): Expand by calling ix86_emit_swdivsf
      for TARGET_SSE_MATH and TARGET_RECIP when
      flag_unsafe_math_optimizations is set and not optimizing for size.
      (*sse_rsqrtv4sf2): Do not export.
      (sqrtv4sf2): Ditto.
      (sse_rsqrtv4sf2): New expander.  Expand by calling ix86_emit_swsqrtsf
      for TARGET_SSE_MATH and TARGET_RECIP when
      flag_unsafe_math_optimizations is set and not optimizing for size.
      (sqrtv4sf2): Ditto.
      * config/i386/i386.opt (mrecip): New option.
      * config/i386/i386-protos.h (ix86_emit_swdivsf): Declare.
      (ix86_emit_swsqrtsf): Ditto.
      * config/i386/i386.c (IX86_BUILTIN_RSQRTF): New constant.
      (ix86_init_mmx_sse_builtins): __builtin_ia32_rsqrtf: New
      builtin definition.
      (ix86_expand_builtin): Expand IX86_BUILTIN_RSQRTF using
      ix86_expand_unop1_builtin.
      (ix86_emit_swdivsf): New function.
      (ix86_emit_swsqrtsf): Ditto.
      (ix86_builtin_reciprocal): New function.
      (TARGET_BUILTIN_RECIPROCAL): Use it.
      (ix86_vectorize_builtin_conversion): Rename from
      ix86_builtin_conversion.
      (TARGET_VECTORIZE_BUILTIN_CONVERSION): Use renamed function.
      * doc/invoke.texi (Machine Dependent Options): Add -mrecip to
      "i386 and x86_64 Options" section.
      (Intel 386 and AMD x86_64 Options): Document -mrecip.
  
  testsuite/ChangeLog:
  
      * gcc.target/i386/recip-divf.c: New test.
      * gcc.target/i386/recip-sqrtf.c: Ditto.
      * gcc.target/i386/recip-vec-divf.c: Ditto.
      * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
      * gcc.target/i386/sse-recip.c: Ditto.
........
  r125757 | vprus | 2007-06-16 05:30:49 -0700 (Sat, 16 Jun 2007) | 3 lines
  
          * cppfiles.c (open_file): Prevent the call
          for stat from overwriting errno.
........
  r125758 | uros | 2007-06-16 11:52:11 -0700 (Sat, 16 Jun 2007) | 8 lines
  
          * targhooks.c (default_builtin_reciprocal): New default target hook.
          * targhooks.h (default_builtin_reciprocal): Add prototype.
          * hooks.c (hook_tree_tree_bool_null): Remove hook.
          * hooks.h (hook_tree_tree_bool_null): Remove prototype.
          * target-def.h (TARGET_BUILTIN_RECIPROCAL): Define as
          default_builtin_reciprocal.
........
  r125759 | uros | 2007-06-16 12:36:50 -0700 (Sat, 16 Jun 2007) | 2 lines
  
  	* Fix mis-merge from PTR-PLUS branch.
........
  r125764 | gccadmin | 2007-06-16 17:16:58 -0700 (Sat, 16 Jun 2007) | 1 line
  
  Daily bump.
........
  r125766 | jb | 2007-06-16 23:18:38 -0700 (Sat, 16 Jun 2007) | 8 lines
  
  2007-06-17  Janne Blomqvist  <jb@gcc.gnu.org>
  
  	* gfortran.texi: Add documentation for GFORTRAN_UNBUFFERED_n
  	environment variables. Fix documentation for
  	GFORTRAN_UNBUFFERED_ALL environment variable.
  	
........
  r125767 | uros | 2007-06-17 00:20:21 -0700 (Sun, 17 Jun 2007) | 4 lines
  
  	* gcc.target/i386/sse-recip-vec.c: Add file, missing from my
  	previous commit.
........
  r125768 | ebotcazou | 2007-06-17 04:17:10 -0700 (Sun, 17 Jun 2007) | 5 lines
  
  	* config/sparc/sparc.c (sparc_vis_init_builtins): Retrieve the
  	return mode from the builtin itself.
  	(sparc_fold_builtin): Fix cast of zero constant.
........
  r125772 | kazu | 2007-06-17 06:06:02 -0700 (Sun, 17 Jun 2007) | 4 lines
  
  	* config/m68k/m68k.h (ISA_HAS_FF1, ISA_HAS_MVS_MVZ): New.
  	* config/m68k/m68k.md: Use ISA_HAS_FF1 and ISA_HAS_MVS_MVZ as
  	appropriate.
........
  r125773 | kazu | 2007-06-17 06:07:03 -0700 (Sun, 17 Jun 2007) | 3 lines
  
  	* config/m68k/m68k.c (all_isas): Remove FL_CF_FPU and
  	FL_CF_EMAC from the entry for isac.
........
  r125774 | kazu | 2007-06-17 06:08:43 -0700 (Sun, 17 Jun 2007) | 7 lines
  
  	* config/m68k/predicates.md (const_call_operand): Adjust comment.
  	(const_sibcall_operand): New.
  	(sibcall_operand): Use it.
  	* config/m68k/m68k.c (FL_FOR_isa_c): Not ISA_B compatible.
  	(m68k_isas): ISAC does not imply FPU or EMAC.
  	(override_options): Add ISA_C logic for symbolic jump & call.
........
  r125775 | kazu | 2007-06-17 06:09:58 -0700 (Sun, 17 Jun 2007) | 3 lines
  
  	* config/cpu/m68k/atomicity.h: Use __mcfisaa__, __mcfisaaplus__,
  	__mcfisab__ & __mcfisac__ instead of obsolete cpu #defines.
........
  r125776 | zadeck | 2007-06-17 10:51:25 -0700 (Sun, 17 Jun 2007) | 14 lines
  
  2007-06-17  Kenneth Zadeck <zadeck@naturalbridge.com>
  
  	* modulo-sched (generate_reg_moves): Added rescan parameter and if
  	this is true, rescan insn being modified.
  	(sms_schedule): Added rescan parameter.
  	(rest_of_handle_sms): Moved freeing of dominance info to before
  	getting out of cfg_layout.
  	
  2007-06-17  Kenneth Zadeck <zadeck@naturalbridge.com>
  
  	* gcc.c-torture/compile/pr32349.c: New testcase.
  	
........
  r125777 | uros | 2007-06-17 12:23:30 -0700 (Sun, 17 Jun 2007) | 11 lines
  
          * simplify-rtx.c (simplify_unary_operation_1) [FLOAT_TRUNCATE,
          FLOAT_EXTEND]: Prevent non-scalar modes from entering
          significand_size.
  
  testsuite/ChangeLog:
  
          * testsuite/gcc.dg/vect/pr32366.c: New test.
........
  r125778 | dannysmith | 2007-06-17 16:15:58 -0700 (Sun, 17 Jun 2007) | 3 lines
  
  	* cppfiles.c (open_file): Correct typo.
........
  r125779 | dannysmith | 2007-06-17 16:19:09 -0700 (Sun, 17 Jun 2007) | 3 lines
  
  	Correct filename of files.c in recent Changelog entries.
........
  r125786 | gccadmin | 2007-06-17 17:16:59 -0700 (Sun, 17 Jun 2007) | 1 line
  
  Daily bump.
........
  r125788 | kazu | 2007-06-17 17:57:03 -0700 (Sun, 17 Jun 2007) | 2 lines
  
  	* config/m68k/m68k-devices.def: Add 54450..54455.
........
  r125789 | kkojima | 2007-06-17 22:10:38 -0700 (Sun, 17 Jun 2007) | 4 lines
  
  	* bt-load.c (move_btr_def): Fix the order of arguments
  	to validate_replace_rtx.
........
  r125790 | uros | 2007-06-18 01:30:47 -0700 (Mon, 18 Jun 2007) | 20 lines
  
  	* targhooks.c (default_builtin_reciprocal): Add new bool argument.
  	* targhooks.h (default_builtin_reciprocal): Update prototype.
  	* target.h (struct gcc_target): Update builtin_reciprocal.
  	* doc/tm.texi (TARGET_BUILTIN_RECIPROCAL): Update description.
  	* tree-ssa-math-opts (execute_cse_reciprocals): Skip statements
  	where arg1 is not SSA_NAME.  Pass true to targetm.builtin_reciprocal
  	when fndecl is in BUILT_IN_MD class.
  	(execute_convert_to_rsqrt): Ditto.
  
  	* config/i386/i386.c (ix86_builtin_reciprocal): Update for new bool
  	argument.  Convert IX86_BUILTIN_SQRTPS code only when md_fn is true.
  	Convert BUILT_IN_SQRTF code only  when md_fn is false.
  
  testsuite/ChangeLog:
  
  	* testsuite/g++.dg/opt/pr32383.C: New test.
........
  r125801 | kazu | 2007-06-18 06:58:33 -0700 (Mon, 18 Jun 2007) | 3 lines
  
  	* config/m68k/m68k.c (m68k_expand_epilogue): Emit a return
  	insn with emit_jump_insn.
........
  r125807 | hjl | 2007-06-18 07:32:14 -0700 (Mon, 18 Jun 2007) | 6 lines
  
  2007-06-18  Martin Michlmayr  <tbm@cyrius.com>
  	    H.J. Lu  <hongjiu.lu@intel.com>
  
  	* configure.ac: Add AC_CANONICAL_TARGET.
  	* configure: Regenerated.
........
  r125811 | drow | 2007-06-18 08:58:17 -0700 (Mon, 18 Jun 2007) | 3 lines
  
  	* Makefile.def: Add dependency from configure-gdb to all-bfd.
  	* Makefile.in: Regenerated.
........
  r125812 | zadeck | 2007-06-18 09:47:05 -0700 (Mon, 18 Jun 2007) | 12 lines
  
  2007-06-18  Kenneth Zadeck <zadeck@naturalbridge.com>
  
  	* gcse (rest_of_handle_gcse): Add call to df_finish_pass after
  	cse_main.
  	* df-problems.c (df_note_bb_compute): Fix dumping info.
  	
  2007-06-18  Kenneth Zadeck <zadeck@naturalbridge.com>
  
  	* gcc.c-torture/compile/pr32355.c: New testcase.
........
  r125815 | paolo | 2007-06-18 10:22:53 -0700 (Mon, 18 Jun 2007) | 24 lines
  
  2007-06-18  Paolo Carlini  <pcarlini@suse.de>
  
  	* include/bits/stl_list.h: Rename guard macro consistently with
  	file name.
  	* include/bits/stl_algobase.h: Likewise.
  	* include/bits/stl_map.h: Likewise.
  	* include/bits/stl_queue.h: Likewise.
  	* include/bits/stl_set.h: Likewise.
  	* include/bits/stl_stack.h: Likewise.
  	* include/bits/stl_iterator_base_types.h: Likewise.
  	* include/bits/stl_multimap.h: Likewise.
  	* include/bits/stl_pair.h: Likewise.
  	* include/bits/stl_vector.h: Likewise.
  	* include/bits/stl_deque.h: Likewise.
  	* include/bits/stl_multiset.h: Likewise.
  	* include/bits/stl_iterator_base_funcs.h: Likewise.
  	* include/bits/stl_algo.h: Likewise.
  	* include/bits/stl_iterator.h: Likewise.
  	* include/bits/stl_tempbuf.h: Likewise.
  	* include/bits/stl_bvector.h: Likewise.
  	* include/bits/stl_function.h: Likewise.
  	* include/bits/stl_tree.h: Likewise.
  
  	
........
  r125818 | daney | 2007-06-18 10:36:42 -0700 (Mon, 18 Jun 2007) | 4 lines
  
  	* config/mips/mips.c (mips_expand_call): Mark $gp as used by
  	local function call.
........
  r125824 | daney | 2007-06-18 12:35:05 -0700 (Mon, 18 Jun 2007) | 8 lines
  
  	Revert:
  
  	2007-06-18  David Daney  <ddaney@avtrex.com
  
  	* config/mips/mips.c (mips_expand_call): Mark $gp as used by
  	local function call.
........
  r125825 | spark | 2007-06-18 13:02:33 -0700 (Mon, 18 Jun 2007) | 16 lines
  
  gcc/ChangeLog:
  
  2007-06-18  Seongbae Park  <seongbae.park@gmail.com>
  
  	* df-scan.c (df_uses_record): Don't modify flags but just add to
  	it for df_ref_record.
  
  gcc/testsuite/ChangeLog:
  
  2007-06-18  Martin Michlmayr <tbm@cyrius.com>
  
  	* gcc.c-torture/compile/pr32339.c: New test.
........
  r125826 | spark | 2007-06-18 13:35:22 -0700 (Mon, 18 Jun 2007) | 2 lines
  
  Revert 125825 due to mismatching patch/changelog.
........
  r125827 | spark | 2007-06-18 13:49:23 -0700 (Mon, 18 Jun 2007) | 7 lines
  
  2007-06-18  Seongbae Park  <seongbae.park@gmail.com>
  
  	* gcse.c (replace_store_insn): Update the note before
  	calling emit_insn_after.
........
  r125828 | sje | 2007-06-18 13:57:09 -0700 (Mon, 18 Jun 2007) | 2 lines
  
  	* config/ia64/ia64.h (LIBGCC2_TF_CEXT): New.
........
  r125829 | simonb | 2007-06-18 15:09:14 -0700 (Mon, 18 Jun 2007) | 22 lines
  
  gcc/cp/ChangeLog
  2007-06-15  Simon Baldwin <simonb@google.com>
  
          * parser.c (cp_parser_single_declaration): Added check for storage
          class other than sc_none in parsed declaration, and a flag to indicate
          if the call is part of an explicit template specialization parse.
          * (cp_parser_explicit_specialization): Specialization check flag added
          to call to cp_parser_single_declaration(), set true.
          * (cp_parser_template_declaration_after_export): Specialization check
          flag added to call to cp_parser_single_declaration(), set false.
          * pt.c (check_explicit_specialization): Added code to copy visiblity
          and linkage from the templated function to the explicit specialization.
    
  gcc/testsuite/ChangeLog
  2007-06-15  Simon Baldwin <simonb@google.com>
    
          * g++.dg/template/error25.C: New.
          * g++.dg/template/spec35.C: New.
    
........
  r125830 | uros | 2007-06-18 15:32:56 -0700 (Mon, 18 Jun 2007) | 14 lines
  
          * config/i386/i386.h (enum ix86_stack_slot): Add SLOT_VIRTUAL.
          * config/i386/i386.c (assign_386_stack_local): Assert that
          SLOT_VIRTUAL is valid only before virtual regs are instantiated.
          (ix86_expand_builtin) [IX86_BUILTIN_LDMXCSR, IX86_BUILTIN_STMXCSR]:
          Use SLOT_VIRTUAL stack slot instead of SLOT_TEMP.
          * config/i386/i386.md (truncdfsf2, truncxf<mode>2): Ditto.
  
  testsuite/ChangeLog:
  
          * gcc.target/i386/pr32389.c New test.
........
  r125831 | pault | 2007-06-18 16:04:28 -0700 (Mon, 18 Jun 2007) | 26 lines
  
  2007-06-19  Paul Thomas  <pault@gcc.gnu.org>
  
  	* resolve.c (resolve_code): Use gfc_impure_variable as a
  	condition for rejecting derived types with pointers, in pure
  	procedures.
  	(gfc_impure_variable): Add test for dummy arguments of pure
  	procedures; any for functions and INTENT_IN for subroutines.
  
  	* data.c (gfc_assign_data_value): Change the ICE on an array
  	reference initializer not being an array into an error and
  	clear init to prevent a repetition of the error.
  
  2007-06-19  Paul Thomas  <pault@gcc.gnu.org>
  
  	* gfortran.dg/impure_assignment_2.f90 : New test.
  
  	* gfortran.dg/data_initialized_2.f90 : New test.
  
  	* gfortran.dg/equiv_7.f90 : Test for endianess and call the
  	appropriate version of 'dmach'.
........
  r125832 | pault | 2007-06-18 16:07:32 -0700 (Mon, 18 Jun 2007) | 4 lines
  
  2007-06-19  Paul Thomas  <pault@gcc.gnu.org>
  
  	Correct the PR number from 20082 to 20882.
........
  r125834 | kseitz | 2007-06-18 17:10:10 -0700 (Mon, 18 Jun 2007) | 26 lines
  
          * gnu/gcj/jvmti/Breakpoint.java: Make abstract.
          (method): Change from private to protected.
          (location): Likewise.
          (Breakpoint): Change argument list to take only integer type.
          Add default constructor.
          (initialize_native): Renamed to ...
          (_save_insn): ... this to make function more explicit.
          (execute): New method.
          * gnu/gcj/jvmti/Breakpoint.h: Regenerate.
          * gnu/gcj/jvmti/natBreakpoint.cc (initialize_native): Rename to...
          (_save_insn): ... this.
          (install): Save the original instruction.
          * gnu/gcj/jvmti/NormalBreakpoint.java: New file.
          * gnu/gcj/jvmti/NormalBreakpoint.h: New file.
          * gnu/gcj/jvmti/natNormalBreakpoint.cc: New file.
          * gnu/gcj/jvmti/BreakpointManager.java (newBreakpoint):
          Instantiate a NormalBreakpoint instead of Breakpoint.
          * interpret-run.cc (insn_breakpoint): Remove breakpoint actions
          and call Breakpoint.execute to do them.
          * classpath/lib/gnu/gcj/jvmti/Breakpoint.class: Regenerate.
          * classpath/lib/gnu/gcj/jvmti/BreakpointManager.class: Likewise.
          * classpath/lib/gnu/gcj/jvmti/NormalBreakpoint.class: New file.
          * sources.am: Regenerate.
          * Makefile.am (nat_source_files): Add natNormalBreakpoint.cc.
          * Makefile.in: Regenerated.
........
  r125837 | gccadmin | 2007-06-18 17:17:15 -0700 (Mon, 18 Jun 2007) | 1 line
  
  Daily bump.
........
  r125841 | jakub | 2007-06-19 02:08:39 -0700 (Tue, 19 Jun 2007) | 5 lines
  
  	* tree-ssa-structalias.c (set_uids_in_ptset): Also handle RESULT_DECL.
  
  	* g++.dg/opt/nrv13.C: New test.
........
  r125845 | nickc | 2007-06-19 03:36:11 -0700 (Tue, 19 Jun 2007) | 2 lines
  
  * config/m32r/linux.h (LIB_SPEC): Always imply -lpthread for -pthread.
........
  r125846 | rguenth | 2007-06-19 04:16:43 -0700 (Tue, 19 Jun 2007) | 5 lines
  
  2007-06-19  Richard Guenther  <rguenther@suse.de>
  
  	* tree-ssa-alias-warnings.c (ffan_walker): Punt on MTAGs.
........
  r125847 | uros | 2007-06-19 04:22:24 -0700 (Tue, 19 Jun 2007) | 4 lines
  
  	* config/i386/i386.c (ix86_emit_swsqrtsf): Limit the result of
  	rsqrt insn to FLT_MAX to avoid NaN for zero input argument.
........
  r125849 | rguenth | 2007-06-19 05:57:58 -0700 (Tue, 19 Jun 2007) | 7 lines
  
  2007-06-19  Richard Guenther  <rguenther@suse.de>
  
  	* tree-ssa-structalias.c (handle_ptr_arith): Make sure to
  	only handle positive offsets that fit in a HOST_WIDE_INT.
  
  	* g++.dg/torture/pr30252.C: New testcase.
........
  r125850 | rask | 2007-06-19 09:08:04 -0700 (Tue, 19 Jun 2007) | 5 lines
  
  2007-06-19  Rask Ingemann Lambertsen  <rask@sygehus.dk>
  
  	* MAINTAINERS (Write After Approval): Add myself.
........
  r125851 | rask | 2007-06-19 09:30:03 -0700 (Tue, 19 Jun 2007) | 6 lines
  
  2007-06-19  Rask Ingemann Lambertsen  <rask@sygehus.dk>
  
  	* config/frv/frv.c (frv_ifcvt_modify_tests): Dataflow merge fix.
  	(frv_ifcvt_modify_insn): Likewise.
........
  r125852 | daney | 2007-06-19 09:36:42 -0700 (Tue, 19 Jun 2007) | 3 lines
  
  	* config/mips/mips.md (cprestore): Mark $gp as used.
........
  r125853 | rask | 2007-06-19 10:35:16 -0700 (Tue, 19 Jun 2007) | 11 lines
  
  2007-06-19  Rask Ingemann Lambertsen  <rask@sygehus.dk>
  
  	* config/m32c/m32c.c: Include dataflow header file.
  	(m32c_emit_prologue): Adjust for prologue insn change.
  	* config/m32c/prologue.md (prologue_enter_16): Only modify SP_REGNO
  	once inside a PARALLEL. Assume frame size passed in operand 0
  	includes space to save the fb register.
  	(prologue_enter_24): Likewise.
  	(epilogue_exitd): Only modify SP_REGNO once inside a PARALLEL.
........
  r125854 | bwilson | 2007-06-19 10:58:13 -0700 (Tue, 19 Jun 2007) | 9 lines
  
  	* config/xtensa/xtensa.c: Include "df.h".
  	(xtensa_builtin_saveregs): Use adjust_address instead of change_address.
  	(xtensa_va_start): Invoke make_tree with sizetype for
  	expand_builtin_saveregs and then convert the result to a pointer.
  	Use POINTER_PLUS_EXPR.  Use size_int instead of build_int_cst.
  	(xtensa_gimplify_va_arg_expr): Use size_int instead of build_int_cst.
  	Subtract argument size from index value as integers and then use
  	POINTER_PLUS_EXPR to add the result to the array address.
........
  r125855 | spop | 2007-06-19 11:35:39 -0700 (Tue, 19 Jun 2007) | 6 lines
  
  	* tree-chrec.h (build_polynomial_chrec): Verify that the left hand side 
  	of the chrec has no evolution in that loop.
  	* testsuite/gcc.dg/tree-ssa/pr32367.c: New.
........

Added:
    branches/fixed-point/gcc/ChangeLog.ptr
      - copied unchanged from r125855, trunk/gcc/ChangeLog.ptr
    branches/fixed-point/gcc/ada/ChangeLog.ptr
      - copied unchanged from r125855, trunk/gcc/ada/ChangeLog.ptr
    branches/fixed-point/gcc/cp/ChangeLog.ptr
      - copied unchanged from r125855, trunk/gcc/cp/ChangeLog.ptr
    branches/fixed-point/gcc/fortran/ChangeLog.ptr
      - copied unchanged from r125855, trunk/gcc/fortran/ChangeLog.ptr
    branches/fixed-point/gcc/java/ChangeLog.ptr
      - copied unchanged from r125855, trunk/gcc/java/ChangeLog.ptr
    branches/fixed-point/gcc/testsuite/ChangeLog.ptr
      - copied unchanged from r125855, trunk/gcc/testsuite/ChangeLog.ptr
    branches/fixed-point/gcc/testsuite/g++.dg/ext/java-1.C
      - copied unchanged from r125855, trunk/gcc/testsuite/g++.dg/ext/java-1.C
    branches/fixed-point/gcc/testsuite/g++.dg/opt/nrv13.C
      - copied unchanged from r125855, trunk/gcc/testsuite/g++.dg/opt/nrv13.C
    branches/fixed-point/gcc/testsuite/g++.dg/opt/pr32383.C
      - copied unchanged from r125855, trunk/gcc/testsuite/g++.dg/opt/pr32383.C
    branches/fixed-point/gcc/testsuite/g++.dg/template/error25.C
      - copied unchanged from r125855, trunk/gcc/testsuite/g++.dg/template/error25.C
    branches/fixed-point/gcc/testsuite/g++.dg/template/spec35.C
      - copied unchanged from r125855, trunk/gcc/testsuite/g++.dg/template/spec35.C
    branches/fixed-point/gcc/testsuite/g++.dg/torture/pr30252.C
      - copied unchanged from r125855, trunk/gcc/testsuite/g++.dg/torture/pr30252.C
    branches/fixed-point/gcc/testsuite/gcc.c-torture/compile/20070520-1.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.c-torture/compile/20070520-1.c
    branches/fixed-point/gcc/testsuite/gcc.c-torture/compile/20070529-1.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.c-torture/compile/20070529-1.c
    branches/fixed-point/gcc/testsuite/gcc.c-torture/compile/20070529-2.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.c-torture/compile/20070529-2.c
    branches/fixed-point/gcc/testsuite/gcc.c-torture/compile/20070531-1.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.c-torture/compile/20070531-1.c
    branches/fixed-point/gcc/testsuite/gcc.c-torture/compile/20070531-2.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.c-torture/compile/20070531-2.c
    branches/fixed-point/gcc/testsuite/gcc.c-torture/compile/20070603-1.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.c-torture/compile/20070603-1.c
    branches/fixed-point/gcc/testsuite/gcc.c-torture/compile/20070603-2.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.c-torture/compile/20070603-2.c
    branches/fixed-point/gcc/testsuite/gcc.c-torture/compile/20070605-1.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.c-torture/compile/20070605-1.c
    branches/fixed-point/gcc/testsuite/gcc.c-torture/compile/pr32349.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.c-torture/compile/pr32349.c
    branches/fixed-point/gcc/testsuite/gcc.c-torture/compile/pr32355.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.c-torture/compile/pr32355.c
    branches/fixed-point/gcc/testsuite/gcc.dg/tree-ssa/forwprop-1.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.dg/tree-ssa/forwprop-1.c
    branches/fixed-point/gcc/testsuite/gcc.dg/tree-ssa/pr32367.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr32367.c
    branches/fixed-point/gcc/testsuite/gcc.dg/vect/pr32366.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.dg/vect/pr32366.c
    branches/fixed-point/gcc/testsuite/gcc.target/i386/pr32389.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.target/i386/pr32389.c
    branches/fixed-point/gcc/testsuite/gcc.target/i386/recip-divf.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.target/i386/recip-divf.c
    branches/fixed-point/gcc/testsuite/gcc.target/i386/recip-sqrtf.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.target/i386/recip-sqrtf.c
    branches/fixed-point/gcc/testsuite/gcc.target/i386/recip-vec-divf.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.target/i386/recip-vec-divf.c
    branches/fixed-point/gcc/testsuite/gcc.target/i386/recip-vec-sqrtf.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.target/i386/recip-vec-sqrtf.c
    branches/fixed-point/gcc/testsuite/gcc.target/i386/sse-recip-vec.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.target/i386/sse-recip-vec.c
    branches/fixed-point/gcc/testsuite/gcc.target/i386/sse-recip.c
      - copied unchanged from r125855, trunk/gcc/testsuite/gcc.target/i386/sse-recip.c
    branches/fixed-point/gcc/testsuite/gfortran.dg/data_initialized_2.f90
      - copied unchanged from r125855, trunk/gcc/testsuite/gfortran.dg/data_initialized_2.f90
    branches/fixed-point/gcc/testsuite/gfortran.dg/impure_assignment_2.f90
      - copied unchanged from r125855, trunk/gcc/testsuite/gfortran.dg/impure_assignment_2.f90
    branches/fixed-point/libjava/classpath/lib/gnu/gcj/jvmti/NormalBreakpoint.class
      - copied unchanged from r125855, trunk/libjava/classpath/lib/gnu/gcj/jvmti/NormalBreakpoint.class
    branches/fixed-point/libjava/gnu/gcj/jvmti/NormalBreakpoint.h
      - copied unchanged from r125855, trunk/libjava/gnu/gcj/jvmti/NormalBreakpoint.h
    branches/fixed-point/libjava/gnu/gcj/jvmti/NormalBreakpoint.java
      - copied unchanged from r125855, trunk/libjava/gnu/gcj/jvmti/NormalBreakpoint.java
    branches/fixed-point/libjava/gnu/gcj/jvmti/natNormalBreakpoint.cc
      - copied unchanged from r125855, trunk/libjava/gnu/gcj/jvmti/natNormalBreakpoint.cc
Removed:
    branches/fixed-point/gcc/testsuite/gcc.dg/tree-ssa/20030815-1.c
Modified:
    branches/fixed-point/   (props changed)
    branches/fixed-point/ChangeLog
    branches/fixed-point/MAINTAINERS
    branches/fixed-point/Makefile.def
    branches/fixed-point/Makefile.in
    branches/fixed-point/gcc/ChangeLog
    branches/fixed-point/gcc/DATESTAMP
    branches/fixed-point/gcc/ada/ChangeLog
    branches/fixed-point/gcc/ada/trans.c
    branches/fixed-point/gcc/ada/utils.c
    branches/fixed-point/gcc/ada/utils2.c
    branches/fixed-point/gcc/bt-load.c
    branches/fixed-point/gcc/builtins.c
    branches/fixed-point/gcc/c-common.c
    branches/fixed-point/gcc/c-format.c
    branches/fixed-point/gcc/c-typeck.c
    branches/fixed-point/gcc/config.gcc
    branches/fixed-point/gcc/config/frv/frv.c
    branches/fixed-point/gcc/config/i386/darwin.h
    branches/fixed-point/gcc/config/i386/i386-protos.h
    branches/fixed-point/gcc/config/i386/i386.c
    branches/fixed-point/gcc/config/i386/i386.h
    branches/fixed-point/gcc/config/i386/i386.md
    branches/fixed-point/gcc/config/i386/i386.opt
    branches/fixed-point/gcc/config/i386/sse.md
    branches/fixed-point/gcc/config/ia64/ia64.c
    branches/fixed-point/gcc/config/ia64/ia64.h
    branches/fixed-point/gcc/config/m32c/m32c.c
    branches/fixed-point/gcc/config/m32c/prologue.md
    branches/fixed-point/gcc/config/m32r/linux.h
    branches/fixed-point/gcc/config/m68k/m68k-devices.def
    branches/fixed-point/gcc/config/m68k/m68k.c
    branches/fixed-point/gcc/config/m68k/m68k.h
    branches/fixed-point/gcc/config/m68k/m68k.md
    branches/fixed-point/gcc/config/m68k/predicates.md
    branches/fixed-point/gcc/config/mips/mips.c
    branches/fixed-point/gcc/config/mips/mips.md
    branches/fixed-point/gcc/config/pa/pa.c
    branches/fixed-point/gcc/config/rs6000/rs6000.c
    branches/fixed-point/gcc/config/s390/s390.c
    branches/fixed-point/gcc/config/sh/sh.c
    branches/fixed-point/gcc/config/sparc/sparc.c
    branches/fixed-point/gcc/config/spu/spu.c
    branches/fixed-point/gcc/config/xtensa/xtensa.c
    branches/fixed-point/gcc/cp/ChangeLog
    branches/fixed-point/gcc/cp/call.c
    branches/fixed-point/gcc/cp/class.c
    branches/fixed-point/gcc/cp/cp-gimplify.c
    branches/fixed-point/gcc/cp/except.c
    branches/fixed-point/gcc/cp/init.c
    branches/fixed-point/gcc/cp/method.c
    branches/fixed-point/gcc/cp/parser.c
    branches/fixed-point/gcc/cp/pt.c
    branches/fixed-point/gcc/cp/rtti.c
    branches/fixed-point/gcc/cp/typeck.c
    branches/fixed-point/gcc/cp/typeck2.c
    branches/fixed-point/gcc/df-problems.c
    branches/fixed-point/gcc/doc/c-tree.texi
    branches/fixed-point/gcc/doc/invoke.texi
    branches/fixed-point/gcc/doc/tm.texi
    branches/fixed-point/gcc/dwarf2out.c
    branches/fixed-point/gcc/expr.c
    branches/fixed-point/gcc/fold-const.c
    branches/fixed-point/gcc/fortran/ChangeLog
    branches/fixed-point/gcc/fortran/data.c
    branches/fixed-point/gcc/fortran/gfortran.texi
    branches/fixed-point/gcc/fortran/resolve.c
    branches/fixed-point/gcc/fortran/trans-expr.c
    branches/fixed-point/gcc/fortran/trans-intrinsic.c
    branches/fixed-point/gcc/gcse.c
    branches/fixed-point/gcc/gimplify.c
    branches/fixed-point/gcc/hooks.c
    branches/fixed-point/gcc/java/ChangeLog
    branches/fixed-point/gcc/java/class.c
    branches/fixed-point/gcc/java/except.c
    branches/fixed-point/gcc/java/expr.c
    branches/fixed-point/gcc/matrix-reorg.c
    branches/fixed-point/gcc/modulo-sched.c
    branches/fixed-point/gcc/optabs.c
    branches/fixed-point/gcc/passes.c
    branches/fixed-point/gcc/simplify-rtx.c
    branches/fixed-point/gcc/target-def.h
    branches/fixed-point/gcc/target.h
    branches/fixed-point/gcc/targhooks.c
    branches/fixed-point/gcc/targhooks.h
    branches/fixed-point/gcc/testsuite/ChangeLog
    branches/fixed-point/gcc/testsuite/gcc.dg/max-1.c
    branches/fixed-point/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-8.c
    branches/fixed-point/gcc/testsuite/gcc.dg/vect/vect-106.c
    branches/fixed-point/gcc/testsuite/gcc.target/sparc/align.c
    branches/fixed-point/gcc/testsuite/gcc.target/sparc/combined-2.c
    branches/fixed-point/gcc/testsuite/gcc.target/sparc/fexpand.c
    branches/fixed-point/gcc/testsuite/gcc.target/sparc/fnot.c
    branches/fixed-point/gcc/testsuite/gcc.target/sparc/fpack16.c
    branches/fixed-point/gcc/testsuite/gcc.target/sparc/fpmerge.c
    branches/fixed-point/gcc/testsuite/gcc.target/sparc/fpmul.c
    branches/fixed-point/gcc/testsuite/gcc.target/sparc/noresult.c
    branches/fixed-point/gcc/testsuite/gcc.target/sparc/pdist.c
    branches/fixed-point/gcc/testsuite/gfortran.dg/equiv_7.f90
    branches/fixed-point/gcc/tree-affine.c
    branches/fixed-point/gcc/tree-cfg.c
    branches/fixed-point/gcc/tree-chrec.c
    branches/fixed-point/gcc/tree-chrec.h
    branches/fixed-point/gcc/tree-data-ref.c
    branches/fixed-point/gcc/tree-inline.c
    branches/fixed-point/gcc/tree-mudflap.c
    branches/fixed-point/gcc/tree-object-size.c
    branches/fixed-point/gcc/tree-pass.h
    branches/fixed-point/gcc/tree-predcom.c
    branches/fixed-point/gcc/tree-pretty-print.c
    branches/fixed-point/gcc/tree-scalar-evolution.c
    branches/fixed-point/gcc/tree-ssa-address.c
    branches/fixed-point/gcc/tree-ssa-alias-warnings.c
    branches/fixed-point/gcc/tree-ssa-ccp.c
    branches/fixed-point/gcc/tree-ssa-forwprop.c
    branches/fixed-point/gcc/tree-ssa-loop-ivopts.c
    branches/fixed-point/gcc/tree-ssa-loop-manip.c
    branches/fixed-point/gcc/tree-ssa-loop-niter.c
    branches/fixed-point/gcc/tree-ssa-loop-prefetch.c
    branches/fixed-point/gcc/tree-ssa-math-opts.c
    branches/fixed-point/gcc/tree-ssa-structalias.c
    branches/fixed-point/gcc/tree-ssa.c
    branches/fixed-point/gcc/tree-stdarg.c
    branches/fixed-point/gcc/tree-tailcall.c
    branches/fixed-point/gcc/tree-vect-transform.c
    branches/fixed-point/gcc/tree-vrp.c
    branches/fixed-point/gcc/tree.c
    branches/fixed-point/gcc/tree.def
    branches/fixed-point/gcc/varasm.c
    branches/fixed-point/libcpp/ChangeLog
    branches/fixed-point/libcpp/files.c
    branches/fixed-point/libdecnumber/ChangeLog
    branches/fixed-point/libdecnumber/configure
    branches/fixed-point/libdecnumber/configure.ac
    branches/fixed-point/libjava/ChangeLog
    branches/fixed-point/libjava/Makefile.am
    branches/fixed-point/libjava/Makefile.in
    branches/fixed-point/libjava/classpath/lib/gnu/gcj/jvmti/Breakpoint.class
    branches/fixed-point/libjava/classpath/lib/gnu/gcj/jvmti/BreakpointManager.class
    branches/fixed-point/libjava/gnu/gcj/jvmti/Breakpoint.h
    branches/fixed-point/libjava/gnu/gcj/jvmti/Breakpoint.java
    branches/fixed-point/libjava/gnu/gcj/jvmti/natBreakpoint.cc
    branches/fixed-point/libjava/interpret-run.cc
    branches/fixed-point/libjava/sources.am
    branches/fixed-point/libstdc++-v3/ChangeLog
    branches/fixed-point/libstdc++-v3/config/cpu/m68k/atomicity.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_algo.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_algobase.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_bvector.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_deque.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_function.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_iterator.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_iterator_base_funcs.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_iterator_base_types.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_list.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_map.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_multimap.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_multiset.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_pair.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_queue.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_set.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_stack.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_tempbuf.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_tree.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_vector.h

Propchange: branches/fixed-point/
            ('svnmerge-integrated' modified)



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]