1. 09 Apr, 2009 1 commit
  2. 08 Apr, 2009 1 commit
  3. 01 Apr, 2009 1 commit
  4. 25 Mar, 2009 1 commit
  5. 23 Mar, 2009 1 commit
    • re PR c/39495 (OMP parallel loop w/ unsigned index var rejected) · c5cdb03f
      	PR c/39495
      	* c-parser.c (c_parser_omp_for_loop): Call c_parser_binary_expression
      	instead of c_parser_expression_conv, if original_code isn't one of the
      	4 allowed comparison codes, fail.
      
      	* semantics.c (handle_omp_for_class_iterator): Swap cond operands and
      	code if iter is the second operand.
      	* parser.c (cp_parser_binary_expression): Add no_toplevel_fold_p
      	argument.  If it is set, don't build the toplevel expression with
      	build_x_binary_op, but build2.
      	(cp_parser_assignment_expression,  cp_parser_omp_for_incr): Adjust
      	callers.
      	(cp_parser_omp_for_cond): Don't assume the first operand of the
      	comparison must be decl.
      
      	* gcc.dg/gomp/pr39495-2.c: Remove xfails.
      
      	* testsuite/libgomp.c/loop-12.c: New test.
      	* testsuite/libgomp.c/loop-11.c: New test.
      	* testsuite/libgomp.c++/loop-11.C: New test.
      	* testsuite/libgomp.c++/loop-12.C: New test.
      	* testsuite/libgomp.c++/for-8.C: New test.
      
      From-SVN: r145014
      Jakub Jelinek committed
  6. 01 Mar, 2009 1 commit
    • backport: Support GNU/kOpenSolaris. · 7a9d3fe8
      	Backport from git Libtool:
      
      	2009-01-19  Robert Millan  <rmh@aybabtu.com>
      	Support GNU/kOpenSolaris.
      	* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
      	(_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
      	(_LT_LANG_CXX_CONFIG) [kopensolaris*-gnu]: Recognize
      	GNU/kOpenSolaris.
      
      libjava/classpath/
      	* configure: Regenerate.
      
      libjava/
      	* configure: Regenerate.
      
      libssp/
      	* configure: Regenerate.
      
      libobjc/
      	* configure: Regenerate.
      
      libstdc++-v3/
      	* configure: Regenerate.
      
      libgfortran/
      	* configure: Regenerate.
      
      boehm-gc/
      	* configure: Regenerate.
      
      gcc/
      	* configure: Regenerate.
      
      libmudflap/
      	* configure: Regenerate.
      
      zlib/
      	* configure: Regenerate.
      
      libffi/
      	* configure: Regenerate.
      
      libgomp/
      	* configure: Regenerate.
      
      From-SVN: r144527
      Ralf Wildenhues committed
  7. 25 Feb, 2009 1 commit
  8. 11 Feb, 2009 1 commit
  9. 31 Jan, 2009 1 commit
  10. 20 Jan, 2009 1 commit
    • darwin.h: Add static-libgfortran to LINK_SPEC. · 72c66596
      2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
      
      gcc/
              * config/darwin.h: Add static-libgfortran to LINK_SPEC.
      gcc/testsuite/
              * lib/gfortran.exp: Add -B options for targets that use
      	libgfortran.a%s in their specs.
      libgomp/
              * testsuite/lib/libgomp.exp: Add -B option for targets that
      	use libgfortran.a%s in their specs.
      
      From-SVN: r143507
      Iain Sandoe committed
  11. 07 Jan, 2009 1 commit
  12. 28 Dec, 2008 1 commit
  13. 27 Dec, 2008 1 commit
  14. 26 Dec, 2008 1 commit
  15. 18 Dec, 2008 1 commit
    • Backport from upstream Libtool: · baafc534
      	* libltdl.m4 (_LT_SYS_DYNAMIC_LINKER)
      	(_LT_LINKER_SHLIBS): Add cache variables to tests that
      	require the linker to work.  For shlibpath_overrides_runpath,
      	this also changes the semantics to let the result from the C
      	compiler take precedence.
      
      boehm-gc/
      
      	* configure: Regenerate.
      
      fixincludes/
      
      	* configure: Regenerate.
      
      gcc/
      
      	* configure: Regenerate.
      
      libffi/
      
      	* configure: Regenerate.
      
      libgfortran/
      
      	* configure: Regenerate.
      
      libgomp/
      
      	* configure: Regenerate.
      
      libjava/classpath/
      
      	* configure: Regenerate.
      
      libjava/
      
      	* configure: Regenerate.
      
      libmudflap/
      
      	* configure: Regenerate.
      
      libobjc/
      
      	* configure: Regenerate.
      
      libssp/
      
      	* configure: Regenerate.
      
      libstdc++-v3/
      
      	* configure: Regenerate.
      
      zlib/
      
      	* configure: Regenerate.
      
      From-SVN: r142817
      Ralf Wildenhues committed
  16. 08 Dec, 2008 1 commit
  17. 02 Dec, 2008 1 commit
  18. 01 Dec, 2008 2 commits
  19. 26 Nov, 2008 1 commit
    • re PR testsuite/28870 (configuring, over-riding timeout values in testsuite) · d4038ca2
      gcc/
      	PR testsuite/28870
      	* doc/sourcebuild.texi (Test Directives): Add dg-timeout and
      	dg-timeout-factor.
      
      gcc/testsuite/
      	PR testsuite/28870
      	* lib/timeout.exp: New.
      	* lib/timeout-dg.exp: New.
      	* lib/gcc-dg.exp: Include new timeout library files.
      	(dg-test): Unset timeout variables.
      	* lib/gcc.exp (gcc_target_compile): Set timeout value from new proc.
      	* lib/g++.exp (g++_target_compile): Ditto.
      	* lib/gfortran.exp (gfortran_target_compile): Ditto.
      	* lib/objc.exp (objc_target_compile): Ditto.
      	* lib/obj-c++.exp (obj-c++_target_compile): Ditto.
      	* lib/obj-c++.exp (obj-c++_target_compile): Ditto.
      	* lib/gnat.exp (gnat_target_compile): Ditto.
      
      libstdc++-v3/
      	PR testsuite/28870
      	* testsuite/lib/libstdc++.exp: Include new timeout library files.
      	(libstdc++_init): Define tool_timeout.
      	(dg-test): Override DejaGnu proc.
      	(v3_target_compile): Set timeout value from new proc.
      	(v3_target_compile_as_c): Ditto.
      
      libmudflap/
      	PR testsuite/28870
      	* testsuite/lib/mfdg.exp (dg-test): Use new timeout support.
      	(dg-timeout): Remove.
      	(standard-wait): Remove.
      	* testsuite/lib/libmudflap.exp: Include new timeout library files.
      	(libmudflap_target_compile): Set timeout value from new proc.
      
      libgomp/
      	PR testsuite/28870
      	* testsuite/lib/libgomp.exp: Include new timeout library files.
      	(libgomp_target_compile): Set timeout value from new proc.
      
      From-SVN: r142225
      Janis Johnson committed
  20. 13 Nov, 2008 1 commit
  21. 04 Nov, 2008 1 commit
  22. 26 Sep, 2008 1 commit
  23. 19 Sep, 2008 2 commits
  24. 05 Sep, 2008 1 commit
  25. 31 Aug, 2008 1 commit
  26. 21 Aug, 2008 2 commits
  27. 30 Jul, 2008 1 commit
    • re PR ada/15479 (Ada manual problems) · 70b1e376
      gcc/ada/
      	PR documentation/15479
      	* gnat-style.texi: Remove AdaCore copyright statement and GPL
      	statement for GNAT.  Add @copying stanza, use it.  Update to
      	GFDL 1.2.  Do not list GFDL as Invariant Section, do not list
      	title as Front-Cover Text.
      	* gnat_rm.texi: Likewise.
      	* gnat_ugn.texi: Likewise.
      
      gcc/
      	* doc/cpp.texi: Update to GFDL 1.2.
      	* doc/gcc.texi: Do not list GPL as Invariant Section.
      	* doc/gccint.texi: Likewise.  Update copyright years.
      	* doc/install.texi: Update copyright years.
      
      gcc/fortran/
      	* gfc-internals.texi: Update to GFDL 1.2.  Do not list GPL as
      	Invariant Section.
      	* gfortran.texi: Likewise.
      	* intrinsic.texi: Do not list GPL as Invariant Section.
      	* invoke.texi: Likewise.  Update copyright years.
      
      gcc/java/
      	* gcj.texi: Update copyright years.  Do not list GPL as
      	Invariant Section.
      
      libgomp/
      	* libgomp.texi: Update to GFDL 1.2.  Update copyright years.
      	Do not list GPL as Invariant Section.
      
      From-SVN: r138293
      Ralf Wildenhues committed
  28. 28 Jul, 2008 1 commit
  29. 16 Jul, 2008 1 commit
  30. 08 Jul, 2008 1 commit
    • c++.exp: Append multilib library path. · 87bd23b8
      	* testsuite/libgomp.c++/c++.exp: Append multilib library path.
      	* testsuite/libgomp.fortran/fortran.exp: Same.
      	* testsuite/libgomp.c/c.exp: Same.
      	* testsuite/lib/libgomp.exp: Append AIX libgcc pthread multilib
      	directory to library path first.
      
      From-SVN: r137638
      David Edelsohn committed
  31. 29 Jun, 2008 1 commit
  32. 27 Jun, 2008 2 commits
    • gimplify.c (omp_is_private): Don't return true if decl is not already private on… · ca2b1311
      gimplify.c (omp_is_private): Don't return true if decl is not already private on #pragma omp for or #pragma...
      
      	* gimplify.c (omp_is_private): Don't return true if decl
      	is not already private on #pragma omp for or #pragma omp parallel for.
      
      	* gcc.dg/gomp/pr27388-3.c: Adjust dg-final.
      
      	* testsuite/libgomp.c/loop-10.c: New test.
      	* libgomp.c/loop-3.c (main): Add lastprivate clause.
      	* libgomp.c++/loop-6.C (main): Likewise.
      
      From-SVN: r137199
      Jakub Jelinek committed
    • re PR debug/36617 (Debug info for OpenMP code is almost non-existent) · b357f682
      	PR debug/36617
      	* tree-cfg.c (struct move_stmt_d): Replace block field with
      	orig_block and new_block fields.
      	(move_stmt_r): Only set TREE_BLOCK to p->new_block if
      	if it used to be NULL, p->orig_block or if p->orig_block is NULL.
      	(move_block_to_fn): Replace vars_map and new_label_map arguments
      	with struct move_stmt_d pointer.
      	(replace_block_vars_by_duplicates): New function.
      	(move_sese_region_to_fn): Add ORIG_BLOCK argument.  Adjust
      	move_block_to_fn caller.  If ORIG_BLOCK is non-NULL, move over
      	all subblocks of ORIG_BLOCK to the new function.  Call
      	replace_block_vars_by_duplicates.
      	* tree-flow.h (move_sese_region_to_fn): Adjust prototype.
      	* omp-low.c (expand_omp_taskreg): Set TREE_USED on DECL_INITIAL
      	BLOCK of the new function.  Adjust move_sese_region_to_fn caller.
      	Prune vars with original DECL_CONTEXT from child_cfun->local_decls.
      	(expand_omp): Temporarily set input_location to the location of
      	region's controlling stmt.
      	(lower_omp_sections, lower_omp_for): Add a BLOCK into outermost
      	BIND_EXPR, push ctx->block_vars and gimplification vars into
      	the BIND_EXPR and its block's BLOCK_VARS instead of directly
      	into dest function.
      	(lower_omp_single): Set TREE_USED on the BIND_EXPR's BLOCK if
      	there are any BLOCK_VARS.
      	(lower_omp_taskreg): Set BLOCK on a BIND_EXPR containing the
      	OMP_PARALLEL or OMP_TASK stmt.
      	(lower_omp): Save and restore input_location around the lower_omp_1
      	call.
      
      	* testsuite/libgomp.c/debug-1.c: New test.
      
      From-SVN: r137198
      Jakub Jelinek committed
  33. 20 Jun, 2008 1 commit
    • re PR c++/36523 (OpenMP task construct fails to instantiate copy constructor) · 2368a460
      	PR c++/36523
      	* cgraphunit.c (cgraph_process_new_functions): Don't clear
      	node->needed and node->reachable.
      	* cgraphbuild.c (record_reference): Handle OMP_PARALLEL and OMP_TASK.
      	* omp-low.c (delete_omp_context): Call finalize_task_copyfn.
      	(expand_task_call): Don't call expand_task_copyfn.
      	(expand_task_copyfn): Renamed to...
      	(finalize_task_copyfn): ... this.
      
      	* testsuite/libgomp.c++/task-7.C: New function.
      
      From-SVN: r136977
      Jakub Jelinek committed
  34. 19 Jun, 2008 1 commit
  35. 17 Jun, 2008 1 commit
    • Makefile.tpl ($(srcdir)/configure): Update dependencies. · 18c04407
      	* Makefile.tpl ($(srcdir)/configure): Update dependencies.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      config/
      	* override.m4: Use m4_version_prereq throughout.
      	(_AC_ARG_VAR_VALIDATE, AC_MSG_FAILURE): Backport from git
      	Autoconf: output pwd along with fatal errors, so the right
      	config.log file is hinted at more prominently.
      	(PARSE_ARGS): Push setting of ac_pwd in this diversion.
      	(_GCC_AUTOCONF_VERSION): New, define to 2.59 if not defined.
      	(_GCC_AUTOCONF_VERSION_CHECK): New macro, require use of Autoconf
      	version _GCC_AUTOCONF_VERSION throughout the tree.
      	(m4_wrap): New override, fix for Posix semantics of m4wrap.
      
      libgcc/
      	* configure.ac: sinclude override.m4.
      	* configure: Regenerate.
      
      gnattools/
      	* configure.ac: move sinclude of acx.m4 before AC_INIT,
      	also sinclude override.m4.
      	* Makefile.in ($(srcdir)/configure): Update dependencies.
      	* configure: Regenerate.
      
      libada/
      	* configure.ac: move sinclude of acx.m4 before AC_INIT,
      	also sinclude override.m4.
      	* Makefile.in ($(srcdir)/configure): Update dependencies.
      	* configure: Regenerate.
      
      intl/
      	* configure: Regenerate.
      
      libiberty/
      	* configure: Regenerate.
      
      boehm-gc/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* include/gc_config.h.in: Regenerate.
      
      fixincludes/
      	* configure: Regenerate.
      
      gcc/
      	* configure: Regenerate.
      
      libcpp/
      	* Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
      	* configure: Regenerate.
      
      libdecnumber/
      	* Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
      	* configure: Regenerate.
      
      libffi/
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libgfortran/
      	* configure: Regenerate.
      
      libgomp/
      	* configure: Regenerate.
      
      libjava/classpath/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* doc/Makefile.in: Regenerate.
      	* doc/api/Makefile.in: Regenerate.
      	* examples/Makefile.in: Regenerate.
      	* external/Makefile.in: Regenerate.
      	* external/jsr166/Makefile.in: Regenerate.
      	* external/relaxngDatatype/Makefile.in: Regenerate.
      	* external/sax/Makefile.in: Regenerate.
      	* external/w3c_dom/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* lib/Makefile.in: Regenerate.
      	* native/Makefile.in: Regenerate.
      	* native/fdlibm/Makefile.in: Regenerate.
      	* native/jawt/Makefile.in: Regenerate.
      	* native/jni/Makefile.in: Regenerate.
      	* native/jni/classpath/Makefile.in: Regenerate.
      	* native/jni/gconf-peer/Makefile.in: Regenerate.
      	* native/jni/gstreamer-peer/Makefile.in: Regenerate.
      	* native/jni/gtk-peer/Makefile.in: Regenerate.
      	* native/jni/java-io/Makefile.in: Regenerate.
      	* native/jni/java-lang/Makefile.in: Regenerate.
      	* native/jni/java-net/Makefile.in: Regenerate.
      	* native/jni/java-nio/Makefile.in: Regenerate.
      	* native/jni/java-util/Makefile.in: Regenerate.
      	* native/jni/midi-alsa/Makefile.in: Regenerate.
      	* native/jni/midi-dssi/Makefile.in: Regenerate.
      	* native/jni/native-lib/Makefile.in: Regenerate.
      	* native/jni/qt-peer/Makefile.in: Regenerate.
      	* native/jni/xmlj/Makefile.in: Regenerate.
      	* native/plugin/Makefile.in: Regenerate.
      	* resource/Makefile.in: Regenerate.
      	* scripts/Makefile.in: Regenerate.
      	* tools/Makefile.in: Regenerate.
      
      libjava/
      	* configure: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libjava/libltdl/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      libmudflap/
      	* Makefile.in: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libobjc/
      	* configure: Regenerate.
      
      libssp/
      	* Makefile.in: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      
      libstdc++-v3/
      	* configure: Regenerate.
      
      zlib/
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r136876
      Ralf Wildenhues committed
  36. 15 Jun, 2008 1 commit