gcc/testsuite/
* c-c++-common/cpp/openmp-define-1.c: New file.
* c-c++-common/cpp/openmp-define-2.c: Likewise.
* c-c++-common/cpp/openmp-define-3.c: Likewise.
* gfortran.dg/openmp-define-1.f90: Likewise.
* gfortran.dg/openmp-define-2.f90: Likewise.
* gfortran.dg/openmp-define-3.f90: Likewise.
libgomp/
* testsuite/libgomp.fortran/openmp_version-1.f: New file.
* testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203417
138bc75d-0d04-0410-961f-
82ee72b054a4
2013-10-11 Thomas Schwinge <thomas@codesourcery.com>
+ * c-c++-common/cpp/openmp-define-1.c: New file.
+ * c-c++-common/cpp/openmp-define-2.c: Likewise.
+ * c-c++-common/cpp/openmp-define-3.c: Likewise.
+ * gfortran.dg/openmp-define-1.f90: Likewise.
+ * gfortran.dg/openmp-define-2.f90: Likewise.
+ * gfortran.dg/openmp-define-3.f90: Likewise.
+
* g++.dg/gomp/gomp.exp: Recurse into subdirectories when looking
for test source files.
* gcc.dg/gomp/gomp.exp: Likewise.
--- /dev/null
+/* { dg-require-effective-target fopenmp } */
+/* { dg-do preprocess } */
+
+#ifdef _OPENMP
+# error _OPENMP defined
+#endif
--- /dev/null
+/* { dg-require-effective-target fopenmp } */
+/* { dg-options "-fno-openmp" } */
+/* { dg-do preprocess } */
+
+#ifdef _OPENMP
+# error _OPENMP defined
+#endif
--- /dev/null
+/* { dg-require-effective-target fopenmp } */
+/* { dg-options "-fopenmp" } */
+/* { dg-do preprocess } */
+
+#ifndef _OPENMP
+# error _OPENMP not defined
+#endif
+
+#if _OPENMP != 201307
+# error _OPENMP defined to wrong value
+#endif
--- /dev/null
+! { dg-require-effective-target fopenmp }
+! { dg-options "-cpp" }
+! { dg-do preprocess }
+
+#ifdef _OPENMP
+# error _OPENMP defined
+#endif
--- /dev/null
+! { dg-require-effective-target fopenmp }
+! { dg-options "-cpp -fno-openmp" }
+! { dg-do preprocess }
+
+#ifdef _OPENMP
+# error _OPENMP defined
+#endif
--- /dev/null
+! { dg-require-effective-target fopenmp }
+! { dg-options "-cpp -fopenmp" }
+! { dg-do preprocess }
+
+#ifndef _OPENMP
+# error _OPENMP not defined
+#endif
+
+#if _OPENMP != 201107
+# error _OPENMP defined to wrong value
+#endif
2013-10-11 Thomas Schwinge <thomas@codesourcery.com>
+ * testsuite/libgomp.fortran/openmp_version-1.f: New file.
+ * testsuite/libgomp.fortran/openmp_version-2.f90: Likewise.
+
* omp.h.in: Don't touch the user's namespace.
2013-10-11 Jakub Jelinek <jakub@redhat.com>
--- /dev/null
+! { dg-do run }
+
+ program main
+ implicit none
+ include "omp_lib.h"
+
+ if (openmp_version .ne. 201107) call abort;
+
+ end program main
--- /dev/null
+! { dg-do run }
+
+program main
+ use omp_lib
+ implicit none
+
+ if (openmp_version .ne. 201107) call abort;
+
+end program main