r204527 - in /branches/gomp-4_0-branch: gcc/Cha...

tschwinge@gcc.gnu.org tschwinge@gcc.gnu.org
Thu Nov 7 16:48:00 GMT 2013


Author: tschwinge
Date: Thu Nov  7 16:48:54 2013
New Revision: 204527

URL: http://gcc.gnu.org/viewcvs?rev=204527&root=gcc&view=rev
Log:
OpenACC: The runtime library will be implemented in libgomp, too.

	gcc/
	* gcc.c (LINK_COMMAND_SPEC, GOMP_SELF_SPECS): For -fopenacc, link
	to libgomp and its dependencies.
	* config/arc/arc.h (LINK_COMMAND_SPEC): Likewise.
	* config/darwin.h (LINK_COMMAND_SPEC_A): Likewise.
	* config/i386/mingw32.h (GOMP_SELF_SPECS): Likewise.
	* config/ia64/hpux.h (LIB_SPEC): Likewise.
	* config/pa/pa-hpux11.h (LIB_SPEC): Likewise.
	* config/pa/pa64-hpux.h (LIB_SPEC): Likewise.
	* doc/invoke.texi (-fopenacc): Update.
	libgomp/
	* libgomp.map (OACC_2.0): New symbol version.
	* Makefile.am (nodist_libsubinclude_HEADERS): Add openacc.h.
	(nodist_finclude_HEADERS): Add openacc_lib.h, openacc.f90,
	openacc.mod, and openacc_kinds.mod.
	(openacc_kinds.mod): New target.
	(%.mod): New target, generalized from omp_lib.mod.
	* Makefile.in: Regenerate.
	* openacc.f90: New file.
	* openacc.h: Likewise.
	* openacc_lib.h: Likewise.
	* testsuite/libgomp.oacc-c++/c++.exp: Likewise.
	* testsuite/libgomp.oacc-c/c.exp: Likewise.
	* testsuite/libgomp.oacc-c/lib-1.c: Likewise.
	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
	* testsuite/libgomp.oacc-fortran/lib-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/lib-2.f: Likewise.
	* testsuite/libgomp.oacc-fortran/lib-3.f: Likewise.

Added:
    branches/gomp-4_0-branch/libgomp/openacc.f90
    branches/gomp-4_0-branch/libgomp/openacc.h
    branches/gomp-4_0-branch/libgomp/openacc_lib.h
    branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-c/
    branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-c++/
    branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-c++/c++.exp
    branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-c/c.exp
    branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-c/lib-1.c
    branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-fortran/
    branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-fortran/fortran.exp
    branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-fortran/lib-1.f90
    branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-fortran/lib-2.f
    branches/gomp-4_0-branch/libgomp/testsuite/libgomp.oacc-fortran/lib-3.f
Modified:
    branches/gomp-4_0-branch/gcc/ChangeLog.gomp
    branches/gomp-4_0-branch/gcc/config/arc/arc.h
    branches/gomp-4_0-branch/gcc/config/darwin.h
    branches/gomp-4_0-branch/gcc/config/i386/mingw32.h
    branches/gomp-4_0-branch/gcc/config/ia64/hpux.h
    branches/gomp-4_0-branch/gcc/config/pa/pa-hpux11.h
    branches/gomp-4_0-branch/gcc/config/pa/pa64-hpux.h
    branches/gomp-4_0-branch/gcc/doc/invoke.texi
    branches/gomp-4_0-branch/gcc/gcc.c
    branches/gomp-4_0-branch/libgomp/ChangeLog.gomp
    branches/gomp-4_0-branch/libgomp/Makefile.am
    branches/gomp-4_0-branch/libgomp/Makefile.in
    branches/gomp-4_0-branch/libgomp/libgomp.map



More information about the Gcc-cvs mailing list