diff options
author | Andrey Churbanov <Andrey.Churbanov@intel.com> | 2015-01-19 18:29:35 +0000 |
---|---|---|
committer | Andrey Churbanov <Andrey.Churbanov@intel.com> | 2015-01-19 18:29:35 +0000 |
commit | b8903bff6a9fbdf921ffad88808059e5e54821ed (patch) | |
tree | 86d12ecdec99349466ffb89614f764d82cfb4d96 /runtime/src/kmp_os.h | |
parent | 3be2e89b5fec43465ab0a19dce31b9f7c50135a1 (diff) |
added support for PPC architectures (version 3): initial patch provided by Carlo Bertolli, latest version from Johnny Peyton
git-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@226479 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'runtime/src/kmp_os.h')
-rw-r--r-- | runtime/src/kmp_os.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/runtime/src/kmp_os.h b/runtime/src/kmp_os.h index 60463ce..5b9fe0c 100644 --- a/runtime/src/kmp_os.h +++ b/runtime/src/kmp_os.h @@ -75,8 +75,12 @@ #define KMP_ARCH_X86 0 #define KMP_ARCH_X86_64 0 -#define KMP_ARCH_PPC64 0 #define KMP_ARCH_AARCH64 0 +#define KMP_ARCH_PPC64_BE 0 +#define KMP_ARCH_PPC64_LE 0 + +#define KMP_ARCH_PPC64 (KMP_ARCH_PPC64_LE || KMP_ARCH_PPC64_BE) + #ifdef _WIN32 # undef KMP_OS_WINDOWS @@ -141,8 +145,13 @@ # undef KMP_ARCH_X86 # define KMP_ARCH_X86 1 # elif defined __powerpc64__ -# undef KMP_ARCH_PPC64 -# define KMP_ARCH_PPC64 1 +# if defined __LITTLE_ENDIAN__ +# undef KMP_ARCH_PPC64_LE +# define KMP_ARCH_PPC64_LE 1 +# else +# undef KMP_ARCH_PPC64_BE +# define KMP_ARCH_PPC64_BE 1 +# endif # elif defined __aarch64__ # undef KMP_ARCH_AARCH64 # define KMP_ARCH_AARCH64 1 |