1. 26 Aug, 2007 1 commit
  2. 25 Aug, 2007 7 commits
    • re PR bootstrap/30620 (missing dependencies of gcov-io.h breaks --enable-intermodule build) · e9694240
      2007-08-26  Bernhard Fischer  <aldot@gcc.gnu.org>
      
      	PR bootstrap/30620
      	* Makefile.in (libbackend.o): Add gcov-iov.h dependency and
      	pass defines needed for version.c.
      
      From-SVN: r127802
      Bernhard Fischer committed
    • configure.ac (--debug-prefix-map check): Change assembler version presumed to have feature to 2.18. · 303a4698
      	* configure.ac (--debug-prefix-map check): Change assembler
      	version presumed to have feature to 2.18.
      	* configure: Regenerate.
      
      From-SVN: r127800
      Joseph Myers committed
    • c-common.c (vector_types_convertible_p, [...]): Constify. · 58f9752a
      	* c-common.c (vector_types_convertible_p,
      	decl_with_nonnull_addr_p, c_promoting_integer_type_p,
      	self_promoting_args_p): Constify.
      	* c-common.h (has_c_linkage, decl_with_nonnull_addr_p,
      	c_promoting_integer_type_p, self_promoting_args_p,
      	anon_aggr_type_p, vector_types_convertible_p): Likewise.
      	* c-decl.c (anon_aggr_type_p): Likewise.
      	* * c-dump.c (dump_stmt): Likewise.
      	* c-objc-common.c (has_c_linkage): Likewise.
      	* c-tree.h (same_translation_unit_p): Likewise.
      	* c-typeck.c (null_pointer_constant_p,
      	tagged_types_tu_compatible_p, function_types_compatible_p,
      	type_lists_compatible_p, lvalue_or_else, lvalue_p,
      	comptypes_internal, struct tagged_tu_seen_cache,
      	same_translation_unit_p, alloc_tagged_tu_seen_cache,
      	c_size_in_bytes): Likewise.
      	* ggc-common.c (compare_ptr_data, hash_descriptor, eq_descriptor,
      	hash_ptr, eq_ptr): Likewise.
      	* langhooks-def.h (lhd_decl_ok_for_sibcall,
      	LANG_HOOKS_OMP_PRIVATIZE_BY_REFERENCE): Likewise.
      	* langhooks.c (lhd_decl_ok_for_sibcall): Likewise.
      	* langhooks.h (ok_for_sibcall, omp_privatize_by_reference):
      	Likewise.
      	* optabs.c (optab_for_tree_code): Likewise.
      	* optabs.h (optab_for_tree_code): Likewise.
      	* rtl.h (simplify_rtx): Likewise.
      	* simplify-rtx.c (simplify_rtx): Likewise.
      	* tree-dump.c (queue, queue_and_dump_index, queue_and_dump_type,
      	dump_flag, dump_node): Likewise.
      	* tree-dump.h (struct dump_info, dump_stmt, queue_and_dump_index,
      	queue_and_dump_type, dump_flag): Likewise.
      	* tree-flow.h (vect_can_force_dr_alignment_p): Likewise.
      	* tree-pass.h (dump_node): Likewise.
      	* tree-vectorizer.c (vect_can_force_dr_alignment_p,
      	supportable_narrowing_operation): Likewise.
      	* tree-vectorizer.h (vect_can_force_dr_alignment_p,
      	supportable_narrowing_operation): Likewise.
      	* tree-vrp.c (needs_overflow_infinity, supports_overflow_infinity,
      	is_negative_overflow_infinity, is_positive_overflow_infinity,
      	is_overflow_infinity, vrp_val_is_max, vrp_val_is_min,
      	nonnull_arg_p, get_value_range, vrp_operand_equal_p,
      	update_value_range, add_equivalence, ssa_name_nonnegative_p,
      	ssa_name_nonzero_p, fp_predicate): Likewise.
      	* tree.c (auto_var_in_fn_p, empty_body_p): Likewise.
      	* tree.h (empty_body_p, auto_var_in_fn_p, ssa_name_nonzero_p,
      	ssa_name_nonnegative_p): Likewise.
      
      cp:
      	* call.c (sufficient_parms_p): Constify.
      	* class.c (same_signature_p): Likewise.
      	* cp-gimplify.c (is_invisiref_parm,
      	cxx_omp_privatize_by_reference): Likewise.
      	* cp-objcp-common.c (has_c_linkage): Likewise.
      	* cp-tree.h (NON_THUNK_FUNCTION_CHECK, THUNK_FUNCTION_CHECK,
      	sufficient_parms_p, same_signature_p, copy_fn_p, move_fn_p,
      	grok_ctor_properties, nothrow_libfn_p, skip_artificial_parms_for,
      	num_artificial_parms_for, comp_template_parms,
      	template_parameter_pack_p, any_dependent_template_arguments_p,
      	any_type_dependent_arguments_p, any_value_dependent_elements_p,
      	repo_export_class_p, cxx_omp_privatize_by_reference, pod_type_p,
      	zero_init_p, member_p, cp_lvalue_kind,
      	builtin_valid_in_constant_expr_p, decl_anon_ns_mem_p,
      	varargs_function_p, is_dummy_object, special_function_kind,
      	string_conv_p, type_unknown_p, comp_except_specs, compparms,
      	comp_cv_qualification, is_bitfield_expr_with_lowered_type,
      	unlowered_expr_type, ptr_reasonably_similar, cp_type_readonly,
      	cp_has_mutable_p, at_least_as_qualified_p,
      	invalid_nonstatic_memfn_p, lvalue_or_else, lvalue_p): Likewise.
      	* decl.c (copy_fn_p, move_fn_p, grok_ctor_properties): Likewise.
      	* except.c (nothrow_libfn_p): Likewise.
      	* method.c (skip_artificial_parms_for, num_artificial_parms_for):
      	Likewise.
      	* pt.c (comp_template_parms, template_parameter_pack_p,
      	any_type_dependent_arguments_p, any_value_dependent_elements_p,
      	any_dependent_template_arguments_p): Likewise.
      	* repo.c (repo_export_class_p): Likewise.
      	* semantics.c (anon_aggr_type_p): Likewise.
      	* tree.c (lvalue_p_1, real_lvalue_p, lvalue_p,
      	builtin_valid_in_constant_expr_p, decl_anon_ns_mem_p,
      	varargs_function_p, member_p, is_dummy_object, pod_type_p,
      	zero_init_p, special_function_p): Likewise.
      	* typeck.c (comp_array_types, type_unknown_p, comp_except_specs,
      	comp_array_types, at_least_as_qualified_p, comp_cv_qualification,
      	compparms, invalid_nonstatic_memfn_p,
      	is_bitfield_expr_with_lowered_type, unlowered_expr_type,
      	string_conv_p, ptr_reasonably_similar, cp_type_readonly,
      	cp_has_mutable_p, lvalue_or_else): Likewise.
      
      fortran:
      	* trans-openmp.c (gfc_omp_privatize_by_reference): Constify.
      	* trans.h (gfc_omp_privatize_by_reference): Likewise.
      
      java:
      	* lang.c (java_decl_ok_for_sibcall): Likewise.
      
      From-SVN: r127799
      Kaveh R. Ghazi committed
    • config.gcc: Add x86_64-elf target. · a10dc289
              * config.gcc : Add x86_64-elf target.
      
      From-SVN: r127798
      Hans Kester committed
    • decl.c (cp_tree_node_structure): Kill TINST_LEVEL case. · e2c3721c
      2007-08-25  Paolo Bonzini  <bonzini@gnu.org>
      
      	* decl.c (cp_tree_node_structure): Kill TINST_LEVEL case.
      	* cp-objcp-common.c (cp_tree_size): Ditto.
      	* tree.c (cp_walk_subtrees): Ditto
      	* cp-tree.def (TINST_LEVEL): Go away.
      	* cp-tree.h (struct tinst_level_s): Rename to struct tinst_level,
      	move together with other non-tree structs.
      	(enum cp_tree_node_structure_enum): Nuke TS_CP_TINST_LEVEL.
      	(union lang_tree_node): Eliminate tinst_level field.
      	(TINST_DECL, TINST_LOCATION, TINST_IN_SYSTEM_HEADER_P): Annihilate.
      	(current_instantiation, outermost_tinst_level): Return
      	a "struct tinst_level *".
      
      	* error.c (print_instantiation_partial_context): Change second
      	parameter to a "struct tinst_level *".  Replace accessor macros
      	with field access.
      	(print_instantiation_full_context): Likewise.
      	* lex.c (in_main_input_context): Likewise.
      
      	* pt.c (struct pending_templates): New.
      	(pending_templates, last_pending_template): Use it as a type.
      	(current_tinst_level): Change typo to "struct tinst_level *"
      	(reopen_tinst_level): Accept "struct tinst_level *", return decl.
      	(add_pending_template): Construct a "struct pending_template".
      	Replace TINST_LEVEL accessor macros with field access.
      	(push_tinst_level): Likewise, using GGC_NEW instead of make_node.
      	(pop_tinst_level): Likewise.
      	(instantiate_pending_templates): Likewise.  Factor common code used
      	when an instantiation has been done.
      	(outermost_tinst_level): Replace tree_last with loop.
      	(current_instantiation): Return a "struct tinst_level *".
      
      From-SVN: r127796
      Paolo Bonzini committed
    • expr.c (store_expr): Fix order of store_by_pieces arguments. · 65fedc2c
      	* expr.c (store_expr): Fix order of store_by_pieces arguments.
      
      	* gcc.dg/array-init-2.c: New test.
      
      From-SVN: r127795
      Jakub Jelinek committed
    • Daily bump. · 272a4b36
      From-SVN: r127793
      GCC Administrator committed
  3. 24 Aug, 2007 26 commits
    • re PR target/11787 (always call memcpy for block move in mips16) · cfa31150
      2007-08-24  Sandra Loosemore  <sandra@codesourcery.com>
                  Nigel Stephens <nigel@mips.com>
      
      	PR target/11787
      
      	gcc/
      
      	* doc/tm.texi (SET_RATIO, SET_BY_PIECES_P): Document new macros.
      	(STORE_BY_PIECES_P): No longer applies to __builtin_memset.
      	* expr.c (SET_BY_PIECES_P): Define.
      	(can_store_by_pieces, store_by_pieces): Add MEMSETP argument; use
      	it to decide whether to use SET_BY_PIECES_P or STORE_BY_PIECES_P.
      	(store_expr):  Pass MEMSETP argument to can_store_by_pieces and
      	store_by_pieces.
      	* expr.h (SET_RATIO): Define.
      	(can_store_by_pieces, store_by_pieces):	Update prototypes.
      	* builtins.c (expand_builtin_memcpy): Pass MEMSETP argument to
      	can_store_by_pieces/store_by_pieces.
      	(expand_builtin_memcpy_args): Likewise.
      	(expand_builtin_strncpy): Likewise.
      	(expand_builtin_memset_args): Likewise.  Also remove special case
      	for optimize_size so that can_store_by_pieces/SET_BY_PIECES_P can
      	decide what to do instead.
      	* value-prof.c (tree_stringops_transform): Pass MEMSETP argument
      	to can_store_by_pieces.
      
      	* config/sh/sh.h (SET_BY_PIECES_P): Clone from STORE_BY_PIECES_P.
      	* config/s390/s390.h (SET_BY_PIECES_P): Likewise.
      
      	* config/mips/mips.opt (mmemcpy): Change from Var to Mask.
      	* config/mips/mips.c (override_options): Make -Os default to -mmemcpy.
      	* config/mips/mips.h (MIPS_CALL_RATIO): Define.
      	(MOVE_RATIO, CLEAR_RATIO, SET_RATIO): Define.
      	(STORE_BY_PIECES_P): Define.
      
      Co-Authored-By: Nigel Stephens <nigel@mips.com>
      
      From-SVN: r127790
      Sandra Loosemore committed
    • varpool.c (varpool_last_needed_node): Fix comment typo. · f9837879
      	* varpool.c (varpool_last_needed_node): Fix comment typo.
      	* c-decl.c (duplicate_decls): Fix comment typo.
      	(clone_underlying_type): Update comment.
      
      From-SVN: r127788
      Tom Tromey committed
    • * testsuite/libffi.call/return_sl.c: New test. · 787b0d19
      From-SVN: r127787
      David Daney committed
    • re PR fortran/33178 (-std=f95: SIGN with integer arguments rejected as initialization expression) · ef7e861a
      2007-08-24  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/33178
      	* intrinsic.c (gfc_intrinsic_func_interface): Fix initialization
      	expression check.
      
      2007-08-24  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/33178
      	* gfortran.dg/initialization_4.f90: Update dg-error.
      	* gfortran.dg/initialization_13.f90: New.
      
      From-SVN: r127786
      Tobias Burnus committed
    • alpha.c (alpha_mangle_type, [...]): Constify. · 3101faab
      	* config/alpha/alpha.c (alpha_mangle_type, decl_has_samegp,
      	alpha_in_small_data_p, alpha_split_complex_arg,
      	alpha_stdarg_optimize_hook, TARGET_ASM_CAN_OUTPUT_MI_THUNK):
      	Constify.
      	* config/arm/arm-protos.h (arm_mangle_type): Likewise.
      	* config/arm/arm.c (arm_comp_type_attributes, arm_mangle_type):
      	Likewise.
      	* config/bfin/bfin.c (funkind, bfin_comp_type_attributes,
      	TARGET_ASM_CAN_OUTPUT_MI_THUNK): Likewise.
      	* config/darwin-protos.h (darwin_binds_local_p): Likewise.
      	* config/darwin.c (darwin_binds_local_p): Likewise.
      	* config/frv/frv.c (frv_string_begins_with, frv_in_small_data_p):
      	Likewise.
      	* config/i386/i386-protos.h (i386_pe_binds_local_p,
      	i386_pe_valid_dllimport_attribute_p): Likewise.
      	* config/i386/i386.c (ix86_function_regparm,
      	ix86_comp_type_attributes, ix86_ms_bitfield_layout_p,
      	x86_can_output_mi_thunk, ix86_mangle_type,
      	TARGET_USE_BLOCKS_FOR_CONSTANT_P): Likewise.
      	* config/i386/winnt.c (i386_pe_valid_dllimport_attribute_p,
      	i386_pe_binds_local_p): Likewise.
      	* config/ia64/ia64.c
      	(ia64_first_cycle_multipass_dfa_lookahead_guard_spec,
      	ia64_needs_block_p, ia64_in_small_data_p, ia64_mangle_type,
      	ia64_invalid_conversion, ia64_invalid_unary_op,
      	ia64_invalid_binary_op, TARGET_ASM_CAN_OUTPUT_MI_THUNK):
      	Likewise.
      	* config/m32c/m32c.c (m32c_comp_type_attributes): Likewise.
      	* config/m32r/m32r.c (m32r_in_small_data_p): Likewise.
      	* config/m68k/m68k.c (TARGET_ASM_CAN_OUTPUT_MI_THUNK): Likewise.
      	* config/mips/mips.c (mips_use_blocks_for_constant_p,
      	mips_in_small_data_p, mips_use_anchors_for_symbol_p,
      	mips_comp_type_attributes, TARGET_ASM_CAN_OUTPUT_MI_THUNK,
      	mips_near_type_p, mips_far_type_p, mips_global_symbol_p,
      	mips_symbol_binds_local_p, mips_classify_symbol): Likewise.
      	* config/pa/pa.c (pa_commutative_p): Likewise.
      	* config/rs6000/rs6000-protos.h (rs6000_elf_in_small_data_p):
      	Likewise.
      	* config/rs6000/rs6000.c (rs6000_invalid_within_doloop,
      	rs6000_ms_bitfield_layout_p, rs6000_mangle_type,
      	rs6000_use_blocks_for_constant_p,
      	rs6000_vector_alignment_reachable, rs6000_is_opaque_type,
      	invalid_arg_for_unprototyped_fn, TARGET_ASM_CAN_OUTPUT_MI_THUNK,
      	TARGET_SPLIT_COMPLEX_ARG, rs6000_elf_in_small_data_p): Likewise.
      	* config/s390/s390.c (s390_mangle_type,
      	TARGET_ASM_CAN_OUTPUT_MI_THUNK, TARGET_INVALID_WITHIN_DOLOOP):
      	Likewise.
      	* config/score/score.c (TARGET_ASM_CAN_OUTPUT_MI_THUNK,
      	th_in_small_data_p): Likewise.
      	* config/sh/sh.c (sh_ms_bitfield_layout_p,
      	sh_dwarf_calling_convention, TARGET_ASM_CAN_OUTPUT_MI_THUNK):
      	Likewise.
      	* config/sparc/sparc.c (sparc_can_output_mi_thunk,
      	sparc_mangle_type): Likewise.
      	* config/spu/spu.c (spu_vector_alignment_reachable): Likewise.
      	* config/xtensa/xtensa.c (TARGET_SPLIT_COMPLEX_ARG): Likewise.
      	* emit-rtl.c (const_fixed_htab_hash, const_fixed_htab_eq):
      	Likewise.
      	* hooks.c (hook_bool_mode_const_rtx_false,
      	hook_bool_mode_const_rtx_true,
      	hook_bool_const_tree_hwi_hwi_const_tree_false,
      	hook_bool_const_tree_hwi_hwi_const_tree_true,
      	hook_int_const_tree_0, hook_int_const_tree_const_tree_1,
      	hook_constcharptr_const_tree_null,
      	hook_constcharptr_const_rtx_null,
      	hook_constcharptr_const_tree_const_tree_null,
      	hook_constcharptr_int_const_tree_null,
      	hook_constcharptr_int_const_tree_const_tree_null): New.
      	(hook_bool_mode_rtx_false, hook_bool_mode_rtx_true,
      	hook_bool_tree_hwi_hwi_tree_false,
      	hook_bool_tree_hwi_hwi_tree_true, hook_int_tree_0,
      	hook_int_tree_tree_1, hook_constcharptr_tree_null,
      	hook_constcharptr_rtx_null, hook_constcharptr_tree_tree_null,
      	hook_constcharptr_int_tree_null,
      	hook_constcharptr_int_tree_tree_null): Delete.
      	(default_can_output_mi_thunk_no_vcall): Constify.
      	* hooks.h (hook_bool_mode_rtx_false, hook_bool_mode_rtx_true,
      	hook_bool_tree_hwi_hwi_tree_false,
      	hook_bool_tree_hwi_hwi_tree_true, hook_int_tree_0,
      	hook_int_tree_tree_1, hook_constcharptr_tree_null,
      	hook_constcharptr_rtx_null, hook_constcharptr_tree_tree_null,
      	hook_constcharptr_int_tree_null,
      	hook_constcharptr_int_tree_tree_null): Delete.
      	(hook_bool_mode_const_rtx_false, hook_bool_mode_const_rtx_true,
      	hook_bool_const_tree_hwi_hwi_const_tree_false,
      	hook_bool_const_tree_hwi_hwi_const_tree_true,
      	hook_int_const_tree_0, hook_int_const_tree_const_tree_1,
      	hook_constcharptr_const_tree_null,
      	hook_constcharptr_const_rtx_null,
      	hook_constcharptr_const_tree_const_tree_null,
      	hook_constcharptr_int_const_tree_null,
      	hook_constcharptr_int_const_tree_const_tree_null): New.
      	(default_can_output_mi_thunk_no_vcall): Constify.
      	* integrate.c (function_attribute_inlinable_p): Likewise.
      	* integrate.h (function_attribute_inlinable_p): Likewise.
      	* jump.c (rtx_renumbered_equal_p): Likewise.
      	* output.h (decl_readonly_section, categorize_decl_for_section,
      	default_use_anchors_for_symbol_p, default_binds_local_p,
      	default_binds_local_p_1): Likewise.
      	* rtl.h (rtx_renumbered_equal_p, decl_default_tls_model):
      	Likewise.
      	* target-def.h (TARGET_ASM_CAN_OUTPUT_MI_THUNK,
      	TARGET_VALID_DLLIMPORT_ATTRIBUTE_P, TARGET_VECTOR_OPAQUE_P,
      	TARGET_COMMUTATIVE_P, TARGET_USE_BLOCKS_FOR_CONSTANT_P,
      	TARGET_COMP_TYPE_ATTRIBUTES,
      	TARGET_FUNCTION_ATTRIBUTE_INLINABLE_P,
      	TARGET_MS_BITFIELD_LAYOUT_P, TARGET_MANGLE_TYPE,
      	TARGET_IN_SMALL_DATA_P, TARGET_INVALID_CONVERSION,
      	TARGET_INVALID_UNARY_OP, TARGET_INVALID_BINARY_OP,
      	TARGET_DWARF_CALLING_CONVENTION): Likewise.
      	* target.h (can_output_mi_thunk, needs_block_p,
      	first_cycle_multipass_dfa_lookahead_guard_spec,
      	vector_alignment_reachable, comp_type_attributes,
      	function_attribute_inlinable_p, ms_bitfield_layout_p, mangle_type,
      	commutative_p, use_blocks_for_constant_p,
      	use_anchors_for_symbol_p, in_small_data_p, binds_local_p,
      	vector_opaque_p, dwarf_calling_convention, stdarg_optimize_hook,
      	invalid_within_doloop, valid_dllimport_attribute_p,
      	split_complex_arg, invalid_arg_for_unprototyped_fn,
      	invalid_conversion, invalid_unary_op, invalid_binary_op):
      	Likewise.
      	* targhooks.c (default_invalid_within_doloop,
      	hook_invalid_arg_for_unprototyped_fn,
      	default_builtin_vector_alignment_reachable): Likewise.
      	(hook_bool_rtx_commutative_p): Delete.
      	(hook_bool_const_rtx_commutative_p): New.
      	* targhooks.h (default_invalid_within_doloop,
      	default_builtin_vector_alignment_reachable,
      	hook_invalid_arg_for_unprototyped_fn): Constify.
      	(hook_bool_rtx_commutative_p): Delete.
      	(hook_bool_const_rtx_commutative_p): New.
      	* varasm.c (bss_initializer_p, decl_default_tls_model,
      	categorize_decl_for_section, decl_readonly_section,
      	default_use_anchors_for_symbol_p, default_binds_local_p,
      	default_binds_local_p_1): Constify.
      
      From-SVN: r127785
      Kaveh R. Ghazi committed
    • acinclude.m4: Fix duplicate variable names. · 80bf9cff
      2007-08-24  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4: Fix duplicate variable names.
      	* configure: Regenerate.
      
      From-SVN: r127784
      Benjamin Kosnik committed
    • bfin.h (TARGET_CPU_CPP_BUILTINS): Define __NO_BUILTIN if -fno-builtin. · ae80f469
      	* config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): Define
      	__NO_BUILTIN if -fno-builtin.
      
      From-SVN: r127782
      Jie Zhang committed
    • bfin.c (print_operand): Report error instead of ICE for wrong operand. · b570063a
      	* config/bfin/bfin.c (print_operand): Report error instead of
      	ICE for wrong operand.
      
      From-SVN: r127780
      Jie Zhang committed
    • re PR libfortran/32972 (performance of pack/unpack) · 28dc6b33
      2007-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/32972
      	* iresolve.c:  Don't convert array masks.
      
      2007-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/32972
      	* libgfortran.h:  Remove GFOR_POINTER_L8_TO_L4 macro.
      	Add GFOR_POINTER_TO_L1 macro.
      	* m4/iforeach.m4(`m'name`'rtype_qual`_'atype_code):
      	Change argument 'mask' to gfc_array_l1.  Adjust prototype.
      	Change mask pointer to GFC_LOGICAL_1.  Multiply strides
      	by kind of mask
      	* m4/ifunction.m4:  Likewise.
      	* intrinsics/pack_generic.c(pack_internal):  Likewise.
      	* intrinsics/unpack_generic.c(unpack_internal):  Likewise.
      	* m4/matmull.m4:  Switch to GFC_LOGICAL_1.  Multiply strides by
      	kind of logical arguments a and b.
      	* generated/matmul_l16.c: Regenerated.
      	* generated/matmul_l4.c: Regenerated.
      	* generated/matmul_l8.c: Regenerated.
      	* generated/maxloc0_16_i1.c: Regenerated.
      	* generated/maxloc0_16_i16.c: Regenerated.
      	* generated/maxloc0_16_i2.c: Regenerated.
      	* generated/maxloc0_16_i4.c: Regenerated.
      	* generated/maxloc0_16_i8.c: Regenerated.
      	* generated/maxloc0_16_r10.c: Regenerated.
      	* generated/maxloc0_16_r16.c: Regenerated.
      	* generated/maxloc0_16_r4.c: Regenerated.
      	* generated/maxloc0_16_r8.c: Regenerated.
      	* generated/maxloc0_4_i1.c: Regenerated.
      	* generated/maxloc0_4_i16.c: Regenerated.
      	* generated/maxloc0_4_i2.c: Regenerated.
      	* generated/maxloc0_4_i4.c: Regenerated.
      	* generated/maxloc0_4_i8.c: Regenerated.
      	* generated/maxloc0_4_r10.c: Regenerated.
      	* generated/maxloc0_4_r16.c: Regenerated.
      	* generated/maxloc0_4_r4.c: Regenerated.
      	* generated/maxloc0_4_r8.c: Regenerated.
      	* generated/maxloc0_8_i1.c: Regenerated.
      	* generated/maxloc0_8_i16.c: Regenerated.
      	* generated/maxloc0_8_i2.c: Regenerated.
      	* generated/maxloc0_8_i4.c: Regenerated.
      	* generated/maxloc0_8_i8.c: Regenerated.
      	* generated/maxloc0_8_r10.c: Regenerated.
      	* generated/maxloc0_8_r16.c: Regenerated.
      	* generated/maxloc0_8_r4.c: Regenerated.
      	* generated/maxloc0_8_r8.c: Regenerated.
      	* generated/maxloc1_16_i1.c: Regenerated.
      	* generated/maxloc1_16_i16.c: Regenerated.
      	* generated/maxloc1_16_i2.c: Regenerated.
      	* generated/maxloc1_16_i4.c: Regenerated.
      	* generated/maxloc1_16_i8.c: Regenerated.
      	* generated/maxloc1_16_r10.c: Regenerated.
      	* generated/maxloc1_16_r16.c: Regenerated.
      	* generated/maxloc1_16_r4.c: Regenerated.
      	* generated/maxloc1_16_r8.c: Regenerated.
      	* generated/maxloc1_4_i1.c: Regenerated.
      	* generated/maxloc1_4_i16.c: Regenerated.
      	* generated/maxloc1_4_i2.c: Regenerated.
      	* generated/maxloc1_4_i4.c: Regenerated.
      	* generated/maxloc1_4_i8.c: Regenerated.
      	* generated/maxloc1_4_r10.c: Regenerated.
      	* generated/maxloc1_4_r16.c: Regenerated.
      	* generated/maxloc1_4_r4.c: Regenerated.
      	* generated/maxloc1_4_r8.c: Regenerated.
      	* generated/maxloc1_8_i1.c: Regenerated.
      	* generated/maxloc1_8_i16.c: Regenerated.
      	* generated/maxloc1_8_i2.c: Regenerated.
      	* generated/maxloc1_8_i4.c: Regenerated.
      	* generated/maxloc1_8_i8.c: Regenerated.
      	* generated/maxloc1_8_r10.c: Regenerated.
      	* generated/maxloc1_8_r16.c: Regenerated.
      	* generated/maxloc1_8_r4.c: Regenerated.
      	* generated/maxloc1_8_r8.c: Regenerated.
      	* generated/maxval_i1.c: Regenerated.
      	* generated/maxval_i16.c: Regenerated.
      	* generated/maxval_i2.c: Regenerated.
      	* generated/maxval_i4.c: Regenerated.
      	* generated/maxval_i8.c: Regenerated.
      	* generated/maxval_r10.c: Regenerated.
      	* generated/maxval_r16.c: Regenerated.
      	* generated/maxval_r4.c: Regenerated.
      	* generated/maxval_r8.c: Regenerated.
      	* generated/minloc0_16_i1.c: Regenerated.
      	* generated/minloc0_16_i16.c: Regenerated.
      	* generated/minloc0_16_i2.c: Regenerated.
      	* generated/minloc0_16_i4.c: Regenerated.
      	* generated/minloc0_16_i8.c: Regenerated.
      	* generated/minloc0_16_r10.c: Regenerated.
      	* generated/minloc0_16_r16.c: Regenerated.
      	* generated/minloc0_16_r4.c: Regenerated.
      	* generated/minloc0_16_r8.c: Regenerated.
      	* generated/minloc0_4_i1.c: Regenerated.
      	* generated/minloc0_4_i16.c: Regenerated.
      	* generated/minloc0_4_i2.c: Regenerated.
      	* generated/minloc0_4_i4.c: Regenerated.
      	* generated/minloc0_4_i8.c: Regenerated.
      	* generated/minloc0_4_r10.c: Regenerated.
      	* generated/minloc0_4_r16.c: Regenerated.
      	* generated/minloc0_4_r4.c: Regenerated.
      	* generated/minloc0_4_r8.c: Regenerated.
      	* generated/minloc0_8_i1.c: Regenerated.
      	* generated/minloc0_8_i16.c: Regenerated.
      	* generated/minloc0_8_i2.c: Regenerated.
      	* generated/minloc0_8_i4.c: Regenerated.
      	* generated/minloc0_8_i8.c: Regenerated.
      	* generated/minloc0_8_r10.c: Regenerated.
      	* generated/minloc0_8_r16.c: Regenerated.
      	* generated/minloc0_8_r4.c: Regenerated.
      	* generated/minloc0_8_r8.c: Regenerated.
      	* generated/minloc1_16_i1.c: Regenerated.
      	* generated/minloc1_16_i16.c: Regenerated.
      	* generated/minloc1_16_i2.c: Regenerated.
      	* generated/minloc1_16_i4.c: Regenerated.
      	* generated/minloc1_16_i8.c: Regenerated.
      	* generated/minloc1_16_r10.c: Regenerated.
      	* generated/minloc1_16_r16.c: Regenerated.
      	* generated/minloc1_16_r4.c: Regenerated.
      	* generated/minloc1_16_r8.c: Regenerated.
      	* generated/minloc1_4_i1.c: Regenerated.
      	* generated/minloc1_4_i16.c: Regenerated.
      	* generated/minloc1_4_i2.c: Regenerated.
      	* generated/minloc1_4_i4.c: Regenerated.
      	* generated/minloc1_4_i8.c: Regenerated.
      	* generated/minloc1_4_r10.c: Regenerated.
      	* generated/minloc1_4_r16.c: Regenerated.
      	* generated/minloc1_4_r4.c: Regenerated.
      	* generated/minloc1_4_r8.c: Regenerated.
      	* generated/minloc1_8_i1.c: Regenerated.
      	* generated/minloc1_8_i16.c: Regenerated.
      	* generated/minloc1_8_i2.c: Regenerated.
      	* generated/minloc1_8_i4.c: Regenerated.
      	* generated/minloc1_8_i8.c: Regenerated.
      	* generated/minloc1_8_r10.c: Regenerated.
      	* generated/minloc1_8_r16.c: Regenerated.
      	* generated/minloc1_8_r4.c: Regenerated.
      	* generated/minloc1_8_r8.c: Regenerated.
      	* generated/minval_i1.c: Regenerated.
      	* generated/minval_i16.c: Regenerated.
      	* generated/minval_i2.c: Regenerated.
      	* generated/minval_i4.c: Regenerated.
      	* generated/minval_i8.c: Regenerated.
      	* generated/minval_r10.c: Regenerated.
      	* generated/minval_r16.c: Regenerated.
      	* generated/minval_r4.c: Regenerated.
      	* generated/minval_r8.c: Regenerated.
      	* generated/product_c10.c: Regenerated.
      	* generated/product_c16.c: Regenerated.
      	* generated/product_c4.c: Regenerated.
      	* generated/product_c8.c: Regenerated.
      	* generated/product_i1.c: Regenerated.
      	* generated/product_i16.c: Regenerated.
      	* generated/product_i2.c: Regenerated.
      	* generated/product_i4.c: Regenerated.
      	* generated/product_i8.c: Regenerated.
      	* generated/product_r10.c: Regenerated.
      	* generated/product_r16.c: Regenerated.
      	* generated/product_r4.c: Regenerated.
      	* generated/product_r8.c: Regenerated.
      	* generated/sum_c10.c: Regenerated.
      	* generated/sum_c16.c: Regenerated.
      	* generated/sum_c4.c: Regenerated.
      	* generated/sum_c8.c: Regenerated.
      	* generated/sum_i1.c: Regenerated.
      	* generated/sum_i16.c: Regenerated.
      	* generated/sum_i2.c: Regenerated.
      	* generated/sum_i4.c: Regenerated.
      	* generated/sum_i8.c: Regenerated.
      	* generated/sum_r10.c: Regenerated.
      	* generated/sum_r16.c: Regenerated.
      	* generated/sum_r4.c: Regenerated.
      	* generated/sum_r8.c: Regenerated.
      
      From-SVN: r127774
      Thomas Koenig committed
    • acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENOLINK, EPROTO for netbsd. · c6a8035a
      2007-08-24  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENOLINK, EPROTO
      	for netbsd.
      	* configure: Regenerate.
      	* include/std/system_error: Guard.	
      	* testsuite/19_diagnostics/headers/system_error/
      	types_std_c++0x.cc: Same.
      	* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
      	line numbers.
      
      From-SVN: r127772
      Benjamin Kosnik committed
    • re PR tree-optimization/33166 (ICE in get_indirect_ref_operands, at tree-ssa-operands.c:1698) · fa2050d2
      2007-08-24  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/33166
      	* tree-ssa.c (useless_type_conversion_p): Split into a
      	recursive and a non-recursive part.
      	(useless_type_conversion_p_1): New function.
      	* tree-ssa-ccp.c (fold_stmt_r): Make sure that the result
      	from maybe_fold_offset_to_reference is trivially convertible
      	to the desired type before doing the simplification.
      
      	* gcc.c-torture/compile/pr33166.c: New testcase.
      
      From-SVN: r127771
      Richard Guenther committed
    • re PR fortran/33139 (array pointer assignment gives incorrect dimensions) · a7d318ea
      2007-08-24  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/33139
      	* trans-array.c (gfc_conv_expr_descriptor): Copy bounds for
      	whole-array pointer assignments.
      
      2007-08-24  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/33139
      	* gfortran.dg/pointer_assign_4.f90: New.
      	* gfortran.dg/shape_2.f90: Fix test case.
      	* gfortran.dg/char_result_4.f90: Ditto.
      
      From-SVN: r127770
      Tobias Burnus committed
    • expr.c (store_expr): Optimize initialization of an array with STRING_CST. · 14a43348
      	* expr.c (store_expr): Optimize initialization of an array
      	with STRING_CST.
      	* expr.h (builtin_strncpy_read_str): New prototype.
      	* builtins.c (builtin_strncpy_read_str): Remove prototype.
      	No longer static.
      
      	* gcc.dg/array-init-1.c: New test.
      
      From-SVN: r127769
      Jakub Jelinek committed
    • re PR middle-end/33157 (cmov4.c fails on i686) · 492fc3e6
      	PR middle-end/33157
      	* ifcvt.c (noce_find_if_block): Do not clear if_info.cond_earliest
      	field when initializing if_info structure.
      
      From-SVN: r127766
      Uros Bizjak committed
    • name-lookup.c (add_decl_to_level): Remove addition to vtables chain. · 89bd2c03
      	gcc/cp/
      	* name-lookup.c (add_decl_to_level): Remove addition to vtables chain.
      	* name-lookup.h (cp_binding_level): Remove vtables member.
      
      From-SVN: r127765
      Ollie Wild committed
    • Makefile.in (tree-inline.o): Add $(TARGET_H) and $(INTEGRATE_H) dependencies. · 972ce83e
      2007-08-24  Richard Guenther  <rguenther@suse.de>
      
      	* Makefile.in (tree-inline.o): Add $(TARGET_H) and $(INTEGRATE_H)
      	dependencies.
      
      From-SVN: r127764
      Richard Biener committed
    • Makefile.in (tree-inline.o): Add $(TARGET_H) and $(INTEGRATE_H) dependencies. · 18177c7e
      2007-08-24  Richard Guenther  <rguenther@suse.de>
      
      	* Makefile.in (tree-inline.o): Add $(TARGET_H) and $(INTEGRATE_H)
      	dependencies.
      	* c-objc-common.c (c_cannot_inline_tree_fn): Remove.
      	* langhooks.c (lhd_tree_inlining_cannot_inline_tree_fn): Likewise.
      	* tree-inline.c (inlinable_function_p): Fold in common parts of
      	the cannot_inline_tree_fn langhook.
      	* langhooks-def.h (lhd_tree_inlining_cannot_inline_tree_fn): Remove.
      	(LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN): Likewise.
      	(LANG_HOOKS_TREE_INLINING_INITIALIZER): Remove initializer for
      	cannot_inline_tree_fn langhook.
      	* langhooks.h (struct lang_hooks_for_tree_inlining): Remove
      	cannot_inline_tree_fn member.
      
      	cp/
      	* tree.c (cp_cannot_inline_tree_fn): Remove.
      	* cp-tree.h (cp_cannot_inline_tree_fn): Likewise.
      	* cp-objcp-common.h (LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN):
      	Remove define.
      
      From-SVN: r127763
      Richard Guenther committed
    • expr.c (get_inner_reference): Do computation of bitoffset from offset in a way… · 9c219b9b
      expr.c (get_inner_reference): Do computation of bitoffset from offset in a way we can detect overflow reliably.
      
      2007-08-23  Richard Guenther  <rguenther@suse.de>
      
      	* expr.c (get_inner_reference): Do computation of bitoffset
      	from offset in a way we can detect overflow reliably.
      
      From-SVN: r127762
      Richard Guenther committed
    • [patch]: libiberty pex for _WIN64. · 1651030c
      From-SVN: r127761
      Kai Tietz committed
    • re PR c++/32567 (ICE on invalid use of parameter pack) · affb3cb2
      	PR c++/32567
      	* typeck.c (build_unary_op) <case PREINCREMENT_EXPR>: Return
      	error_mark_node right away if build_expr_type_conversion
      	returned it.
      
      	* g++.dg/parse/crash36.C: New test.
      
      From-SVN: r127760
      Jakub Jelinek committed
    • pr32721.c: Updated. · 14693275
      2007-08-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gcc.dg/pr32721.c: Updated.
      
      From-SVN: r127759
      H.J. Lu committed
    • * crtstuff.c (USE_PT_GNU_EH_FRAME): Don't define for uClibc. · 212db394
      From-SVN: r127758
      Jie Zhang committed
    • bfin.opt (mfast-fp): Add. · 2c117a21
      	* config/bfin/bfin.opt (mfast-fp): Add.
      	* config/bfin/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Let
      	libbffastfp override libgcc if -mfast-fp.
      	* config/bfin/bfin.h (LINK_GCC_C_SEQUENCE_SPEC): Likewise.
      	* doc/invoke.texi (Option Summary): Mention -mfast-fp.
      	(Blackfin Options): Document -mfast-fp.
      
      From-SVN: r127757
      Jie Zhang committed
    • Fix filenames. · 424a8b56
      From-SVN: r127756
      H.J. Lu committed
    • Daily bump. · 08626232
      From-SVN: r127754
      GCC Administrator committed
  4. 23 Aug, 2007 6 commits