1. 27 Mar, 2009 29 commits
    • gimplify.c (mark_addressable): Export. · 3a0d06c1
      2009-03-27  Richard Guenther  <rguenther@suse.de>
      
      	* gimplify.c (mark_addressable): Export.
      	* tree-flow.h (mark_addressable): Declare.
      	* tree-ssa-loop-manip.c (create_iv): Mark the base addressable.
      	* tree-ssa.c (verify_phi_args): Verify that address taken
      	variables have TREE_ADDRESSABLE set.
      
      2009-03-27  Richard Guenther  <rguenther@suse.de>
      
      	* fold-const.c (build_fold_addr_expr_with_type_1): Rename back to ...
      	(build_fold_addr_expr_with_type): ... this.  Remove in_fold handling.
      	Do not mark decls TREE_ADDRESSABLE.
      	(build_fold_addr_expr): Adjust.
      	(fold_addr_expr): Remove.
      	(fold_unary): Use build_fold_addr_expr.
      	(fold_comparison): Likewise.
      	(split_address_to_core_and_offset): Likewise.
      	* coverage.c (tree_coverage_counter_addr): Mark the array decl
      	TREE_ADDRESSABLE.
      	* gimplify.c (mark_addressable): Do not exclude RESULT_DECLs.
      	(gimplify_modify_expr_to_memcpy): Mark source and destination
      	addressable.
      	* omp-low.c (create_omp_child_function): Mark the object decl
      	TREE_ADDRESSABLE.
      	(lower_rec_input_clauses): Mark the var we take the address of
      	TREE_ADDRESSABLE.
      	(lower_omp_taskreg): Mark the sender decl TREE_ADDRESSABLE.
      
      	fortran/
      	* trans-array.c (gfc_conv_descriptor_data_addr): Use
      	gfc_build_addr_expr instead of build_fold_addr_expr.
      	(gfc_trans_allocate_array_storage, gfc_trans_array_constructor_value,
      	gfc_trans_constant_array_constructor, gfc_conv_array_data,
      	gfc_conv_expr_descriptor, gfc_conv_array_parameter): Likewise.
      	* trans-expr.c (gfc_conv_missing_dummy, gfc_conv_variable,
      	gfc_conv_function_val, gfc_conv_operator_assign,
      	gfc_conv_subref_array_arg, gfc_conv_function_call,
      	gfc_conv_expr_reference, gfc_trans_scalar_assign): Likewise.
      	* trans-intrinsic.c (gfc_conv_intrinsic_exponent,
      	gfc_conv_intrinsic_ctime, gfc_conv_intrinsic_fdate,
      	gfc_conv_intrinsic_ttynam, gfc_conv_intrinsic_minmax_char,
      	gfc_conv_intrinsic_fraction, gfc_conv_intrinsic_spacing,
      	gfc_conv_intrinsic_rrspacing, gfc_conv_intrinsic_set_exponent,
      	gfc_conv_intrinsic_array_transfer, gfc_conv_intrinsic_transfer,
      	gfc_conv_intrinsic_si_kind, gfc_conv_intrinsic_trim): Likewise.
      	* trans-io.c (gfc_trans_io_runtime_check, set_parameter_ref,
      	gfc_convert_array_to_string, gfc_trans_open, gfc_trans_close,
      	build_filepos, gfc_trans_inquire, gfc_trans_wait,
      	nml_get_addr_expr, transfer_namelist_element, build_dt,
      	gfc_trans_dt_end, transfer_array_component, transfer_expr,
      	transfer_array_desc, gfc_trans_transfer): Likewise.
      	* trans-stmt.c (gfc_trans_allocate, gfc_trans_deallocate): Likewise.
      	* trans.c (gfc_build_addr_expr): Mark the base of the address
      	TREE_ADDRESSABLE.
      
      From-SVN: r145143
      Richard Biener committed
    • gimplify.c (mark_addressable): Export. · 628c189e
      2009-03-27  Richard Guenther  <rguenther@suse.de>
      
      	* gimplify.c (mark_addressable): Export.
      	* tree-flow.h (mark_addressable): Declare.
      	* tree-ssa-loop-manip.c (create_iv): Mark the base addressable.
      	* tree-ssa.c (verify_phi_args): Verify that address taken
      	variables have TREE_ADDRESSABLE set.
      
      2009-03-27  Richard Guenther  <rguenther@suse.de>
      
      	* fold-const.c (build_fold_addr_expr_with_type_1): Rename back to ...
      	(build_fold_addr_expr_with_type): ... this.  Remove in_fold handling.
      	Do not mark decls TREE_ADDRESSABLE.
      	(build_fold_addr_expr): Adjust.
      	(fold_addr_expr): Remove.
      	(fold_unary): Use build_fold_addr_expr.
      	(fold_comparison): Likewise.
      	(split_address_to_core_and_offset): Likewise.
      	* coverage.c (tree_coverage_counter_addr): Mark the array decl
      	TREE_ADDRESSABLE.
      	* gimplify.c (mark_addressable): Do not exclude RESULT_DECLs.
      	(gimplify_modify_expr_to_memcpy): Mark source and destination
      	addressable.
      	* omp-low.c (create_omp_child_function): Mark the object decl
      	TREE_ADDRESSABLE.
      	(lower_rec_input_clauses): Mark the var we take the address of
      	TREE_ADDRESSABLE.
      	(lower_omp_taskreg): Mark the sender decl TREE_ADDRESSABLE.
      
      	fortran/
      	* trans-array.c (gfc_conv_descriptor_data_addr): Use
      	gfc_build_addr_expr instead of build_fold_addr_expr.
      	(gfc_trans_allocate_array_storage, gfc_trans_array_constructor_value,
      	gfc_trans_constant_array_constructor, gfc_conv_array_data,
      	gfc_conv_expr_descriptor, gfc_conv_array_parameter): Likewise.
      	* trans-expr.c (gfc_conv_missing_dummy, gfc_conv_variable,
      	gfc_conv_function_val, gfc_conv_operator_assign,
      	gfc_conv_subref_array_arg, gfc_conv_function_call,
      	gfc_conv_expr_reference, gfc_trans_scalar_assign): Likewise.
      	* trans-intrinsic.c (gfc_conv_intrinsic_exponent,
      	gfc_conv_intrinsic_ctime, gfc_conv_intrinsic_fdate,
      	gfc_conv_intrinsic_ttynam, gfc_conv_intrinsic_minmax_char,
      	gfc_conv_intrinsic_fraction, gfc_conv_intrinsic_spacing,
      	gfc_conv_intrinsic_rrspacing, gfc_conv_intrinsic_set_exponent,
      	gfc_conv_intrinsic_array_transfer, gfc_conv_intrinsic_transfer,
      	gfc_conv_intrinsic_si_kind, gfc_conv_intrinsic_trim): Likewise.
      	* trans-io.c (gfc_trans_io_runtime_check, set_parameter_ref,
      	gfc_convert_array_to_string, gfc_trans_open, gfc_trans_close,
      	build_filepos, gfc_trans_inquire, gfc_trans_wait,
      	nml_get_addr_expr, transfer_namelist_element, build_dt,
      	gfc_trans_dt_end, transfer_array_component, transfer_expr,
      	transfer_array_desc, gfc_trans_transfer): Likewise.
      	* trans-stmt.c (gfc_trans_allocate, gfc_trans_deallocate): Likewise.
      	* trans.c (gfc_build_addr_expr): Mark the base of the address
      	TREE_ADDRESSABLE.
      
      From-SVN: r145142
      Richard Guenther committed
    • except.c (choose_personality_routine): Set terminate_node to abort for java exceptions. · 0387122d
      	* except.c (choose_personality_routine): Set terminate_node to abort
      	for java exceptions.
      
      From-SVN: r145140
      Jan Hubicka committed
    • memmem.c: New file, from gnulib. · 5fbd9447
      	* memmem.c: New file, from gnulib.
      	* configure.ac: Add memmem to list of functions provided if they
      	are not available on the host.
      	* Makefile.in: Rebuild dependencies.
      	(CFILES): Add memmem.c.
      	(CONFIGURED_OFILES): Add memmem.o.
      	* configure, config.in, functions.texi: Rebuild.
      
      From-SVN: r145139
      Ian Lance Taylor committed
    • re PR middle-end/39315 (Unaligned move used on aligned stack variable) · 2ac26e15
      gcc/
      
      2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR middle-end/39315
      	* cfgexpand.c (expand_one_stack_var_at): Change alignment
      	limit to MAX_SUPPORTED_STACK_ALIGNMENT.
      
      gcc/testsuite/
      
      2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR middle-end/39315
      	* gcc.target/i386/pr39315-1.c: New.
      	* gcc.target/i386/pr39315-2.c: Likewise.
      	* gcc.target/i386/pr39315-3.c: Likewise.
      	* gcc.target/i386/pr39315-4.c: Likewise.
      	* gcc.target/i386/pr39315-check.c: Likewise.
      
      From-SVN: r145138
      H.J. Lu committed
    • re PR tree-optimization/39120 (Missed escape constraints for call results) · 472c7fbd
      2009-03-27  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/39120
      	* tree-ssa-structalias.c (handle_rhs_call): Fill out return
      	constraints.
      	(handle_lhs_call): Process return constraints.  Add escape
      	constraints if necessary.
      	(handle_const_call): Fill out return constraints.  Make nested
      	case more precise.  Avoid consttmp if possible.
      	(handle_pure_call): Fill out return constraints.  Avoid
      	callused if possible.
      	(find_func_aliases): Simplify call handling.
      
      	* gcc.c-torture/execute/pr39120.c: New testcase.
      
      2009-03-27  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/39120
      	* tree-ssa-structalias.c (do_sd_constraint): Do not use CALLUSED
      	as a representative.
      	(solve_graph): Do propagate CALLUSED.
      	(handle_pure_call): Use a scalar constraint from CALLUSED for
      	the return value.
      	(find_what_p_points_to): CALLUSED shall not appear in poins-to
      	solutions.
      
      	* gcc.dg/torture/pta-callused-1.c: New testcase.
      
      From-SVN: r145137
      Richard Guenther committed
    • re PR target/39323 (MAX_OFILE_ALIGNMENT in elfos.h is too big) · d9223014
      gcc/
      
      2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR c/39323
      	* c-common.c (handle_aligned_attribute): Properly check alignment
      	overflow.  Use (1U << i) instead of (1 << i).
      
      	* emit-rtl.c (get_mem_align_offset): Use "unsigned int" for
      	align.
      
      	* expr.h (get_mem_align_offset): Updated.
      
      	* tree.h (tree_decl_common): Change align to "unsigned int" and
      	move it before pointer_alias_set.
      
      gcc/ada/
      
      2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR c/39323
      	* gcc-interface/utils.c (create_field_decl): Use "unsigned int"
      	on bit_align.
      
      gcc/testsuite/
      
      2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR c/39323
      	* gcc.dg/pr39323-1.c: New.
      	* gcc.dg/pr39323-2.c: Likewise.
      	* gcc.dg/pr39323-3.c: Likewise.
      
      From-SVN: r145136
      H.J. Lu committed
    • re PR rtl-optimization/38034 (Unnecessary register move) · 689b689c
      gcc/
      
      2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
      	    Jakub Jelinek  <jakub@redhat.com>
      
      	PR target/38034
      	* config/ia64/sync.md (cmpxchg_rel_<mode>): Replace input
      	gr_register_operand with gr_reg_or_0_operand.
      	(cmpxchg_rel_di): Likewise.
      	(sync_lock_test_and_set<mode>): Likewise.
      
      gcc/testsuite/
      
      2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/38034
      	* gcc.target/ia64/sync-1.c: New.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r145135
      H.J. Lu committed
    • jump.c (rtx_renumbered_equal_p): Use subreg_get_info. · c619e982
      2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* jump.c (rtx_renumbered_equal_p): Use subreg_get_info.
      	(true_regnum): Likewise.
      
      	* rtlanal.c (subreg_info): Moved to ...
      	* rtl.h (subreg_info): Here.  New.
      	(subreg_get_info): New.
      
      	* rtlanal.c (subreg_get_info): Make it extern.
      
      From-SVN: r145134
      H.J. Lu committed
    • re PR target/39472 (Add -mabi=[ms|sysv]) · 51212b32
      gcc/
      
      2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/39472
      	* config/i386/i386.c (ix86_abi): New.
      	(override_options): Handle -mabi=.
      	(ix86_function_arg_regno_p): Replace DEFAULT_ABI with
      	ix86_abi.
      	(ix86_call_abi_override): Likewise.
      	(init_cumulative_args): Likewise.
      	(function_arg_advance): Likewise.
      	(function_arg_64): Likewise.
      	(function_arg): Likewise.
      	(ix86_pass_by_reference): Likewise.
      	(ix86_function_value_regno_p): Likewise.
      	(ix86_build_builtin_va_list_abi): Likewise.
      	(setup_incoming_varargs_64): Likewise.
      	(is_va_list_char_pointer): Likewise.
      	(ix86_init_machine_status): Likewise.
      	(ix86_reg_parm_stack_space): Use enum calling_abi on
      	call_abi.
      	(ix86_function_type_abi): Return enum calling_abi.  Rewrite
      	for 64bit.  Replace DEFAULT_ABI with ix86_abi.
      	(ix86_function_abi): Make it static and return enum
      	calling_abi.
      	(ix86_cfun_abi): Return enum calling_abi.  Replace DEFAULT_ABI
      	with ix86_abi.
      	(ix86_fn_abi_va_list): Updated.
      
      	* config/i386/i386.h (ix86_abi): New.
      	(STACK_BOUNDARY): Replace DEFAULT_ABI with ix86_abi.
      	(CONDITIONAL_REGISTER_USAGE): Likewise.
      	(CUMULATIVE_ARGS): Change call_abi type to enum calling_abi.
      	(machine_function): Likewise.
      
      	* config/i386/i386.md (untyped_call): Replace DEFAULT_ABI
      	with ix86_abi.
      	* config/i386/cygming.h (TARGET_64BIT_MS_ABI): Likewise.
      	(STACK_BOUNDARY): Likewise.
      	* config/i386/mingw32.h (EXTRA_OS_CPP_BUILTINS): Likewise.
      
      	* config/i386/i386.opt (mabi=): New.
      
      	* config/i386/i386-protos.h (ix86_cfun_abi): Changed to
      	return enum calling_abi.
      	(ix86_function_type_abi): Likewise.
      	(ix86_function_abi): Removed.
      
      	* doc/invoke.texi: Document -mabi= option for x86.
      
      gcc/testsuite/
      
      2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/39472
      	* gcc.target/x86_64/abi/callabi/func-2a.c: New.
      	* gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
      	* gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
      	* gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
      	* gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
      	* gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
      	* gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
      	* gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
      
      From-SVN: r145133
      H.J. Lu committed
    • hashtable.h (_S_num_primes): Change to 29. · 9027c95a
      	* include/backward/hashtable.h (_S_num_primes): Change to 29.
      	(__stl_prime_list): Add 5 at the start of the list.
      
      From-SVN: r145132
      Ian Lance Taylor committed
    • server.c (run_shell): Quote directory name passed to cd. · ea7557f0
      2009-03-27  Sandra Loosemore  <sandra@codesourcery.com>
      
      	fixincludes/
      	* server.c (run_shell): Quote directory name passed to cd.
      
      From-SVN: r145131
      Sandra Loosemore committed
    • builtins.c (real_dconstp): Delete. · 7338ea63
      	* builtins.c (real_dconstp): Delete.
      	(fold_builtin_logarithm): Remove inaccurate log(e) special case.
      
      testsuite:
      	* gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
      	for low precision (i.e. float).
      
      From-SVN: r145130
      Kaveh R. Ghazi committed
    • gfortran.h (enum init_local_real.): Add GFC_INIT_REAL_SNAN. · 346a77d1
      2009-03-27  Tobias Burnus  <burnus@net-b.de>
      
              * gfortran.h (enum init_local_real.): Add GFC_INIT_REAL_SNAN.
              (gfc_expr): Add is_snan.
              * trans-const.c (gfc_conv_mpfr_to_tree): Support SNaN.
              (gfc_conv_constant_to_tree): Update call to gfc_conv_mpfr_to_tree.
              * trans-const.h (gfc_conv_mpfr_to_tree): Update prototype.
              * resolve.c (build_default_init_expr): Update call.
              * target-memory.c (encode_float): Ditto.
              * trans-intrinsic.c
              * (gfc_conv_intrinsic_aint,gfc_conv_intrinsic_mod,
      
      From-SVN: r145129
      Tobias Burnus committed
    • re PR debug/37959 (g++ does not emit DW_AT_explicit) · 68599f33
      	PR debug/37959
      	* dwarf2out.c (dwarf_attr_name): Handle DW_AT_explicit attribute.
      	(gen_subprogram_die): When a function is explicit, generate the
      	DW_AT_explicit attribute.
      	* langhooks.h (struct lang_hooks_for_decls): Add
      	function_decl_explicit_p langhook.
      	* langhooks-def.h (LANG_HOOKS_FUNCTION_DECL_EXPLICIT_P): Define.
      	(LANG_HOOKS_DECLS): Add LANG_HOOKS_FUNCTION_DECL_EXPLICIT_P.
      
      	* cp-objcp-common.h (LANG_HOOKS_FUNCTION_DECL_EXPLICIT_P): Define.
      	(cp_function_decl_explicit_p): New prototype.
      	* cp-objcp-common.c (cp_function_decl_explicit_p): New function.
      
      	* g++.dg/debug/dwarf2/explicit-constructor.C: New test.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r145128
      Dodji Seketeli committed
    • builtins.c (fold_builtin_memory_op): Optimize memmove into memcpy if we can… · 64d7685c
      builtins.c (fold_builtin_memory_op): Optimize memmove into memcpy if we can prove source and destination don't overlap.
      
      	* builtins.c (fold_builtin_memory_op): Optimize memmove
      	into memcpy if we can prove source and destination don't overlap.
      
      	* gcc.dg/memmove-2.c: New test.
      	* gcc.dg/memmove-3.c: New test.
      
      From-SVN: r145127
      Jakub Jelinek committed
    • tree-inline.c: Include gt-tree-inline.h. · 9f5e9983
      	* tree-inline.c: Include gt-tree-inline.h.
      	(clone_fn_id_num): New variable.
      	(clone_function_name): New function.
      	(tree_function_versioning): Use it.
      	* Makefile.in (GTFILES): Add tree-inline.c.
      
      	* gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
      	in clone naming.
      
      From-SVN: r145126
      Jakub Jelinek committed
    • * crontab: Add 4.4 branch snapshots. · a143dc13
      From-SVN: r145125
      Mark Mitchell committed
    • * BASE-VER: Change to 4.5.0. · e54d52a8
      From-SVN: r145124
      Mark Mitchell committed
    • Fix for PR39557 · e9d51dc6
      From-SVN: r145119
      Xinliang David Li committed
    • Fix for PR39548 · 4577cea1
      From-SVN: r145118
      Xinliang David Li committed
    • c-common.c (pointer_int_sum): Use %wd on return from tree_low_cst. · 0f7464f4
      2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* c-common.c (pointer_int_sum): Use %wd on return from
      	tree_low_cst.
      
      From-SVN: r145112
      H.J. Lu committed
    • c-common.c (pointer_int_sum): Use HOST_WIDE_INT_PRINT_DEC on return from tree_low_cst. · a8847a7f
      2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* c-common.c (pointer_int_sum): Use HOST_WIDE_INT_PRINT_DEC
      	on return from tree_low_cst.
      
      From-SVN: r145109
      H.J. Lu committed
    • re PR c++/38638 (ICE superfluous 'typename') · 8ec0d73b
      gcc/cp/
      
      2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
      	PR c++/38638
      	* parser.c (cp_parser_elaborated_type_specifier): If we have a
      	typename tag and don't have either a TYPE_DECL or a
      	TEMPLATE_ID_EXPR, set the type to NULL.
      
      gcc/testsuite/
      
      2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
      	PR c++/38638
      	* g++.dg/template/typename17.C: New testcase.
      	* g++.dg/template/typename18.C: New testcase.
      
      From-SVN: r145107
      Andrew Pinski committed
    • re PR c++/36799 ([c++0x] error on va_copy in -std=c++0x mode) · b0957daf
      gcc/
      
      2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
      	PR c++/36799
      	* ginclude/stdarg.h (va_copy): Define also for __GXX_EXPERIMENTAL_CXX0X__.
      
      gcc/testsuite/
      
      2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
      	PR c++/36799
      	* g++.dg/other/var_copy-1.C: New test.
      
      From-SVN: r145106
      Andrew Pinski committed
    • re PR c++/37647 (ICE with invalid use of constructor) · 48b6cd9d
      gcc/cp/
      
      2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
      
      	PR c++/37647
      	* decl.c (grokdeclarator): Reject [con|de]stuctors in a non-class
      	scope.
      
      gcc/testsuite/
      
      2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
      
      	PR c++/37647
      	* g++.dg/parse/ctor9.C: New test.
      
      From-SVN: r145105
      Simon Martin committed
    • re PR c++/29727 (ICE on invalid initializer for template member) · 6a837908
      gcc/cp/
      
      2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
      
      	PR c++/29727
      	* decl.c (check_array_designated_initializer): Handle error_mark_node.
      
      gcc/testsuite/
      
      2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
      
      	PR c++/29727
      	* g++.dg/init/error2.C: New test.
      
      From-SVN: r145104
      Simon Martin committed
    • re PR c++/35652 (offset warning should be given in the front-end) · a5f805df
      gcc/
      
      2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR c++/35652
      	* builtins.h (c_strlen): Do not warn here.
      	* c-typeck.c (build_binary_op): Adjust calls to pointer_int_sum.
      	* c-common.c (pointer_int_sum): Take an explicit location.
      	Warn about offsets out of bounds.
      	* c-common.h (pointer_int_sum): Adjust declaration.
      
      gcc/cp/
      
      2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR c++/35652
      	* typeck.c (cp_pointer_sum): Adjust call to pointer_int_sum.
      
      gcc/testsuite/
      
      2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR c++/35652
      	* gcc.dg/pr35652.C: New.
      	* g++.dg/warn/pr35652.C: New.
      	* gcc.dg/format/plus-1.c: Adjust message.
      
      From-SVN: r145102
      Manuel López-Ibáñez committed
    • Daily bump. · 9fd1d854
      From-SVN: r145100
      GCC Administrator committed
  2. 26 Mar, 2009 7 commits
  3. 25 Mar, 2009 4 commits
    • bfin.c (bfin_optimize_loop): If the LSETUP goes before a jump insn... · 03f8829b
      	* config/bfin/bfin.c (bfin_optimize_loop): If the LSETUP goes before
      	a jump insn, count that jump in the distance to the loop start.
      
      From-SVN: r145080
      Bernd Schmidt committed
    • 2009-03-25 Paolo Carlini <paolo.carlini@oracle.com> · c0b753c7
      	* Tweak last ChangeLog entry.
      
      From-SVN: r145079
      Paolo Carlini committed
    • [multiple changes] · 13c4b877
      2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	* include/std/fstream (basic_filebuf<>::open(const std::string&,
      	ios_base::openmode), basic_ifstream<>::basic_ifstream(const
      	std::string&, ios_base::openmode), basic_ifstream<>::
      	open(const std::string&, ios_base::openmode), basic_ofstream<>::
      	basic_ofstream(const std::string&, ios_base::openmode),
      	basic_ofstream<>::open(const std::string&, ios_base::openmode),
      	basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
      	basic_fstream<>::open(const std::string&, ios_base::openmode)):
      	Add in C++0x mode.
      	* testsuite/27_io/basic_ofstream/open/char/2.cc: New.
      	* testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
      	* testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
      	* testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
      
      2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
      	* testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.    
      	* testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
      	* testsuite/27_io/basic_fstream/cons/1.cc: ... this.
      
      From-SVN: r145078
      Paolo Carlini committed
    • re PR target/39523 (SH: global registers are wrongly saved) · 9fdcdc74
      	PR target/39523
      	* config/sh/sh.c (calc_live_regs): Fix condition for global
      	registers except PIC_OFFSET_TABLE_REGNUM.
      
      From-SVN: r145077
      Kaz Kojima committed