diff options
author | mrs <mrs@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-10-20 23:47:35 +0000 |
---|---|---|
committer | mrs <mrs@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-10-20 23:47:35 +0000 |
commit | 6b40961666f073231ed8a76e6e33deeda063cde7 (patch) | |
tree | 8247eb4232e8be98b7f61bd68bab2fd1a9f06ca3 /libgomp/ChangeLog | |
parent | e6b1b76450af5f98696ecedd4bd9a0ed18cdb2a6 (diff) | |
parent | fc1ce0cf396bf638746d546a557158d87f13849b (diff) | |
download | gcc-6b40961666f073231ed8a76e6e33deeda063cde7.tar.gz |
Merge in trunk.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/wide-int@203881 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgomp/ChangeLog')
-rw-r--r-- | libgomp/ChangeLog | 434 |
1 files changed, 434 insertions, 0 deletions
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 7646e5c05e2..e04c56a45a2 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,437 @@ +2013-10-16 Tobias Burnus <burnus@net-b.de> + + * libgomp.texi: (Runtime Library Routines): Update references for + OpenMP 4.0. Add omp_get_cancellation, omp_get_default_device, + omp_get_num_devices, omp_get_num_teams, omp_get_proc_bind, + omp_get_team_num, omp_is_initial_device, omp_set_default_device. + (Environment Variables): Update references for OpenMP 4.0. Add + OMP_CANCELLATION, OMP_DEFAULT_DEVICE, OMP_PLACES. + Move OMP_DISPLAY_ENV and OMP_PROC_BIND up to be in alphabetical + order. + +2013-10-14 Jakub Jelinek <jakub@redhat.com> + + * env.c (parse_bind_var): Initialize value to avoid + (false positive) warning. + +2013-10-12 Jakub Jelinek <jakub@redhat.com> + + PR libgomp/58691 + * config/linux/proc.c (gomp_cpuset_popcount): Add unused attribute + to check variable. + (gomp_init_num_threads): Move i variable declaration into + #ifdef CPU_ALLOC_SIZE block. + * config/linux/affinity.c (gomp_affinity_init_level): Test + gomp_places_list_len == 0 rather than gomp_places_list == 0 + when checking for topology reading error. + * team.c (gomp_team_start): Don't handle bind == omp_proc_bind_false. + * env.c (parse_affinity): Add ignore argument, if true, don't populate + gomp_places_list, only parse env var and always return false. + (parse_places_var): Likewise. Don't check gomp_global_icv.bind_var. + (initialize_env): Always parse OMP_PLACES and GOMP_CPU_AFFINITY env + vars, default to OMP_PROC_BIND=true if OMP_PROC_BIND wasn't specified + and either of these variables were parsed correctly into a places + list. + +2013-10-11 Thomas Schwinge <thomas@codesourcery.com> + Jakub Jelinek <jakub@redhat.com> + + * testsuite/libgomp.graphite/force-parallel-1.c: Expect 4 instead + of 5 loopfn matches. + * testsuite/libgomp.graphite/force-parallel-2.c: Likewise. + * testsuite/libgomp.graphite/force-parallel-3.c: Likewise. + * testsuite/libgomp.graphite/force-parallel-4.c: Likewise. + * testsuite/libgomp.graphite/force-parallel-5.c: Likewise. + * testsuite/libgomp.graphite/force-parallel-6.c: Likewise. + * testsuite/libgomp.graphite/force-parallel-7.c: Likewise. + * testsuite/libgomp.graphite/force-parallel-8.c: Likewise. + * testsuite/libgomp.graphite/force-parallel-9.c: Likewise. + +2013-10-11 Thomas Schwinge <thomas@codesourcery.com> + + * Makefile.am (omp_lib.mod): Streamline rule. + * Makefile.in: Regenerate. + + * libgomp.texi (Runtime Library Routines): C linkage, don't throw + exceptions. + + * testsuite/libgomp.c/lib-1.c (main): Add missing error check. + * testsuite/libgomp.fortran/lib1.f90: Likewise. + * testsuite/libgomp.fortran/lib2.f: Likewise. + * testsuite/libgomp.fortran/lib3.f: Likewise. + + * configure.ac: Typo fix. + * configure: Regenerate. + + * 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> + Tobias Burnus <burnus@net-b.de> + Richard Henderson <rth@redhat.com> + + * target.c: New file. + * Makefile.am (libgomp_la_SOURCES): Add target.c. + * Makefile.in: Regenerated. + * libgomp_g.h (GOMP_task): Add depend argument. + (GOMP_barrier_cancel, GOMP_loop_end_cancel, + GOMP_sections_end_cancel, GOMP_target, GOMP_target_data, + GOMP_target_end_data, GOMP_target_update, GOMP_teams, + GOMP_parallel_loop_static, GOMP_parallel_loop_dynamic, + GOMP_parallel_loop_guided, GOMP_parallel_loop_runtime, + GOMP_parallel, GOMP_cancel, GOMP_cancellation_point, + GOMP_taskgroup_start, GOMP_taskgroup_end, + GOMP_parallel_sections): New prototypes. + * fortran.c (omp_is_initial_device): Add ialias_redirect. + (omp_is_initial_device_): New function. + (ULP, STR1, STR2, ialias_redirect): Removed. + (omp_get_cancellation_, omp_get_proc_bind_, omp_set_default_device_, + omp_set_default_device_8_, omp_get_default_device_, + omp_get_num_devices_, omp_get_num_teams_, omp_get_team_num_): New + functions. + * libgomp.map (GOMP_barrier_cancel, GOMP_loop_end_cancel, + GOMP_sections_end_cancel, GOMP_target, GOMP_target_data, + GOMP_target_end_data, GOMP_target_update, GOMP_teams): Export + @@GOMP_4.0. + (omp_is_initial_device, omp_is_initial_device_, omp_get_cancellation, + omp_get_cancellation_, omp_get_proc_bind, omp_get_proc_bind_, + omp_set_default_device, omp_set_default_device_, + omp_set_default_device_8_, omp_get_default_device, + omp_get_default_device_, omp_get_num_devices, omp_get_num_devices_, + omp_get_num_teams, omp_get_num_teams_, omp_get_team_num, + omp_get_team_num_): Export @@OMP_4.0. + * team.c (struct gomp_thread_start_data): Add place field. + (gomp_thread_start): Clear thr->thread_pool and + thr->task before returning. Use gomp_team_barrier_wait_final + instead of gomp_team_barrier_wait. Initialize thr->place. + (gomp_new_team): Initialize work_shares_to_free, work_share_cancelled, + team_cancelled and task_queued_count fields. + (gomp_free_pool_helper): Clear thr->thread_pool and thr->task + before calling pthread_exit. + (gomp_free_thread): No longer static. Use + gomp_managed_threads_lock instead of gomp_remaining_threads_lock. + (gomp_team_start): Add flags argument. Set + thr->thread_pool->threads_busy to nthreads immediately after creating + new pool. Use gomp_managed_threads_lock instead of + gomp_remaining_threads_lock. Handle OpenMP 4.0 affinity. + (gomp_team_end): Use gomp_managed_threads_lock instead of + gomp_remaining_threads_lock. Use gomp_team_barrier_wait_final instead + of gomp_team_barrier_wait. If team->team_cancelled, call + gomp_fini_worshare on ws chain starting at team->work_shares_to_free + rather than thr->ts.work_share. + (initialize_team): Don't call gomp_sem_init here. + * sections.c (GOMP_parallel_sections_start): Adjust gomp_team_start + caller. + (GOMP_parallel_sections, GOMP_sections_end_cancel): New functions. + * env.c (gomp_global_icv): Add default_device_var, target_data and + bind_var initializers. + (gomp_cpu_affinity, gomp_cpu_affinity_len): Remove. + (gomp_bind_var_list, gomp_bind_var_list_len, gomp_places_list, + gomp_places_list_len): New variables. + (parse_bind_var, parse_one_place, parse_places_var): New functions. + (parse_affinity): Rewritten to construct OMP_PLACES list with unit + sized places. + (gomp_cancel_var): New global variable. + (parse_int): New function. + (handle_omp_display_env): New function. + (initialize_env): Use it. Initialize default_device_var. + Parse OMP_CANCELLATION env var. Use parse_bind_var to parse + OMP_PROC_BIND instead of parse_boolean. Use parse_places_var for + OMP_PLACES parsing. Don't call parse_affinity if OMP_PLACES has + been successfully parsed (and call gomp_init_affinity in that case). + (omp_get_cancellation, omp_get_proc_bind, omp_set_default_device, + omp_get_default_device, omp_get_num_devices, omp_get_num_teams, + omp_get_team_num, omp_is_initial_device): New functions. + * libgomp.h: Include stdlib.h. + (ialias_ulp, ialias_str1, ialias_str2, ialias_redirect, ialias_call): + Define. + (struct target_mem_desc): Forward declare. + (struct gomp_task_icv): Add default_device_var, target_data, bind_var + and thread_limit_var fields. + (gomp_get_num_devices): New prototype. + (gomp_cancel_var): New extern decl. + (struct gomp_team): Add work_shares_to_free, work_share_cancelled, + team_cancelled and task_queued_count fields. Add comments about + task_{,queued_,running_}count. + (gomp_cancel_kind): New enum. + (gomp_work_share_end_cancel): New prototype. + (struct gomp_task): Add next_taskgroup, prev_taskgroup, taskgroup, + copy_ctors_done, dependers, depend_hash, depend_count, num_dependees + and depend fields. + (struct gomp_taskgroup): New type. + (struct gomp_task_depend_entry, + struct gomp_dependers_vec): New types. + (gomp_finish_task): Free depend_hash if non-NULL. + (struct gomp_team_state): Add place_partition_off + and place_partition_len fields. + (gomp_bind_var_list, gomp_bind_var_list_len, gomp_places_list, + gomp_places_list_len): New extern decls. + (struct gomp_thread): Add place field. + (gomp_cpu_affinity, gomp_cpu_affinity_len): Remove. + (gomp_init_thread_affinity): Add place argument. + (gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus, + gomp_affinity_remove_cpu, gomp_affinity_copy_place, + gomp_affinity_same_place, gomp_affinity_finalize_place_list, + gomp_affinity_init_level, gomp_affinity_print_place): New + prototypes. + (gomp_team_start): Add flags argument. + (gomp_thread_limit_var, gomp_remaining_threads_count, + gomp_remaining_threads_lock): Remove. + (gomp_managed_threads_lock): New variable. + (struct gomp_thread_pool): Add threads_busy field. + (gomp_free_thread): New prototype. + * task.c: Include hashtab.h. + (hash_entry_type): New typedef. + (htab_alloc, htab_free, htab_hash, htab_eq): New inlines. + (gomp_init_task): Clear dependers, depend_hash, depend_count, + copy_ctors_done and taskgroup fields. + (GOMP_task): Add depend argument, handle depend clauses. If + gomp_team_barrier_cancelled or if it's taskgroup has been + cancelled, don't queue or start new tasks. Set copy_ctors_done + field if needed. Initialize taskgroup field. If copy_ctors_done + and already cancelled, don't discard the task. If taskgroup is + non-NULL, enqueue the task into taskgroup queue. Increment + num_children field in taskgroup. Increment task_queued_count. + (gomp_task_run_pre, gomp_task_run_post_remove_parent, + gomp_task_run_post_remove_taskgroup): New inline functions. + (gomp_task_run_post_handle_depend_hash, + gomp_task_run_post_handle_dependers, + gomp_task_run_post_handle_depend): New functions. + (GOMP_taskwait): Use them. If more than one new tasks + have been queued, wake other threads if needed. + (gomp_barrier_handle_tasks): Likewise. If + gomp_team_barrier_cancelled, don't start any new tasks, just free + all tasks. + (GOMP_taskgroup_start, GOMP_taskgroup_end): New functions. + * omp_lib.f90.in + (omp_proc_bind_kind, omp_proc_bind_false, + omp_proc_bind_true, omp_proc_bind_master, omp_proc_bind_close, + omp_proc_bind_spread): New params. + (omp_get_cancellation, omp_get_proc_bind, omp_set_default_device, + omp_get_default_device, omp_get_num_devices, omp_get_num_teams, + omp_get_team_num, omp_is_initial_device): New interfaces. + (omp_get_dynamic, omp_get_nested, omp_in_parallel, + omp_get_max_threads, omp_get_num_procs, omp_get_num_threads, + omp_get_thread_num, omp_get_thread_limit, omp_set_max_active_levels, + omp_get_max_active_levels, omp_get_level, omp_get_ancestor_thread_num, + omp_get_team_size, omp_get_active_level, omp_in_final): Remove + useless use omp_lib_kinds. + * omp.h.in (omp_proc_bind_t): New typedef. + (omp_get_cancellation, omp_get_proc_bind, omp_set_default_device, + omp_get_default_device, omp_get_num_devices, omp_get_num_teams, + omp_get_team_num, omp_is_initial_device): New prototypes. + * loop.c (gomp_parallel_loop_start): Add flags argument, pass it + through to gomp_team_start. + (GOMP_parallel_loop_static_start, GOMP_parallel_loop_dynamic_start, + GOMP_parallel_loop_guided_start, GOMP_parallel_loop_runtime_start): + Adjust gomp_parallel_loop_start callers. + (GOMP_parallel_loop_static, GOMP_parallel_loop_dynamic, + GOMP_parallel_loop_guided, GOMP_parallel_loop_runtime, + GOMP_loop_end_cancel): New functions. + (GOMP_parallel_end): Add ialias_redirect. + * hashtab.h: New file. + * libgomp.texi (Environment Variables): Minor cleanup, + update section refs to OpenMP 4.0rc2. + (OMP_DISPLAY_ENV, GOMP_SPINCOUNT): Document these + environment variables. + * work.c (gomp_work_share_end, gomp_work_share_end_nowait): Set + team->work_shares_to_free to thr->ts.work_share before calling + free_work_share. + (gomp_work_share_end_cancel): New function. + * config/linux/proc.c: Include errno.h. + (gomp_get_cpuset_size, gomp_cpuset_size, gomp_cpusetp): New variables. + (gomp_cpuset_popcount): Add cpusetsize argument, use it instead of + sizeof (cpu_set_t) to determine number of iterations. Fix up check + extern decl. Use CPU_COUNT_S if available, or CPU_COUNT if + gomp_cpuset_size is sizeof (cpu_set_t). + (gomp_init_num_threads): Initialize gomp_cpuset_size, + gomp_get_cpuset_size and gomp_cpusetp here, use gomp_cpusetp instead + of &cpuset and pass gomp_cpuset_size instead of sizeof (cpu_set_t) + to pthread_getaffinity_np. Free and clear gomp_cpusetp if it didn't + contain any logical CPUs. + (get_num_procs): Don't call pthread_getaffinity_np if gomp_cpusetp + is NULL. Use gomp_cpusetp instead of &cpuset and pass + gomp_get_cpuset_size instead of sizeof (cpu_set_t) to + pthread_getaffinity_np. Check gomp_places_list instead of + gomp_cpu_affinity. Adjust gomp_cpuset_popcount caller. + * config/linux/bar.c (gomp_barrier_wait_end, + gomp_barrier_wait_last): Use BAR_* defines. + (gomp_team_barrier_wait_end): Likewise. Clear BAR_CANCELLED + from state where needed. Set work_share_cancelled to 0 on last + thread. + (gomp_team_barrier_wait_final, gomp_team_barrier_wait_cancel_end, + gomp_team_barrier_wait_cancel, gomp_team_barrier_cancel): New + functions. + * config/linux/proc.h (gomp_cpuset_popcount): Add attribute_hidden. + Add cpusetsize argument. + (gomp_cpuset_size, gomp_cpusetp): Declare. + * config/linux/affinity.c: Include errno.h, stdio.h and string.h. + (affinity_counter): Remove. + (CPU_ISSET_S, CPU_ZERO_S, CPU_SET_S, CPU_CLR_S): Define + if CPU_ALLOC_SIZE isn't defined. + (gomp_init_affinity): Rewritten, if gomp_places_list is NULL, try + silently create OMP_PLACES=threads, if it is non-NULL afterwards, + bind current thread to the first place. + (gomp_init_thread_affinity): Rewritten. Add place argument, just + pthread_setaffinity_np to gomp_places_list[place]. + (gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus, + gomp_affinity_remove_cpu, gomp_affinity_copy_place, + gomp_affinity_same_place, gomp_affinity_finalize_place_list, + gomp_affinity_init_level, gomp_affinity_print_place): New functions. + * config/linux/bar.h (BAR_TASK_PENDING, BAR_WAS_LAST, + BAR_WAITING_FOR_TASK, BAR_INCR, BAR_CANCELLED): Define. + (gomp_barrier_t): Add awaited_final field. + (gomp_barrier_init): Initialize awaited_final field. + (gomp_team_barrier_wait_final, gomp_team_barrier_wait_cancel, + gomp_team_barrier_wait_cancel_end, gomp_team_barrier_cancel): New + prototypes. + (gomp_barrier_wait_start): Preserve BAR_CANCELLED bit. Use BAR_* + defines. + (gomp_barrier_wait_cancel_start, gomp_team_barrier_wait_final_start, + gomp_team_barrier_cancelled): New inline functions. + (gomp_barrier_last_thread, + gomp_team_barrier_set_task_pending, + gomp_team_barrier_clear_task_pending, + gomp_team_barrier_set_waiting_for_tasks, + gomp_team_barrier_waiting_for_tasks, + gomp_team_barrier_done): Use BAR_* defines. + * config/posix/bar.c (gomp_barrier_init): Clear cancellable field. + (gomp_barrier_wait_end): Use BAR_* defines. + (gomp_team_barrier_wait_end): Clear BAR_CANCELLED from state. + Set work_share_cancelled to 0 on last thread, use __atomic_load_n. + Use BAR_* defines. + (gomp_team_barrier_wait_cancel_end, gomp_team_barrier_wait_cancel, + gomp_team_barrier_cancel): New functions. + * config/posix/affinity.c (gomp_init_thread_affinity): Add place + argument. + (gomp_affinity_alloc, gomp_affinity_init_place, gomp_affinity_add_cpus, + gomp_affinity_remove_cpu, gomp_affinity_copy_place, + gomp_affinity_same_place, gomp_affinity_finalize_place_list, + gomp_affinity_init_level, gomp_affinity_print_place): New stubs. + * config/posix/bar.h (BAR_TASK_PENDING, BAR_WAS_LAST, + BAR_WAITING_FOR_TASK, BAR_INCR, BAR_CANCELLED): Define. + (gomp_barrier_t): Add cancellable field. + (gomp_team_barrier_wait_cancel, gomp_team_barrier_wait_cancel_end, + gomp_team_barrier_cancel): New prototypes. + (gomp_barrier_wait_start): Preserve BAR_CANCELLED bit. + (gomp_barrier_wait_cancel_start, gomp_team_barrier_wait_final, + gomp_team_barrier_cancelled): New inline functions. + (gomp_barrier_wait_start, gomp_barrier_last_thread, + gomp_team_barrier_set_task_pending, + gomp_team_barrier_clear_task_pending, + gomp_team_barrier_set_waiting_for_tasks, + gomp_team_barrier_waiting_for_tasks, + gomp_team_barrier_done): Use BAR_* defines. + * barrier.c (GOMP_barrier_cancel): New function. + * omp_lib.h.in (omp_proc_bind_kind, omp_proc_bind_false, + omp_proc_bind_true, omp_proc_bind_master, omp_proc_bind_close, + omp_proc_bind_spread): New params. + (omp_get_cancellation, omp_get_proc_bind, omp_set_default_device, + omp_get_default_device, omp_get_num_devices, omp_get_num_teams, + omp_get_team_num, omp_is_initial_device): New externals. + * parallel.c (GOMP_parallel, GOMP_cancel, GOMP_cancellation_point): + New functions. + (gomp_resolve_num_threads): Adjust for thread_limit now being in + icv->thread_limit_var. Use UINT_MAX instead of ULONG_MAX as + infinity. If not nested, just return minimum of max_num_threads + and icv->thread_limit_var and if thr->thread_pool, set threads_busy + to the returned value. Otherwise, don't update atomically + gomp_remaining_threads_count, but instead thr->thread_pool->threads_busy. + (GOMP_parallel_end): Adjust for thread_limit now being in + icv->thread_limit_var. Use UINT_MAX instead of ULONG_MAX as + infinity. Adjust threads_busy in the pool rather than + gomp_remaining_threads_count. Remember team->nthreads and call + gomp_team_end before adjusting threads_busy, if not nested + afterwards, just set it to 1 non-atomically. Add ialias. + (GOMP_parallel_start): Adjust gomp_team_start caller. + * testsuite/libgomp.c/atomic-14.c: Add parens to make it valid. + * testsuite/libgomp.c/affinity-1.c: New test. + * testsuite/libgomp.c/atomic-15.c: New test. + * testsuite/libgomp.c/atomic-16.c: New test. + * testsuite/libgomp.c/atomic-17.c: New test. + * testsuite/libgomp.c/cancel-for-1.c: New test. + * testsuite/libgomp.c/cancel-for-2.c: New test. + * testsuite/libgomp.c/cancel-parallel-1.c: New test. + * testsuite/libgomp.c/cancel-parallel-2.c: New test. + * testsuite/libgomp.c/cancel-parallel-3.c: New test. + * testsuite/libgomp.c/cancel-sections-1.c: New test. + * testsuite/libgomp.c/cancel-taskgroup-1.c: New test. + * testsuite/libgomp.c/cancel-taskgroup-2.c: New test. + * testsuite/libgomp.c/depend-1.c: New test. + * testsuite/libgomp.c/depend-2.c: New test. + * testsuite/libgomp.c/depend-3.c: New test. + * testsuite/libgomp.c/depend-4.c: New test. + * testsuite/libgomp.c/for-1.c: New test. + * testsuite/libgomp.c/for-1.h: New file. + * testsuite/libgomp.c/for-2.c: New test. + * testsuite/libgomp.c/for-2.h: New file. + * testsuite/libgomp.c/for-3.c: New test. + * testsuite/libgomp.c/pr58392.c: New test. + * testsuite/libgomp.c/simd-1.c: New test. + * testsuite/libgomp.c/simd-2.c: New test. + * testsuite/libgomp.c/simd-3.c: New test. + * testsuite/libgomp.c/simd-4.c: New test. + * testsuite/libgomp.c/simd-5.c: New test. + * testsuite/libgomp.c/simd-6.c: New test. + * testsuite/libgomp.c/target-1.c: New test. + * testsuite/libgomp.c/target-2.c: New test. + * testsuite/libgomp.c/target-3.c: New test. + * testsuite/libgomp.c/target-4.c: New test. + * testsuite/libgomp.c/target-5.c: New test. + * testsuite/libgomp.c/target-6.c: New test. + * testsuite/libgomp.c/target-7.c: New test. + * testsuite/libgomp.c/taskgroup-1.c: New test. + * testsuite/libgomp.c/thread-limit-1.c: New test. + * testsuite/libgomp.c/thread-limit-2.c: New test. + * testsuite/libgomp.c/thread-limit-3.c: New test. + * testsuite/libgomp.c/udr-1.c: New test. + * testsuite/libgomp.c/udr-2.c: New test. + * testsuite/libgomp.c/udr-3.c: New test. + * testsuite/libgomp.c++/affinity-1.C: New test. + * testsuite/libgomp.c++/atomic-10.C: New test. + * testsuite/libgomp.c++/atomic-11.C: New test. + * testsuite/libgomp.c++/atomic-12.C: New test. + * testsuite/libgomp.c++/atomic-13.C: New test. + * testsuite/libgomp.c++/atomic-14.C: New test. + * testsuite/libgomp.c++/atomic-15.C: New test. + * testsuite/libgomp.c++/cancel-for-1.C: New test. + * testsuite/libgomp.c++/cancel-for-2.C: New test. + * testsuite/libgomp.c++/cancel-parallel-1.C: New test. + * testsuite/libgomp.c++/cancel-parallel-2.C: New test. + * testsuite/libgomp.c++/cancel-parallel-3.C: New test. + * testsuite/libgomp.c++/cancel-sections-1.C: New test. + * testsuite/libgomp.c++/cancel-taskgroup-1.C: New test. + * testsuite/libgomp.c++/cancel-taskgroup-2.C: New test. + * testsuite/libgomp.c++/cancel-taskgroup-3.C: New test. + * testsuite/libgomp.c++/cancel-test.h: New file. + * testsuite/libgomp.c++/for-9.C: New test. + * testsuite/libgomp.c++/for-10.C: New test. + * testsuite/libgomp.c++/for-11.C: New test. + * testsuite/libgomp.c++/simd-1.C: New test. + * testsuite/libgomp.c++/simd-2.C: New test. + * testsuite/libgomp.c++/simd-3.C: New test. + * testsuite/libgomp.c++/simd-4.C: New test. + * testsuite/libgomp.c++/simd-5.C: New test. + * testsuite/libgomp.c++/simd-6.C: New test. + * testsuite/libgomp.c++/simd-7.C: New test. + * testsuite/libgomp.c++/simd-8.C: New test. + * testsuite/libgomp.c++/target-1.C: New test. + * testsuite/libgomp.c++/target-2.C: New test. + * testsuite/libgomp.c++/target-2-aux.cc: New file. + * testsuite/libgomp.c++/target-3.C: New test. + * testsuite/libgomp.c++/taskgroup-1.C: New test. + * testsuite/libgomp.c++/udr-1.C: New test. + * testsuite/libgomp.c++/udr-2.C: New test. + * testsuite/libgomp.c++/udr-3.C: New test. + * testsuite/libgomp.c++/udr-4.C: New test. + * testsuite/libgomp.c++/udr-5.C: New test. + * testsuite/libgomp.c++/udr-6.C: New test. + * testsuite/libgomp.c++/udr-7.C: New test. + * testsuite/libgomp.c++/udr-8.C: New test. + * testsuite/libgomp.c++/udr-9.C: New test. + 2013-09-20 Jakub Jelinek <jakub@redhat.com> PR testsuite/57605 |