]> git.ipfire.org Git - thirdparty/gcc.git/commit
libgomp: Add tests for omp_atv_serialized and deprecate omp_atv_sequential.
authorMarcel Vollweiler <marcel@codesourcery.com>
Mon, 11 Oct 2021 11:34:51 +0000 (04:34 -0700)
committerMarcel Vollweiler <marcel@codesourcery.com>
Mon, 11 Oct 2021 11:34:51 +0000 (04:34 -0700)
commitf70977936a306e2fb4140361ba47bf5d5cc0a47d
treeedd1bc720eefa9625fd4bedfa4dbe06373186dd5
parent07dd3bcda17f97cf5476c3d6f2f2501c1e0712e6
libgomp: Add tests for omp_atv_serialized and deprecate omp_atv_sequential.

The variable omp_atv_sequential was replaced by omp_atv_serialized in OpenMP
5.1. This was already implemented by Jakub (C/C++, commit ea82325afec) and
Tobias (Fortran, commit fff15bad1ab).

This patch adds two tests to check if omp_atv_serialized is available (one test
for C/C++ and one for Fortran). Besides that omp_atv_sequential is marked as
deprecated in C/C++ and Fortran for OpenMP 5.1.

libgomp/ChangeLog:

* allocator.c (omp_init_allocator): Replace omp_atv_sequential with
omp_atv_serialized.
* omp.h.in: Add deprecated flag for omp_atv_sequential.
* omp_lib.f90.in: Add deprecated flag for omp_atv_sequential.
* testsuite/libgomp.c-c++-common/alloc-10.c: New test.
* testsuite/libgomp.fortran/alloc-12.f90: New test.
libgomp/allocator.c
libgomp/omp.h.in
libgomp/omp_lib.f90.in
libgomp/testsuite/libgomp.c-c++-common/alloc-10.c [new file with mode: 0644]
libgomp/testsuite/libgomp.fortran/alloc-12.f90 [new file with mode: 0644]