blob: b7441b4ff95de7028e535e5dd0ae86a2d9fbcc03 [file] [log] [blame]
Jim Cownie5e8470a2013-09-27 10:38:44 +00001/*
Jonathan Peytonde4749b2016-12-14 23:01:24 +00002 * kmp_ftn_stdcall.cpp -- Fortran __stdcall linkage support for OpenMP.
Jim Cownie5e8470a2013-09-27 10:38:44 +00003 */
4
5
6//===----------------------------------------------------------------------===//
7//
8// The LLVM Compiler Infrastructure
9//
10// This file is dual licensed under the MIT and the University of Illinois Open
11// Source Licenses. See LICENSE.txt for details.
12//
13//===----------------------------------------------------------------------===//
14
15
16#include "kmp.h"
17
18// Note: This string is not printed when KMP_VERSION=1.
Jonathan Peyton30419822017-05-12 18:01:32 +000019char const __kmp_version_ftnstdcall[] =
20 KMP_VERSION_PREFIX "Fortran __stdcall OMP support: "
Jim Cownie5e8470a2013-09-27 10:38:44 +000021#ifdef USE_FTN_STDCALL
Jonathan Peyton30419822017-05-12 18:01:32 +000022 "yes";
Jim Cownie5e8470a2013-09-27 10:38:44 +000023#else
Jonathan Peyton30419822017-05-12 18:01:32 +000024 "no";
Jim Cownie5e8470a2013-09-27 10:38:44 +000025#endif
26
27#ifdef USE_FTN_STDCALL
28
Jonathan Peyton30419822017-05-12 18:01:32 +000029#define FTN_STDCALL KMP_STDCALL
30#define KMP_FTN_ENTRIES USE_FTN_STDCALL
Jim Cownie5e8470a2013-09-27 10:38:44 +000031
Jim Cownie5e8470a2013-09-27 10:38:44 +000032#include "kmp_ftn_entry.h"
Jonathan Peyton30419822017-05-12 18:01:32 +000033#include "kmp_ftn_os.h"
Jim Cownie5e8470a2013-09-27 10:38:44 +000034
35#endif /* USE_FTN_STDCALL */