Mercurial > hg > CbC > CbC_gcc
diff libgomp/omp_lib.f90.in @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line diff
--- a/libgomp/omp_lib.f90.in Thu Oct 25 07:37:49 2018 +0900 +++ b/libgomp/omp_lib.f90.in Thu Feb 13 11:34:05 2020 +0900 @@ -1,4 +1,4 @@ -! Copyright (C) 2005-2018 Free Software Foundation, Inc. +! Copyright (C) 2005-2020 Free Software Foundation, Inc. ! Contributed by Jakub Jelinek <jakub@redhat.com>. ! This file is part of the GNU Offloading and Multi Processing Library @@ -30,6 +30,7 @@ integer, parameter :: omp_sched_kind = 4 integer, parameter :: omp_proc_bind_kind = 4 integer, parameter :: omp_lock_hint_kind = 4 + integer, parameter :: omp_pause_resource_kind = 4 integer (omp_sched_kind), parameter :: omp_sched_static = 1 integer (omp_sched_kind), parameter :: omp_sched_dynamic = 2 integer (omp_sched_kind), parameter :: omp_sched_guided = 3 @@ -54,6 +55,10 @@ parameter :: omp_lock_hint_nonspeculative = 4 integer (omp_lock_hint_kind), & parameter :: omp_lock_hint_speculative = 8 + integer (kind=omp_pause_resource_kind), & + parameter :: omp_pause_soft = 1 + integer (kind=omp_pause_resource_kind), & + parameter :: omp_pause_hard = 2 end module module omp_lib @@ -433,4 +438,50 @@ end function omp_get_max_task_priority end interface + interface + subroutine omp_set_affinity_format (format) + character(len=*), intent(in) :: format + end subroutine omp_set_affinity_format + end interface + + interface + function omp_get_affinity_format (buffer) + integer (4) :: omp_get_affinity_format + character(len=*), intent(out) :: buffer + end function omp_get_affinity_format + end interface + + interface + subroutine omp_display_affinity (format) + character(len=*), intent(in) :: format + end subroutine omp_display_affinity + end interface + + interface + function omp_capture_affinity (buffer, format) + integer (4) :: omp_capture_affinity + character(len=*), intent(out) :: buffer + character(len=*), intent(in) :: format + end function omp_capture_affinity + end interface + + interface + function omp_pause_resource (kind, device_num) + use omp_lib_kinds + integer (4) :: omp_pause_resource + integer (kind=omp_pause_resource_kind), & + intent(in) :: kind + integer (4) :: device_num + end function + end interface + + interface + function omp_pause_resource_all (kind) + use omp_lib_kinds + integer (4) :: omp_pause_resource_all + integer (kind=omp_pause_resource_kind), & + intent(in) :: kind + end function + end interface + end module omp_lib