Skip to content
Snippets Groups Projects
  1. Jul 22, 2011
    • Rainer Orth's avatar
      re PR bootstrap/49794 (Solaris 10/x86 bootstrap broken by C++ build) · 5b6d595b
      Rainer Orth authored
      
      2011-07-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
      	    Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
      	gcc:
      	PR bootstrap/49794
      	* configure.ac: Test AM_ICONV with CXX.
      	* configure: Regenerate.
      	* config/sol2-c.c (solaris_format_types): Use EXPORTED_CONST.
      
      	gcc/ada:
      	PR bootstrap/49794
      	* init.c [sun && __SVR4 && !__vxworks] (__gnat_install_handler):
      	Assign to act.sa_sigaction.
      	* tracebak.c [USE_GENERIC_UNWINDER] (__gnat_backtrace): Cast
      	current->return_address to char * before arithmetic.
      
      	libcpp:
      	PR bootstrap/49794
      	* configure.ac: Test AM_ICONV with CXX.
      	* configure: Regenerate.
      	* system.h (HAVE_DESIGNATED_INITIALIZERS): Never define for C++.
      
      Co-Authored-By: default avatarRalf Wildenhues <Ralf.Wildenhues@gmx.de>
      
      From-SVN: r176620
      5b6d595b
    • Rainer Orth's avatar
      init.c [sgi] (__gnat_error_handler): Update sigaction(2) citation. · 94017021
      Rainer Orth authored
      	* init.c [sgi] (__gnat_error_handler): Update sigaction(2) citation.
      	Correct argument types.
      	Extract code from reason.
      	(__gnat_install_handler): Assign to act.sa_sigaction.
      
      From-SVN: r176619
      94017021
    • Rainer Orth's avatar
      re PR bootstrap/49797 (CLooG use of LANGUAGE_C conflicts with MIPS compilers) · 7e2fe488
      Rainer Orth authored
      	PR bootstrap/49797
      	* graphite-clast-to-gimple.c (CLOOG_LANGUAGE_C): Provide if missing.
      	(set_cloog_options): Use it.
      
      From-SVN: r176618
      7e2fe488
    • Jakub Jelinek's avatar
      re PR c++/49756 (g++ ICE) · d423df48
      Jakub Jelinek authored
      	PR c++/49756
      	* libiberty.h (stack_limit_increase): New prototype.
      
      	* stack-limit.c: New file.
      	* Makefile.in: Regenerate deps.
      	(CFILES): Add stack-limit.c.
      	(REQUIRED_OFILES): Add ./stack-limit.$(objext).
      	* configure.ac (checkfuncs): Add getrlimit and setrlimit.
      	(AC_CHECK_FUNCS): Likewise.
      	* configure: Regenerated.
      	* config.in: Regenerated.
      
      	* gcc.c (main): Call stack_limit_increase (64MB).
      	* toplev.c (toplev_main): Likewise.
      
      From-SVN: r176617
      d423df48
    • Uros Bizjak's avatar
      target-supports.exp (check_ifunc_available): Rewrite. · e05de0a9
      Uros Bizjak authored
      	* lib/target-supports.exp (check_ifunc_available): Rewrite.
      
      From-SVN: r176616
      e05de0a9
    • H.J. Lu's avatar
      Call copy_to_mode_reg instead of force_reg. · 7fd72c6f
      H.J. Lu authored
      2011-07-21  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386.c (ix86_expand_call): Call copy_to_mode_reg
      	instead of force_reg.
      
      From-SVN: r176614
      7fd72c6f
    • Benjamin Kosnik's avatar
      tree_no_data_map_rand.cc: Move... · 69a62094
      Benjamin Kosnik authored
      2011-07-21  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Move...
      	* testsuite/ext/pb_ds/regression/tree_set_rand.cc: ... here.
      	* testsuite/ext/pb_ds/regression/tree_no_data_map_rand_debug.cc: Move...
      	* testsuite/ext/pb_ds/regression/tree_set_rand_debug.cc: ... here.
      	* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Move...
      	* testsuite/ext/pb_ds/regression/tree_map_rand.cc: ... here.
      	* testsuite/ext/pb_ds/regression/tree_data_map_rand_debug.cc: Move...
      	* testsuite/ext/pb_ds/regression/tree_map_rand_debug.cc: ... here.
      
      	* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Move...
      	* testsuite/ext/pb_ds/regression/trie_set_rand.cc: ... here.
      	* testsuite/ext/pb_ds/regression/trie_no_data_map_rand_debug.cc: Move...
      	* testsuite/ext/pb_ds/regression/trie_set_rand_debug.cc: ... here.
      	* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Move...
      	* testsuite/ext/pb_ds/regression/trie_map_rand.cc: ... here.
      	* testsuite/ext/pb_ds/regression/trie_data_map_rand_debug.cc: Move...
      	* testsuite/ext/pb_ds/regression/trie_map_rand_debug.cc: ... here.
      
      	* testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Move.
      	* testsuite/ext/pb_ds/regression/list_update_set_rand.cc: ...here.
      	* testsuite/ext/pb_ds/regression/list_update_no_data_map_rand_debug.cc:
      	Move...
      	* testsuite/ext/pb_ds/regression/list_update_set_rand_debug.cc: ...here.
      	* testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Move...
      	* testsuite/ext/pb_ds/regression/list_update_map_rand.cc: ...here.
      	* testsuite/ext/pb_ds/regression/list_update_data_map_rand_debug.cc:
      	Move...
      	* testsuite/ext/pb_ds/regression/list_update_map_rand_debug.cc: ...here.
      
      	* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Move...
      	* testsuite/ext/pb_ds/regression/hash_set_rand.cc: ...here.
      	* testsuite/ext/pb_ds/regression/hash_no_data_map_rand_debug.cc: Move...
      	* testsuite/ext/pb_ds/regression/hash_set_rand_debug.cc: ...here.
      
      	* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Move...
      	* testsuite/ext/pb_ds/regression/hash_map_rand.cc: ...here.
      	* testsuite/ext/pb_ds/regression/hash_data_map_rand_debug.cc: Move...
      	* testsuite/ext/pb_ds/regression/hash_map_rand_debug.cc: ...here.
      
      From-SVN: r176613
      69a62094
    • H.J. Lu's avatar
      Convert to Pmode if needed and use force_reg after convert. · 96f0b772
      H.J. Lu authored
      2011-07-21  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386.c (ix86_expand_move): Convert to Pmode if
      	needed and use force_reg after convert.
      	(ix86_expand_call): Likewise.
      	(ix86_expand_special_args_builtin): Likewise.
      	(ix86_expand_builtin): Likewise.
      
      From-SVN: r176612
      96f0b772
    • GCC Administrator's avatar
      Daily bump. · 9225c7ef
      GCC Administrator authored
      From-SVN: r176610
      9225c7ef
  2. Jul 21, 2011
    • Daniel Carrera's avatar
      trans.c (gfc_allocate_with_status): Split into two functions... · 8f992d64
      Daniel Carrera authored
      trans.c (gfc_allocate_with_status): Split into two functions gfc_allocate_using_malloc and gfc_allocate_usig_lib.
      
      2011-07-21  Daniel Carrera  <dcarrera@gmail.com>
      
      	* trans.c (gfc_allocate_with_status): Split into two functions
      	gfc_allocate_using_malloc and gfc_allocate_usig_lib.
      	(gfc_allocate_using_malloc): The status parameter is now the
      	actual status rather than a pointer. Code cleanup.
      	(gfc_allocate_using_lib): Ditto. Add new parametrs errmsg and
      	errlen. Pass these to the coarray lib.
      	* trans-openmp.c (gfc_omp_clause_default_ctor): Update calls to
      	gfc_allocate_allocatable.
      	(gfc_omp_clause_copy_ctor): Ditto.
      	(gfc_trans_omp_array_reduction): Ditto.
      	* trans-stmt.c (gfc_trans_allocate): Ditto. Update call to
      	gfc_allocate_using_malloc. Pass stat rather than pstat to the allocate
      	fuctions. If using coarray lib, pass errmsg and errlen to the allocate
      	functions. Move error checking outside the if (!gfc_array_allocate)
      	block so that it also affects trees produced by gfc_array_allocate.
      	* trans-array.c (gfc_array_allocate): Add new parameters errmsg
      	and errlen. Replace parameter pstat by status. Code cleanup. Update
      	calls to gfc_allocate_allocatable and gfc_allocate_using_malloc.
      	* trans-array.h (gfc_array_allocate): Update signature of
      	gfc_array_allocate.
      
      From-SVN: r176606
      8f992d64
    • Sebastian Pop's avatar
      Infer types based on lb and ub. · ef74e2ba
      Sebastian Pop authored
      2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR middle-end/47654
      	PR middle-end/49649
      	* graphite-clast-to-gimple.c (type_for_clast_term): Pass v1 and v2
      	in parameter.  Initialize v1 and v2 based on the values returned
      	by clast_name_to_lb_ub.
      	(type_for_clast_red): Pass v1 and v2 in parameter, and set their
      	values.
      	(type_for_clast_bin): Same.
      	(type_for_clast_expr): Same.
      	(type_for_clast_eq): Update calls to type_for_clast_expr.
      	(type_for_clast_for): Same.
      	(build_iv_mapping): Same.
      	* graphite-ppl.h (value_min): New.
      
      	* gcc.dg/graphite/run-id-pr47654.c: New.
      
      From-SVN: r176605
      ef74e2ba
    • Sebastian Pop's avatar
      Generate signed types whenever possible. · 84f2ffea
      Sebastian Pop authored
      2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-clast-to-gimple.c (type_for_interval): Generate signed
      	types whenever possible.
      
      From-SVN: r176604
      84f2ffea
    • Sebastian Pop's avatar
      Compute once and cache the LB and UB for each clast_name. · 3d9784cb
      Sebastian Pop authored
      2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-clast-to-gimple.c (struct clast_name_index): Add lb
      	and ub fields.
      	(new_clast_name_index): Add lb and ub parameters.
      	(free_clast_name_index): New.
      	(clast_name_to_lb_ub): New.
      	(save_clast_name_index): Add lb and ub parameters.
      	(compute_bounds_for_param): New.
      	(type_for_level): Removed.
      	(type_for_clast_for): Removed level parameter.  Do not call
      	type_for_level.
      	(graphite_create_new_loop): Store the lb and ub for the clast_name
      	of the iterator of the loop that has been generated.
      	(graphite_create_new_loop_guard): Remove parameter level.
      	(create_params_index): Store the lb and ub of each parameter.
      	(gloog): Use free_clast_name_index.  Pass to create_params_index
      	the current scop.
      
      From-SVN: r176603
      3d9784cb
    • Sebastian Pop's avatar
      Remove max_signed_precision_type. · 12b30e6d
      Sebastian Pop authored
      2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-clast-to-gimple.c (max_signed_precision_type): Removed.
      	(max_precision_type): Inline max_signed_precision_type.
      	(type_for_clast_red): Use max_precision_type.
      	(type_for_clast_bin): Same.
      	(type_for_clast_for): Same.
      
      From-SVN: r176602
      12b30e6d
    • Sebastian Pop's avatar
      Rename gcc_type_for_clast_* into type_for_clast_* · 0cdd9dcf
      Sebastian Pop authored
      2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-clast-to-gimple.c (gcc_type_for_interval): Renamed
      	type_for_interval.
      	(gcc_type_for_value): Renamed type_for_value.
      	(gcc_type_for_clast_term): Renamed type_for_clast_term.
      	(gcc_type_for_clast_expr): Renamed type_for_clast_expr.
      	(gcc_type_for_clast_red): Renamed type_for_clast_red.
      	(gcc_type_for_clast_bin): Renamed type_for_clast_bin.
      	(gcc_type_for_clast_eq): Renamed type_for_clast_eq.
      	(graphite_translate_clast_equation): Update calls.
      	(compute_type_for_level): Renamed type_for_level.
      	(gcc_type_for_iv_of_clast_loop): Renamed type_for_clast_for.
      	(build_iv_mapping): Update calls.
      	(graphite_create_new_loop_guard): Same.
      
      From-SVN: r176601
      0cdd9dcf
    • Sebastian Pop's avatar
      Add fixme comment. · 8aab43a0
      Sebastian Pop authored
      2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-clast-to-gimple.c (clast_get_body_of_loop): Add fixme
      	comment.
      
      From-SVN: r176600
      8aab43a0
    • Sebastian Pop's avatar
      Cleanup function params using a struct. · cf7eab7d
      Sebastian Pop authored
      2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-clast-to-gimple.c (struct ivs_params): New.
      	(clast_name_to_gcc): Use ivs_params to pass around parameters.
      	(clast_to_gcc_expression): Same.
      	(clast_to_gcc_expression_red): Same.
      	(gcc_type_for_clast_term): Same.
      	(gcc_type_for_clast_expr): Same.
      	(gcc_type_for_clast_red): Same.
      	(gcc_type_for_clast_bin): Same.
      	(gcc_type_for_clast_eq): Same.
      	(graphite_translate_clast_equation): Same.
      	(graphite_create_guard_cond_expr): Same.
      	(graphite_create_new_guard): Same.
      	(graphite_create_new_loop): Same.
      	(build_iv_mapping): Same.
      	(translate_clast_user): Same.
      	(graphite_create_new_loop_guard): Same.
      	(translate_clast): Same.
      	(translate_clast_for_loop): Same.
      	(translate_clast_for): Same.
      	(translate_clast_guard): Same.
      	(initialize_cloog_names): Fix typo.
      	(gloog): Initialize an ivs_params struct, pass it to translate_clast.
      
      From-SVN: r176599
      cf7eab7d
    • Sebastian Pop's avatar
      Record the loop level that defines a clast_name. · 7b1e9596
      Sebastian Pop authored
      2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-clast-to-gimple.c (struct clast_name_index): Add level.
      	(new_clast_name_index): Add level parameter.
      	(clast_name_to_level): New.
      	(save_clast_name_index): Add level parameter.
      	(newivs_to_depth_to_newiv): Removed.
      	(clast_name_to_gcc): Inlined newivs_to_depth_to_newiv.
      	(graphite_create_new_loop): Add level parameter.  Pass level to
      	save_clast_name_index.
      	(translate_clast_for_loop): Pass level to graphite_create_new_loop.
      	(create_params_index): Pass level to save_clast_name_index.
      
      From-SVN: r176598
      7b1e9596
    • Sebastian Pop's avatar
      Do not compute twice type, lb, and ub. · 6e6568db
      Sebastian Pop authored
      2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-clast-to-gimple.c (graphite_create_new_loop): Do not
      	recompute type, lb, and ub.  Get them from...
      	(graphite_create_new_loop_guard): ...here.  Pass in parameter
      	pointers to type, lb, and ub.
      	(translate_clast_for_loop): Update function calls.
      	(translate_clast_for): Same.
      
      From-SVN: r176597
      6e6568db
    • Sebastian Pop's avatar
      Start counting nesting level from 0 and use the standard "Polyhedral... · dff62090
      Sebastian Pop authored
      Start counting nesting level from 0 and use the standard "Polyhedral SCattering Transformed" psct_* interface.
      
      2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-clast-to-gimple.c (compute_bounds_for_level): Call
      	psct_dynamic_dim.
      	(translate_clast_for_loop): Pass loop level to dependency_in_loop_p.
      	(gcc_type_for_iv_of_clast_loop): Update use of level.
      	(gloog): Start counting nesting level from 0.
      	* graphite-clast-to-gimple.h (get_scattering_level): Removed.
      	* graphite-dependences.c (graphite_carried_dependence_level_k): Call
      	psct_dynamic_dim on level.
      
      From-SVN: r176596
      dff62090
    • H.J. Lu's avatar
      Convert to Pmode if needed in ix86_legitimize_address. · 628c1ac9
      H.J. Lu authored
      2011-07-21  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386.c (ix86_legitimize_address): Convert to
      	Pmode if needed.
      
      From-SVN: r176595
      628c1ac9
    • H.J. Lu's avatar
      Promote pointer function arguments and return values to Pmode. · 08a8923e
      H.J. Lu authored
      2011-07-21  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386.c (function_value_64): Always return pointers
      	in Pmode.
      	(ix86_promote_function_mode): New.
      	(TARGET_PROMOTE_FUNCTION_MODE): Likewise.
      
      From-SVN: r176593
      08a8923e
    • Ian Lance Taylor's avatar
      re PR middle-end/49705 (-Wstrict-overflow should not diagnose unevaluated expressions) · 02614448
      Ian Lance Taylor authored
      gcc/c-family:
      	PR middle-end/49705
      	* c-common.c (c_disable_warnings): New static function.
      	(c_enable_warnings): New static function.
      	(c_fully_fold_internal): Change local unused_p to bool.  Call
      	c_disable_warnings and c_enable_warnings rather than change
      	c_inhibit_evaluation_warnings.
      gcc/testsuite:
      	PR middle-end/49705
      	* gcc.dg/pr49705.c: New test.
      
      From-SVN: r176591
      02614448
    • Steven G. Kargl's avatar
      Steven G. Kargl <kargl@gcc.gnu.org> · 1f1c0dbd
      Steven G. Kargl authored
      	* gfortran.texi: Remove a duplicate word.
      
      From-SVN: r176587
      1f1c0dbd
    • François Dumont's avatar
      Add missing ChangeLog entry · 93632f4a
      François Dumont authored
      From-SVN: r176586
      93632f4a
    • François Dumont's avatar
      safe_unordered_sequence.h, [...]: Rename respectively in... · 364c862b
      François Dumont authored
      2011-07-21  François Dumont  <francois.cppdevs@free.fr>
      
              * include/debug/safe_unordered_sequence.h,
              safe_unordered_sequence.tcc: Rename respectively in...
              * include/debug/safe_unordered_container.h,
              safe_unordered_container.tcc: ...those. _Safe_unordered_sequence
              rename _Safe_unordered_container.
              * include/debug/safe_unordered_base.h: _Safe_unordered_sequence_base
              rename _Safe_unordered_container_base.
              * include/debug/unordered_map, unordered_set: Adapt to previous
              modifications.
              * config/abi/pre/gnu.ver: Likewise.
              * src/debug.cc: Likewise.
              * include/Makefile.am: Likewise.
              * include/Makefile.in: Regenerate.
      
      From-SVN: r176584
      364c862b
    • Bill Schmidt's avatar
      re PR tree-optimization/49749 (Reassociation rank algorithm does not include all non-NULL operands) · 777a4e9a
      Bill Schmidt authored
      2011-07-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR tree-optimization/49749
      	* tree-ssa-reassoc.c (get_rank): Fix operand scan conditions and
      	remove no-longer-used maxrank variable.
      
      From-SVN: r176581
      777a4e9a
    • Uros Bizjak's avatar
      target-supports.exp (check_avx_os_support_available): New. · d4add952
      Uros Bizjak authored
      	* lib/target-supports.exp (check_avx_os_support_available): New.
      	(check_effective_target_avx_runtime): Use it.
      
      From-SVN: r176576
      d4add952
    • Georg-Johann Lay's avatar
      avr.c (final_prescan_insn): Fix printing of rtx_costs. · e9514725
      Georg-Johann Lay authored
      	
      	* config/avr/avr.c (final_prescan_insn): Fix printing of rtx_costs.
      
      From-SVN: r176575
      e9514725
    • Joseph Myers's avatar
      * de.po, sv.po: Update. · f985cc7e
      Joseph Myers authored
      From-SVN: r176573
      f985cc7e
    • Jason Merrill's avatar
      system.h (HAVE_DESIGNATED_UNION_INITIALIZERS): New. · 9ca1483b
      Jason Merrill authored
      	* system.h (HAVE_DESIGNATED_UNION_INITIALIZERS): New.
      	* recog.h (struct insn_data_d): Check it instead of
      	HAVE_DESIGNATED_INITIALIZERS.
      	* genoutput.c (output_insn_data): Likewise.
      
      From-SVN: r176572
      9ca1483b
    • Joseph Myers's avatar
      * MAINTAINERS (Global Reviewers): Add self. · b017c70a
      Joseph Myers authored
      From-SVN: r176570
      b017c70a
    • Eric Botcazou's avatar
      Make-lang.in (GNAT1_ADA_OBJS): Move ada/b_gnat1.o to... · 52fd02bb
      Eric Botcazou authored
      	* gcc-interface/Make-lang.in (GNAT1_ADA_OBJS): Move ada/b_gnat1.o to...
      	(GNAT1_OBJS): ...here.
      
      From-SVN: r176569
      52fd02bb
    • Richard Guenther's avatar
      re PR tree-optimization/49770 (wrong code with -fno-tree-forwprop) · 3ceaf2f5
      Richard Guenther authored
      2011-07-21  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/49770
      	* tree-ssa-sccvn.c (valueize_refs_1): Return whether we
      	valueized any operand.  Renamed from ...
      	(valueize_refs): ... this.  New wrapper around valueize_refs_1.
      	(valueize_shared_reference_ops_from_ref): Return whether we
      	valueized any operand.
      	(vn_reference_lookup): Only when we valueized any operand
      	use the valueized reference for alias analysis.  Do not preserve
      	the original reference tree in this case.
      
      	* g++.dg/torture/pr49770.C: New testcase.
      
      From-SVN: r176567
      3ceaf2f5
    • Uros Bizjak's avatar
      * ChangeLog: Fix description of my last commit. · a4235495
      Uros Bizjak authored
      From-SVN: r176566
      a4235495
    • Uros Bizjak's avatar
      i386.c (ix86_decompose_address): Reject all but register operands and DImode... · 7c53a140
      Uros Bizjak authored
      i386.c (ix86_decompose_address): Reject all but register operands and DImode hard registers in index.
      
      	* config/i386/i386.c (ix86_decompose_address): Reject all but
      	register operands and DImode hard registers in index.
      
      From-SVN: r176565
      7c53a140
    • Kai Tietz's avatar
      ChangeLog gcc/ · 7f3ff782
      Kai Tietz authored
      2011-07-21  Kai Tietz  <ktietz@redhat.com>
      
      	* fold-const.c (fold_unary_loc): Preserve indirect
      	comparison cast to none-boolean type.
      	* tree-ssa.c (useless_type_conversion_p): Preserve cast
      	from/to boolean-type.
      	* gimplify.c (gimple_boolify): Handle boolification
      	of comparisons.
      	(gimplify_expr): Boolifiy non aggregate-typed
      	comparisons.
      	* tree-cfg.c (verify_gimple_comparison): Check result
      	type of comparison expression.
      	* tree-ssa-forwprop.c (forward_propagate_comparison):
      	Adjust test of condition result and disallow type-cast
      	sinking into comparison.
      
      ChangeLog gcc/testsuite
      
      2011-07-21  Kai Tietz  <ktietz@redhat.com>
      
      	* gcc.dg/tree-ssa/pr30978.c: adjusted.
      	* gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
      	* gcc.dg/binop-xor1.c: Set to fail.
      	* gcc.dg/binop-xor3.c: Set to fail.
      
      From-SVN: r176563
      7f3ff782
    • Tobias Burnus's avatar
      check.c (gfc_check_present): Allow coarrays. · 0c53708e
      Tobias Burnus authored
      2011-07-21  Tobias Burnus  <burnus@net-b.de>
      
              * check.c (gfc_check_present): Allow coarrays.
              * trans-array.c (gfc_conv_array_ref): Avoid casting
              when a pointer is wanted.
              * trans-decl.c (create_function_arglist): For -fcoarray=lib,
              handle hidden token and offset arguments for nondescriptor
              coarrays.
              * trans-expr.c (get_tree_for_caf_expr): New function.
              (gfc_conv_procedure_call): For -fcoarray=lib pass the
              token and offset for nondescriptor coarray dummies.
              * trans.h (lang_type): Add caf_offset tree.
              (GFC_TYPE_ARRAY_CAF_OFFSET): New macro.
      
      2011-07-21  Tobias Burnus  <burnus@net-b.de>
      
              * gfortran.dg/coarray_lib_token_1.f90: New.
      
      From-SVN: r176562
      0c53708e
    • Richard Guenther's avatar
      tree-ssa-forwprop.c (combine_conversions): Return whether we have to run cfg-cleanup. · 91bc6112
      Richard Guenther authored
      2011-07-21  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-forwprop.c (combine_conversions): Return whether
      	we have to run cfg-cleanup.  Properly remove dead stmts.
      	(ssa_forward_propagate_and_combine): Adjust.
      
      From-SVN: r176561
      91bc6112
    • Paolo Carlini's avatar
      mutex (timed_mutex, [...]): Update to use steady_clock instead of monotonic_clock. · 2224b91a
      Paolo Carlini authored
      2011-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/mutex (timed_mutex, recursive_timed_mutex): Update
      	to use steady_clock instead of monotonic_clock.
      	* config/abi/pre/gnu.ver: Export steady_clock::now.
      
      From-SVN: r176560
      2224b91a
Loading