Skip to content
Snippets Groups Projects
  1. Oct 10, 2011
  2. Aug 26, 2011
  3. Aug 19, 2011
    • Jakub Jelinek's avatar
      re PR fortran/49792 (OpenMP workshare: Wrong result with array assignment) · c26dffff
      Jakub Jelinek authored
      	PR fortran/49792
      	* trans-expr.c (gfc_trans_assignment_1): Set OMPWS_SCALARIZER_WS
      	bit in ompws_flags only if loop.temp_ss is NULL, and clear it if
      	lhs needs reallocation.
      	* trans-openmp.c (gfc_trans_omp_workshare): Don't return early if
      	code is NULL, emit a barrier if workshare emitted no code at all
      	and NOWAIT clause isn't present.
      
      	* testsuite/libgomp.fortran/pr49792-1.f90: New test.
      	* testsuite/libgomp.fortran/pr49792-2.f90: New test.
      
      From-SVN: r177898
      c26dffff
  4. Aug 08, 2011
    • Rainer Orth's avatar
      configure.ac (THREADS): Remove posix95. · ddaad3c8
      Rainer Orth authored
      	boehm-gc:
      	* configure.ac (THREADS): Remove posix95.
      	* configure: Regenerate.
      
      	gcc:
      	* gthr-posix95.h: Remove.
      	* gthr.h [_PTHREADS95]: Remove.
      	* configure.ac (enable_threads): Remove posix95.
      	* configure: Regenerate.
      	* doc/install.texi (Configuration, --enable-threads): Remove
      	posix95.
      
      	libgomp:
      	* config/posix95/lock.c, posix95/omp-lock.h: Remove.
      
      	libjava:
      	* configure.ac (THREADS): Remove posix95.
      	* configure: Regenerate.
      
      From-SVN: r177568
      ddaad3c8
  5. Aug 05, 2011
  6. Aug 03, 2011
    • Uros Bizjak's avatar
      proc.h: New. · e0b23d9f
      Uros Bizjak authored
      	* config/linux/proc.h: New.
      	* config/linux/proc.c: Include "proc.h".  Do not include <sched.h>.
      	(gomp_cpuset_popcount): Rename from cpuset_popcount.  No more static.
      	(gomp_init_num_threads): Update call to cpuset_popcount.
      	(get_num_procs): Ditto.
      	* config/linux/affinity.c (gomp_init_affinity): Call
      	gomp_cpuset_popcount.
      
      From-SVN: r177265
      e0b23d9f
  7. Aug 02, 2011
    • Jakub Jelinek's avatar
      backport: re PR fortran/46752 (OpenMP - Seg fault for unallocated allocatable... · 20906c66
      Jakub Jelinek authored
      backport: re PR fortran/46752 (OpenMP - Seg fault for unallocated allocatable array in firstprivate clause)
      
      Merge from gomp-3_1-branch branch:
      
      2011-08-02  Jakub Jelinek  <jakub@redhat.com>
      
      gcc/
      	* c-parser.c (enum c_parser_prec): New enum, moved from within
      	c_parser_binary_expression.
      	(c_parser_binary_expression): Add PREC argument.  Stop parsing
      	if operator has lower or equal precedence than PREC.
      	(c_parser_conditional_expression, c_parser_omp_for_loop): Adjust
      	callers.
      	(c_parser_omp_atomic): Handle parsing OpenMP 3.1 atomics.
      	Adjust c_finish_omp_atomic caller.
      	(c_parser_omp_taskyield): New function.
      	(c_parser_pragma): Handle PRAGMA_OMP_TASKYIELD.
      	(c_parser_omp_clause_name): Handle final and mergeable clauses.
      	(c_parser_omp_clause_final, c_parser_omp_clause_mergeable): New
      	functions.
      	(c_parser_omp_all_clauses): Handle PRAGMA_OMP_CLAUSE_FINAL
      	and PRAGMA_OMP_CLAUSE_MERGEABLE.
      	(OMP_TASK_CLAUSE_MASK): Allow final and mergeable clauses.
      	(c_parser_omp_clause_reduction): Handle min and max.
      	* c-typeck.c (c_finish_omp_clauses): Don't complain about
      	const qualified predetermined vars in firstprivate clause.
      	andle OMP_CLAUSE_FINAL and OMP_CLAUSE_MERGEABLE.
      	Handle MIN_EXPR and MAX_EXPR.
      	* tree-pretty-print.c (dump_omp_clause): Handle OMP_CLAUSE_FINAL
      	and OMP_CLAUSE_MERGEABLE.
      	(dump_generic_node): Handle OMP_ATOMIC_READ, OMP_ATOMIC_CAPTURE_OLD
      	and OMP_ATOMIC_CAPTURE_NEW.
      	* tree.c (omp_clause_num_ops): Add OMP_CLAUSE_FINAL and
      	OMP_CLAUSE_MERGEABLE.
      	(omp_clause_code_name): Likewise.
      	(walk_tree_1): Handle OMP_CLAUSE_FINAL and OMP_CLAUSE_MERGEABLE.
      	* tree.h (enum omp_clause_code): Add OMP_CLAUSE_FINAL
      	and OMP_CLAUSE_MERGEABLE.
      	(OMP_CLAUSE_FINAL_EXPR): Define.
      	* omp-low.c (scan_sharing_clauses): Handle OMP_CLAUSE_FINAL and
      	OMP_CLAUSE_MERGEABLE.
      	(expand_task_call): Likewise.
      	(expand_omp_atomic_load, expand_omp_atomic_store): New functions.
      	(expand_omp_atomic_fetch_op): Handle cases where old or new
      	value is needed afterwards.
      	(expand_omp_atomic): Call expand_omp_atomic_load resp.
      	expand_omp_atomic_store.
      	* gimplify.c (gimplify_omp_atomic, gimplify_expr): Handle
      	OMP_ATOMIC_READ, OMP_ATOMIC_CAPTURE_OLD and OMP_ATOMIC_CAPTURE_NEW.
      	(gimplify_scan_omp_clauses, gimplify_adjust_omp_clauses): Handle
      	OMP_CLAUSE_FINAL and OMP_CLAUSE_MERGEABLE.
      	* tree-nested.c (convert_nonlocal_omp_clauses,
      	convert_local_omp_clauses): Likewise.
      	* tree.def (OMP_ATOMIC_READ, OMP_ATOMIC_CAPTURE_OLD,
      	OMP_ATOMIC_CAPTURE_NEW): New.
      	* gimple.h (GF_OMP_ATOMIC_NEED_VALUE): New.
      	(gimple_omp_atomic_need_value_p, gimple_omp_atomic_set_need_value):
      	New inlines.
      	* omp-builtins.def (BUILT_IN_GOMP_TASKYIELD): New builtin.
      	* doc/generic.texi: Mention OMP_CLAUSE_COLLAPSE,
      	OMP_CLAUSE_UNTIED, OMP_CLAUSE_FINAL and OMP_CLAUSE_MERGEABLE.
      gcc/c-family/
      	* c-common.h (c_finish_omp_atomic): Adjust prototype.
      	(c_finish_omp_taskyield): New prototype.
      	* c-omp.c (c_finish_omp_atomic): Add OPCODE, V, LHS1 and RHS1
      	arguments. Handle OMP_ATOMIC_READ, OMP_ATOMIC_CAPTURE_OLD and
      	OMP_ATOMIC_CAPTURE_NEW in addition to OMP_ATOMIC.  If LHS1
      	or RHS1 have side-effects, evaluate those too in the right spot,
      	if it is a decl and LHS is also a decl, error out if they
      	aren't the same.
      	(c_finish_omp_taskyield): New function.
      	* c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP to 201107.
      	* c-pragma.c (omp_pragmas): Add taskyield.
      	* c-pragma.h (enum pragma_kind): Add PRAGMA_OMP_TASKYIELD.
      	(enum pragma_omp_clause): Add PRAGMA_OMP_CLAUSE_FINAL and
      	PRAGMA_OMP_CLAUSE_MERGEABLE.
      gcc/cp/
      	* cp-tree.h (finish_omp_atomic): Adjust prototype.
      	(cxx_omp_const_qual_no_mutable): New prototype.
      	(finish_omp_taskyield): New prototype.
      	* parser.c (cp_parser_omp_atomic): (cp_parser_omp_atomic): Handle
      	parsing OpenMP 3.1 atomics.  Adjust finish_omp_atomic caller.
      	(cp_parser_omp_clause_name): Handle final and mergeable clauses.
      	(cp_parser_omp_clause_final, cp_parser_omp_clause_mergeable): New
      	functions.
      	(cp_parser_omp_all_clauses): Handle PRAGMA_OMP_CLAUSE_FINAL
      	and PRAGMA_OMP_CLAUSE_MERGEABLE.
      	(OMP_TASK_CLAUSE_MASK): Allow final and mergeable clauses.
      	(cp_parser_omp_taskyield): New function.
      	(cp_parser_pragma): Handle PRAGMA_OMP_TASKYIELD.
      	(cp_parser_omp_clause_reduction): Handle min and max.
      	* pt.c (tsubst_expr) <case OMP_ATOMIC>: Handle OpenMP 3.1 atomics.
      	(tsubst_omp_clauses): Handle OMP_CLAUSE_FINAL and
      	OMP_CLAUSE_MERGEABLE.
      	* semantics.c (finish_omp_atomic): Add OPCODE, V, LHS1 and RHS1
      	arguments.  Handle OpenMP 3.1 atomics.  Adjust c_finish_omp_atomic
      	caller.
      	(finish_omp_clauses): Don't complain about const qualified
      	predetermined vars and static data members in firstprivate clause.
      	Handle OMP_CLAUSE_FINAL and OMP_CLAUSE_MERGEABLE. Handle MIN_EXPR
      	and MAX_EXPR.
      	(finish_omp_taskyield): New function.
      	* cp-gimplify.c (cxx_omp_const_qual_no_mutable): New function.
      	(cxx_omp_predetermined_sharing): Use it.
      gcc/fortran/
      	PR fortran/46752
      	* cpp.c (cpp_define_builtins): Change _OPENMP to 201107.
      	* openmp.c (gfc_free_omp_clauses): Free also final_expr.
      	(OMP_CLAUSE_FINAL, OMP_CLAUSE_MERGEABLE): Define.
      	(gfc_match_omp_clauses): Handle parsing final and mergeable
      	clauses.
      	(OMP_TASK_CLAUSES): Allow final and mergeable clauses.
      	(gfc_match_omp_taskyield): New function.
      	(resolve_omp_clauses): Resolve final clause.  Allow POINTERs and
      	Cray pointers in clauses other than REDUCTION.
      	(gfc_match_omp_atomic): Match optional
      	read/write/update/capture keywords after !$omp atomic.
      	(resolve_omp_atomic): Handle all OpenMP 3.1 atomic forms.
      	* dump-parse-tree.c (show_omp_node): Handle EXEC_OMP_TASKYIELD,
      	print final and mergeable clauses.
      	(show_code_node): Handle EXEC_OMP_TASKYIELD.
      	* trans-openmp.c (gfc_trans_omp_clauses): Handle final and
      	mergeable clauses.
      	(gfc_trans_omp_taskyield): New function.
      	(gfc_trans_omp_directive): Handle EXEC_OMP_TASKYIELD.
      	(gfc_trans_omp_atomic): Handle all OpenMP 3.1 atomic forms.
      	(gfc_omp_clause_copy_ctor): Handle non-allocated allocatable.
      	(gfc_omp_predetermined_sharing): Adjust comment.
      	* gfortran.h (gfc_statement): Add ST_OMP_TASKYIELD and
      	ST_OMP_END_ATOMIC.
      	(gfc_omp_clauses): Add final_expr and mergeable fields.
      	(gfc_exec_op): Add EXEC_OMP_TASKYIELD.
      	(gfc_omp_atomic_op): New enum typedef.
      	(struct gfc_code): Add ext.omp_atomic.
      	* trans.c (trans_code): Handle EXEC_OMP_TASKYIELD.
      	* frontend-passes.c (gfc_code_walker): Also walk final_expr.
      	* resolve.c (gfc_resolve_blocks, resolve_code): Handle
      	EXEC_OMP_TASKYIELD.
      	* st.c (gfc_free_statement): Likewise.
      	* match.h (gfc_match_omp_taskyield): New prototype.
      	* parse.c (decode_omp_directive): Handle taskyield directive.
      	Handle !$omp end atomic.
      	(case_executable): Add ST_OMP_TASKYIELD case.
      	(gfc_ascii_statement): Handle ST_OMP_TASKYIELD.
      	(parse_omp_atomic): Return gfc_statement instead of void.
      	For !$omp atomic capture parse two assignments instead of
      	just one and require !$omp end atomic afterwards, for
      	other !$omp atomic forms just allow !$omp end atomic at the
      	end.
      	(parse_omp_structured_block, parse_executable): Adjust
      	parse_omp_atomic callers.
      
      2011-08-02  Tobias Burnus  <burnus@net-b.de>
      
      	* intrinsic.c (OMP_LIB): Updated openmp_version's
      	value to 201107.
      	* gfortran.texi (OpenMP): Update ref to OpenMP 3.1.
      	* intrinsic.texi (OpenMP Modules): Update ref to OpenMP 3.1;
      	remove deleted omp_integer_kind and omp_logical_kind constants.
      gcc/testsuite/
      	PR fortran/46752
      	* gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
      	* gcc.dg/gomp/atomic-15.c: New test.
      	* g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
      	* g++.dg/gomp/atomic-15.C: New test.
      	* g++.dg/gomp/private-1.C: New test.
      	* g++.dg/gomp/sharing-2.C: New test.
      	* gfortran.dg/gomp/crayptr1.f90: Don't expect error
      	about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
      	* gfortran.dg/gomp/omp_atomic2.f90: New test.
      libgomp/
      	PR fortran/42041
      	PR fortran/46752
      	* omp.h.in (omp_in_final): New prototype.
      	* omp_lib.f90.in (omp_in_final): New interface.
      	(omp_integer_kind, omp_logical_kind): Remove
      	and replace all its uses in the module with 4.
      	(openmp_version): Change to 201107.
      	* omp_lib.h.in (omp_sched_static, omp_sched_dynamic,
      	omp_sched_guided, omp_sched_auto): Use omp_sched_kind
      	kind for the parameters.
      	(omp_in_final): New external.
      	(openmp_version): Change to 201107.
      	* task.c (omp_in_final): New function.
      	(gomp_init_task): Initialize final_task.
      	(GOMP_task): Remove unused attribute from flags.  Handle final
      	tasks.
      	(GOMP_taskyield): New function.
      	(omp_in_final): Return true if if (false) or final (true) task
      	or descendant of final (true).
      	* fortran.c (omp_in_final_): New function.
      	* libgomp.map (OMP_3.1): Export omp_in_final and omp_in_final_.
      	(GOMP_3.0): Export GOMP_taskyield.
      	* env.c (gomp_nthreads_var_list, gomp_nthreads_var_list_len): New
      	variables.
      	(parse_unsigned_long_list): New function.
      	(initialize_env): Use it for OMP_NUM_THREADS.  Call parse_boolean
      	with "OMP_PROC_BIND".  If OMP_PROC_BIND=true, call gomp_init_affinity
      	even if parse_affinity returned false.
      	* config/linux/affinity.c (gomp_init_affinity): Handle
      	gomp_cpu_affinity_len == 0.
      	* libgomp_g.h (GOMP_taskyield): New prototype.
      	* libgomp.h (struct gomp_task): Add final_task field.
      	(gomp_nthreads_var_list, gomp_nthreads_var_list_len): New externs.
      	* team.c (gomp_team_start): Override new task's nthreads_var icv
      	if list form OMP_NUM_THREADS has been used and it has value for
      	the new nesting level.
      
      	* testsuite/libgomp.c/atomic-11.c: New test.
      	* testsuite/libgomp.c/atomic-12.c: New test.
      	* testsuite/libgomp.c/atomic-13.c: New test.
      	* testsuite/libgomp.c/atomic-14.c: New test.
      	* testsuite/libgomp.c/reduction-6.c: New test.
      	* testsuite/libgomp.c/task-5.c: New test.
      	* testsuite/libgomp.c++/atomic-2.C: New test.
      	* testsuite/libgomp.c++/atomic-3.C: New test.
      	* testsuite/libgomp.c++/atomic-4.C: New test.
      	* testsuite/libgomp.c++/atomic-5.C: New test.
      	* testsuite/libgomp.c++/atomic-6.C: New test.
      	* testsuite/libgomp.c++/atomic-7.C: New test.
      	* testsuite/libgomp.c++/atomic-8.C: New test.
      	* testsuite/libgomp.c++/atomic-9.C: New test.
      	* testsuite/libgomp.c++/task-8.C: New test.
      	* testsuite/libgomp.c++/reduction-4.C: New test.
      	* testsuite/libgomp.fortran/allocatable7.f90: New test.
      	* testsuite/libgomp.fortran/allocatable8.f90: New test.
      	* testsuite/libgomp.fortran/crayptr3.f90: New test.
      	* testsuite/libgomp.fortran/omp_atomic3.f90: New test.
      	* testsuite/libgomp.fortran/omp_atomic4.f90: New test.
      	* testsuite/libgomp.fortran/pointer1.f90: New test.
      	* testsuite/libgomp.fortran/pointer2.f90: New test.
      	* testsuite/libgomp.fortran/task4.f90: New test.
      
      2011-08-02  Tobias Burnus  <burnus@net-b.de>
      
      	* libgomp.texi: Update OpenMP spec references to 3.1.
      	(omp_in_final,OMP_PROC_BIND): New sections.
      	(OMP_NUM_THREADS): Document that the value can be now a list.
      	(GOMP_STACKSIZE,GOMP_CPU_AFFINITY): Update @ref.
      
      From-SVN: r177194
      20906c66
    • H.J. Lu's avatar
      Check __x86_64__ instead of __LP64__ for x86 futex. · c01ecafc
      H.J. Lu authored
      2011-08-02  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/linux/x86/futex.h: Check __x86_64__ instead of
      	__LP64__.
      
      From-SVN: r177166
      c01ecafc
  8. Jul 29, 2011
    • Jakub Jelinek's avatar
      re PR middle-end/49897 (nesting lastprivate gives incorrect result) · 25142650
      Jakub Jelinek authored
      	PR middle-end/49897
      	PR middle-end/49898
      	* omp-low.c (use_pointer_for_field): If disallowing copy-in/out
      	in nested parallel and outer is a gimple_reg, mark it as addressable
      	and set its bit in task_shared_vars bitmap too.
      
      	* testsuite/libgomp.c/pr49897-1.c: New test.
      	* testsuite/libgomp.c/pr49897-2.c: New test.
      	* testsuite/libgomp.c/pr49898-1.c: New test.
      	* testsuite/libgomp.c/pr49898-2.c: New test.
      
      From-SVN: r176945
      25142650
  9. Jul 28, 2011
    • H.J. Lu's avatar
      Check ia32 instead of ilp32 for ia32 tests. · f53d712f
      H.J. Lu authored
      2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* testsuite/lib/libgomp.exp (libgomp_init): Add -march=i486
      	for ia32 instead of ilp32.
      
      	* testsuite/libgomp.c/atomic-1.c: Require ia32 instead of ilp32.
      	* testsuite/libgomp.c/atomic-6.c: Likewise.
      
      From-SVN: r176893
      f53d712f
  10. Jul 27, 2011
    • Sebastian Pop's avatar
      Fix PR49471: canonicalize_loop_ivs should not generate unsigned types. · 3689198d
      Sebastian Pop authored
      2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR tree-optimization/49471
      	* tree-ssa-loop-manip.c (canonicalize_loop_ivs): Build an unsigned
      	iv only when the largest type is unsigned.  Do not call
      	lang_hooks.types.type_for_size.
      
      	* testsuite/libgomp.graphite/force-parallel-1.c: Un-xfail.
      	* testsuite/libgomp.graphite/force-parallel-2.c: Adjust pattern.
      
      From-SVN: r176838
      3689198d
  11. Jul 26, 2011
    • Sebastian Pop's avatar
      Fix PR47653: do not handle loops using wrapping semantics in graphite · cbc1994b
      Sebastian Pop authored
      2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR middle-end/47653
      	* graphite-scop-detection.c (graphite_can_represent_loop): Discard
      	loops using wrapping semantics.
      
      	* gcc.dg/graphite/run-id-pr47653.c: New.
      	* gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
      	induction variables.
      	* gcc.dg/graphite/scop-16.c: Same.
      	* gcc.dg/graphite/scop-17.c: Same.
      	* gcc.dg/graphite/scop-21.c: Same.
      
      From-SVN: r176802
      cbc1994b
  12. Jul 25, 2011
  13. Jul 18, 2011
  14. Jul 15, 2011
    • Jakub Jelinek's avatar
      wait.h (do_spin): New inline... · bfee0724
      Jakub Jelinek authored
      	* config/linux/wait.h (do_spin): New inline, largely copied
      	from do_wait, just don't do futex_wait here, instead return true if
      	it should be done.
      	(do_wait): Implement using do_spin.
      	* config/linux/mutex.h (gomp_mutex_lock_slow): Add an int argument
      	to prototype.
      	(gomp_mutex_lock): Use __sync_val_compare_and_swap instead of
      	__sync_bool_compare_and_swap, pass the oldval to
      	gomp_mutex_lock_slow.
      	* config/linux/mutex.c (gomp_mutex_lock_slow): Add oldval argument.
      	If all mutex contenders are just spinning and not sleeping, don't
      	change state to 2 unnecessarily.  Optimize the loop when state has
      	already become 2 to use just one atomic operation per loop instead
      	of two.
      	* config/linux/ia64/mutex.h (gomp_mutex_lock_slow): Add an int argument
      	to prototype.
      	(gomp_mutex_lock): Use __sync_val_compare_and_swap instead of
      	__sync_bool_compare_and_swap, pass the oldval to
      	gomp_mutex_lock_slow.
      
      From-SVN: r176326
      bfee0724
  15. Jun 22, 2011
    • Jakub Jelinek's avatar
      re PR libgomp/49490 (suboptimal load balancing in loops) · fb79f500
      Jakub Jelinek authored
      	PR libgomp/49490
      	* omp-low.c (expand_omp_for_static_nochunk): Only
      	use n ceil/ nthreads size for the first
      	n % nthreads threads in the team instead of
      	all threads except for the last few ones which
      	get less work or none at all.
      
      	* iter.c (gomp_iter_static_next): For chunk size 0
      	only use n ceil/ nthreads size for the first
      	n % nthreads threads in the team instead of
      	all threads except for the last few ones which
      	get less work or none at all.
      	* iter_ull.c (gomp_iter_ull_static_next): Likewise.
      	* env.c (parse_schedule): If OMP_SCHEDULE doesn't have
      	chunk argument, set run_sched_modifier to 0 for static
      	resp. 1 for other kinds.  If chunk argument is 0
      	and not static, set value to 1.
      
      From-SVN: r175315
      fb79f500
  16. May 19, 2011
    • Jakub Jelinek's avatar
      re PR c++/49043 ([OpenMP & C++0x]: Compiler error when lambda-function within OpenMP loop) · ea93a47b
      Jakub Jelinek authored
      	PR c++/49043
      	* decl.c (check_omp_return): Stop searching on sk_function_parms.
      
      	* testsuite/libgomp.c++/pr49043.C: New test.
      
      From-SVN: r173907
      ea93a47b
    • Jakub Jelinek's avatar
      re PR c++/48869 (OpenMP task construct fails to instantiate copy constructor(same as Bug 36523)) · 4577f730
      Jakub Jelinek authored
      	PR c++/48869
      	* method.c (get_dtor, get_copy_ctor): Add COMPLAIN argument,
      	pass it down to locate_fn_flags.
      	* cp-tree.h (get_dtor, get_copy_ctor): Adjust prototypes.
      	* semantics.c (cxx_omp_create_clause_info): Adjust callers.
      	* cp-gimplify.c: Include splay-tree.h.
      	(splay_tree_compare_decl_uid, omp_var_to_track,
      	omp_cxx_notice_variable): New functions.
      	(struct cp_genericize_omp_taskreg): New type.
      	(struct cp_genericize_data): Add omp_ctx field.
      	(cp_genericize_r): Attempt to determine implicitly determined
      	firstprivate class type variables.
      	(cp_genericize): Clear omp_ctx.
      	* Make-lang.in (cp/cp-gimplify.o): Depend on $(SPLAY_TREE_H).
      
      	* testsuite/libgomp.c++/pr48869.C: New test.
      
      From-SVN: r173888
      4577f730
  17. May 06, 2011
  18. Apr 13, 2011
  19. Mar 21, 2011
    • Rainer Orth's avatar
      re PR bootstrap/48135 (build fails on Solaris2.8 due to Glob.pm not found within /usr/perl5) · bf382f5f
      Rainer Orth authored
      	libgfortran:
      	PR bootstrap/48135
      	* configure.ac (gfortran_use_symver): Handle --disable-symvers.
      	* configure: Regenerate.
      
      	libgomp:
      	PR bootstrap/48135
      	* acinclude.m4 (enable_symvers): Handle --disable-symvers.
      	* configure: Regenerate.
      
      	libjava:
      	PR bootstrap/48135
      	* configure.ac (libjava_cv_anon_version_script): Handle
      	--disable-symvers.
      	* configure: Regenerate.
      
      	libquadmath:
      	PR bootstrap/48135
      	* configure.ac (quadmath_use_symver): Handle --disable-symvers.
      	* configure: Regenerate.
      
      	libssp:
      	PR bootstrap/48135
      	* configure.ac (ssp_use_symver): Handle --disable-symvers.
      	* configure: Regenerate.
      
      From-SVN: r171224
      bf382f5f
  20. Feb 27, 2011
  21. Feb 24, 2011
  22. Feb 23, 2011
  23. Feb 18, 2011
  24. Feb 16, 2011
  25. Feb 14, 2011
  26. Feb 13, 2011
    • Ralf Wildenhues's avatar
      Remove freebsd1 from libtool.m4 macros and config.rpath. · 029c8f3e
      Ralf Wildenhues authored
      /:
      	Import from Libtool and gnulib:
      
      	2011-01-27  Gerald Pfeifer  <gerald@pfeifer.com>
      
      	Prepare for supporting FreeBSD 10.
      	* config.rpath: Remove handling of freebsd1* which soon would
      	match FreeBSD 10.0.
      
      	2011-01-20  Gerald Pfeifer  <gerald@pfeifer.com>  (tiny change)
      
      	Remove support for FreeBSD 1.x.
      	* libtool.m4 (_LT_LINKER_SHLIBS)
      	(_LT_SYS_DYNAMIC_LINKER): Remove handling of freebsd1* which
      	soon would incorrectly match FreeBSD 10.0.
      
      boehm-gc/:
      	* configure: Regenerate.
      
      gcc/:
      	* configure: Regenerate.
      
      libffi/:
      	* configure: Regenerate.
      
      libgfortran/:
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Likewise.
      	* configure: Likewise.
      
      libgo/:
      	* config/libtool.m4: (_LT_LINKER_SHLIBS)
      	(_LT_SYS_DYNAMIC_LINKER): Remove handling of freebsd1* which
      	soon would incorrectly match FreeBSD 10.0.
      	* configure: Regenerate.
      
      libgomp/:
      	* configure: Regenerate.
      
      libjava/:
      	* configure: Regenerate.
      	* shlibpath.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER): Remove handling
      	of freebsd1* which soon would incorrectly match FreeBSD 10.0.
      
      libjava/classpath/:
      	* config.rpath, ltcf-c.sh, ltcf-gcj.sh, ltconfig: Remove
      	handling of freebsd1* which soon would match FreeBSD 10.0.
      	* configure: Regenerate.
      
      libjava/libltdl/:
      	* acinclude.m4 (AC_LIBTOOL_PROG_LD_SHLIBS)
      	(AC_LIBTOOL_SYS_DYNAMIC_LINKER): Remove handling
      	of freebsd1* which soon would incorrectly match FreeBSD 10.0.
      	* configure: Regenerate.
      
      libmudflap/:
      	* configure: Regenerate.
      
      libobjc/:
      	* configure: Regenerate.
      
      libquadmath/:
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Likewise.
      	* configure: Likewise.
      
      libssp/:
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Likewise.
      	* configure: Likewise.
      
      libstdc++-v3/:
      	* configure: Regenerate.
      
      lto-plugin/:
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      zlib/:
      	* configure: Regenerate.
      
      From-SVN: r170106
      029c8f3e
  27. Jan 20, 2011
  28. Jan 16, 2011
  29. Jan 03, 2011
  30. Dec 14, 2010
  31. Dec 06, 2010
    • Rainer Orth's avatar
      acinclude.m4 (symvers_renaming): Also set if enable_symvers = no. · c0f9d583
      Rainer Orth authored
      	libgomp:
      	* acinclude.m4 (symvers_renaming): Also set if enable_symvers = no.
      	* configure: Regenerate.
      
      	libstdc++-v3:
      	* acinclude.m4 (symvers_renaming): Also set if enable_symvers = no.
      	* configure: Regenerate.
      
      From-SVN: r167505
      c0f9d583
    • Dave Korn's avatar
      re PR target/40125 (libgcc_s DLL installed in wrong directory in cross toolchain) · 7de6ba7a
      Dave Korn authored
      config/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* lthostflags.m4: New file.
      	(ACX_LT_HOST_FLAGS): Define.
      
      libgfortran/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (LTLDFLAGS): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      libgomp/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (libgomp_la_LDFLAGS): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libjava/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* configure.host (libgcj_sublib_ltflags): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libobjc/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac (extra_ldflags_libobjc): Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.in (lt_host_flags): Import AC_SUBST'd value.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libquadmath/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (libquadmath_la_LDFLAGS): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      libssp/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (libssp_la_LDFLAGS): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      libstdc++-v3/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* configure.host (OPT_LDFLAGS): Use lt_host_flags for cygming.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* doc/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* libsupc++/Makefile.in: Regenerate.
      	* po/Makefile.in: Regenerate.
      	* python/Makefile.in: Regenerate.
      	* src/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      lto-plugin/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (liblto_plugin_la_LDFLAGS): Use lt_host_flags but
      	override -bindir setting.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      From-SVN: r167480
      7de6ba7a
  32. Dec 02, 2010
  33. Dec 01, 2010
Loading