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