With this letter I propose a patch with tests for libgomp based on OpenMP Examples 4.0.2 both for C and Fortran.
The changes are: Renamed existing tests based on OpenMP Examples to make the names more clear. Added 16 tests for simd construct and 10 for depend clause. --------------------- Sincerely yours, Maxim Blumental
2015-07-06 Maxim Blumenthal <bvm...@gmail.com> * libgomp/testsuite/libgomp.c/examples-4/e.56.3.c: renamed to array_sections-3.c * libgomp/testsuite/libgomp.c/examples-4/e.56.4.c: renamed to array_sections-4.c * libgomp/testsuite/libgomp.c/examples-4/e.55.1.c: renamed to async_target-1.c * libgomp/testsuite/libgomp.c/examples-4/e.55.2.c: renamed to async_target-2.c * libgomp/testsuite/libgomp.c/examples-4/e.53.1.c: renamed to declare_target-1.c * libgomp/testsuite/libgomp.c/examples-4/e.53.3.c: renamed to declare_target-3.c * libgomp/testsuite/libgomp.c/examples-4/e.53.4.c: renamed to declare_target-4.c * libgomp/testsuite/libgomp.c/examples-4/e.53.5.c: renamed to declare_target-5.c * libgomp/testsuite/libgomp.c/examples-4/e.57.1.c: renamed to device-1.c * libgomp/testsuite/libgomp.c/examples-4/e.57.2.c: renamed to device-2.c * libgomp/testsuite/libgomp.c/examples-4/e.57.3.c: renamed to device-3.c * libgomp/testsuite/libgomp.c/examples-4/simd-1.c: A test for simd construct. * libgomp/testsuite/libgomp.c/examples-4/simd-2.c: Same. * libgomp/testsuite/libgomp.c/examples-4/simd-3.c: Same. * libgomp/testsuite/libgomp.c/examples-4/simd-4.c: Same. * libgomp/testsuite/libgomp.c/examples-4/simd-5.c: Same. * libgomp/testsuite/libgomp.c/examples-4/simd-6.c: Same. * libgomp/testsuite/libgomp.c/examples-4/simd-7.c: Same. * libgomp/testsuite/libgomp.c/examples-4/simd-8.c: Same. * libgomp/testsuite/libgomp.c/examples-4/e.50.1.c: renamed to target-1.c * libgomp/testsuite/libgomp.c/examples-4/e.50.2.c: renamed to target-2.c * libgomp/testsuite/libgomp.c/examples-4/e.50.3.c: renamed to target-3.c * libgomp/testsuite/libgomp.c/examples-4/e.50.4.c: renamed to target-4.c * libgomp/testsuite/libgomp.c/examples-4/e.50.5.c: renamed to target-5.c * libgomp/testsuite/libgomp.c/examples-4/e.51.1.c: renamed to target_data-1.c * libgomp/testsuite/libgomp.c/examples-4/e.51.2.c: renamed to target_data-2.c * libgomp/testsuite/libgomp.c/examples-4/e.51.3.c: renamed to target_data-3.c * libgomp/testsuite/libgomp.c/examples-4/e.51.4.c: renamed to target_data-4.c * libgomp/testsuite/libgomp.c/examples-4/e.51.6.c: renamed to target_data-6.c * libgomp/testsuite/libgomp.c/examples-4/e.51.7.c: renamed to target_data-7.c * libgomp/testsuite/libgomp.c/examples-4/e.52.1.c: renamed to target_update-1.c * libgomp/testsuite/libgomp.c/examples-4/e.52.2.c: renamed to target_update-2.c * libgomp/testsuite/libgomp.c/examples-4/task_dep-1.c: A test for task dependencies. * libgomp/testsuite/libgomp.c/examples-4/task_dep-2.c: Same. * libgomp/testsuite/libgomp.c/examples-4/task_dep-3.c: Same. * libgomp/testsuite/libgomp.c/examples-4/task_dep-4.c: Same. * libgomp/testsuite/libgomp.c/examples-4/task_dep-5.c: Same. * libgomp/testsuite/libgomp.c/examples-4/e.54.2.c: renamed to teams-2.c * libgomp/testsuite/libgomp.c/examples-4/e.54.3.c: renamed to teams-3.c * libgomp/testsuite/libgomp.c/examples-4/e.54.4.c: renamed to teams-4.c * libgomp/testsuite/libgomp.c/examples-4/e.54.5.c: renamed to teams-5.c * libgomp/testsuite/libgomp.c/examples-4/e.54.6.c: renamed to teams-6.c * libgomp/testsuite/libgomp.fortran/examples-4/e.56.3.f90: renamed to array_sections-3.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.56.4.f90: renamed to array_sections-4.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.55.1.f90: renamed to async_target-1.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.55.2.f90: renamed to async_target-2.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.53.1.f90: renamed to declare_target-1.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.53.2.f90: renamed to declare_target-2.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.53.3.f90: renamed to declare_target-3.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.53.4.f90: renamed to declare_target-4.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.53.5.f90: renamed to declare_target-5.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.57.1.f90: renamed to device-1.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.57.2.f90: renamed to device-2.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.57.3.f90: renamed to device-3.f90 * libgomp/testsuite/libgomp.fortran/examples-4/simd-1.f90: A test for simd construct. * libgomp/testsuite/libgomp.fortran/examples-4/simd-2.f90: Same. * libgomp/testsuite/libgomp.fortran/examples-4/simd-3.f90: Same. * libgomp/testsuite/libgomp.fortran/examples-4/simd-4.f90: Same. * libgomp/testsuite/libgomp.fortran/examples-4/simd-5.f90: Same. * libgomp/testsuite/libgomp.fortran/examples-4/simd-6.f90: Same. * libgomp/testsuite/libgomp.fortran/examples-4/simd-7.f90: Same. * libgomp/testsuite/libgomp.fortran/examples-4/simd-8.f90: Same. * libgomp/testsuite/libgomp.fortran/examples-4/e.50.1.f90: renamed to target-1.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.50.2.f90: renamed to target-2.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.50.3.f90: renamed to target-3.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.50.4.f90: renamed to target-4.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.50.5.f90: renamed to target-5.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.51.1.f90: renamed to target_data-1.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.51.2.f90: renamed to target_data-2.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.51.3.f90: renamed to target_data-3.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.51.4.f90: renamed to target_data-4.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.51.5.f90: renamed to target_data-5.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.51.6.f90: renamed to target_data-6.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.51.7.f90: renamed to target_data-7.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.52.1.f90: renamed to target_update-1.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.52.2.f90: renamed to target_update-2.f90 * libgomp/testsuite/libgomp.fortran/examples-4/task_dep-1.f90: A test for task dependencies. * libgomp/testsuite/libgomp.fortran/examples-4/task_dep-2.f90: Same. * libgomp/testsuite/libgomp.fortran/examples-4/task_dep-3.f90: Same. * libgomp/testsuite/libgomp.fortran/examples-4/task_dep-4.f90: Same. * libgomp/testsuite/libgomp.fortran/examples-4/task_dep-5.f90: Same. * libgomp/testsuite/libgomp.fortran/examples-4/e.54.2.f90: renamed to teams-2.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.54.3.f90: renamed to teams-3.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.54.4.f90: renamed to teams-4.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.54.5.f90: renamed to teams-5.f90 * libgomp/testsuite/libgomp.fortran/examples-4/e.54.6.f90: renamed to teams-6.f90
libgomp-tests.patch
Description: Binary data