diff options
Diffstat (limited to 'openmp/runtime/src/kmp.h')
-rw-r--r-- | openmp/runtime/src/kmp.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/openmp/runtime/src/kmp.h b/openmp/runtime/src/kmp.h index 6daf9735601..448ee87ee26 100644 --- a/openmp/runtime/src/kmp.h +++ b/openmp/runtime/src/kmp.h @@ -766,6 +766,8 @@ typedef struct kmp_nested_proc_bind_t { extern kmp_nested_proc_bind_t __kmp_nested_proc_bind; +#endif /* OMP_40_ENABLED */ + # if KMP_AFFINITY_SUPPORTED # define KMP_PLACE_ALL (-1) # define KMP_PLACE_UNDEFINED (-2) @@ -773,7 +775,6 @@ extern kmp_nested_proc_bind_t __kmp_nested_proc_bind; extern int __kmp_affinity_num_places; -#endif /* OMP_40_ENABLED */ #if OMP_40_ENABLED typedef enum kmp_cancel_kind_t { @@ -2940,11 +2941,11 @@ extern void __kmp_balanced_affinity( int tid, int team_size ); extern void __kmp_get_hierarchy(kmp_uint32 nproc, kmp_bstate_t *thr_bar); -#if KMP_OS_LINUX && (KMP_ARCH_X86 || KMP_ARCH_X86_64 || KMP_ARCH_ARM) +#if KMP_OS_LINUX && (KMP_ARCH_X86 || KMP_ARCH_X86_64 || KMP_ARCH_ARM || KMP_ARCH_AARCH64) extern int __kmp_futex_determine_capable( void ); -#endif // KMP_OS_LINUX && (KMP_ARCH_X86 || KMP_ARCH_X86_64 || KMP_ARCH_ARM) +#endif // KMP_OS_LINUX && (KMP_ARCH_X86 || KMP_ARCH_X86_64 || KMP_ARCH_ARM || KMP_ARCH_AARCH64) extern void __kmp_gtid_set_specific( int gtid ); extern int __kmp_gtid_get_specific( void ); @@ -3039,7 +3040,7 @@ enum fork_context_e extern int __kmp_fork_call( ident_t *loc, int gtid, enum fork_context_e fork_context, kmp_int32 argc, microtask_t microtask, launch_t invoker, /* TODO: revert workaround for Intel(R) 64 tracker #96 */ -#if (KMP_ARCH_ARM || KMP_ARCH_X86_64) && KMP_OS_LINUX +#if (KMP_ARCH_ARM || KMP_ARCH_X86_64 || KMP_ARCH_AARCH64) && KMP_OS_LINUX va_list *ap #else va_list ap |