Package: openmprtl
Version: 0.20150401-1
Tags: sid patch
Severity: important
Justification: FTBFS
User: debian-m...@lists.debian.org
Usertags: mips-patch
Package openmprtl FTBFS on mips and mipsel with an error:
> ./tools/build.pl --arch=mips --mode=release lib inc common -- -j1
> Possible precedence issue with control flow operator at
> /«PKGBUILDDIR»/tools/lib/LibOMP.pm line 39.
> Unsupported machine ("mips") returned by POSIX::uname(); stopped at
> /«PKGBUILDDIR»/tools/lib/Uname.pm line 176.
This error appear due to lack of support for MIPS arch.
I had created patch that contains support for MIPS:
openmprtl_add-mips-support.patch
Besides that, it is needed to add symbols for MIPS archs,
and detect host arch in debian/rules.
As well, it is needed to add libffi-dev as Build-Depends.
This should fix armel and armhf builds.
Listed changes are contained in
openmprtl_add-mips-support-debian.patch
I had successfully built openmprtl on mips, mipsel and mips64el
after applying these patches.
Could you please consider including this changes?
diff -uNr openmprtl-0.20150401.orig/Build_With_CMake.txt openmprtl-0.20150401/Build_With_CMake.txt
--- openmprtl-0.20150401.orig/Build_With_CMake.txt 2015-04-01 18:57:54.000000000 +0000
+++ openmprtl-0.20150401/Build_With_CMake.txt 2015-06-16 17:50:35.000000000 +0000
@@ -130,9 +130,9 @@
======================
==== Architecture ====
======================
--Darch=32|32e|arm|ppc64|aarch64|mic
+-Darch=32|32e|arm|ppc64|aarch64|mic|mips|mips64
* Architecture can be 32 (IA-32 architecture), 32e (Intel(R) 64 architecture),
- arm (ARM architecture), aarch64 (ARMv8 architecture) or ppc64 (PPC64 architecture).
+ arm (ARM architecture), aarch64 (ARMv8 architecture), ppc64 (PPC64 architecture) or mips (MIPS architecture).
This option, by default is chosen based on the
CMake variable CMAKE_SIZEOF_VOID_P. If it is 8, then Intel(R) 64 architecture
is assumed. If it is 4, then IA-32 architecture is assumed. If you want to
diff -uNr openmprtl-0.20150401.orig/CMakeLists.txt openmprtl-0.20150401/CMakeLists.txt
--- openmprtl-0.20150401.orig/CMakeLists.txt 2015-04-01 18:57:54.000000000 +0000
+++ openmprtl-0.20150401/CMakeLists.txt 2015-06-16 17:53:34.000000000 +0000
@@ -69,7 +69,7 @@
# Build Configuration
set(os_possible_values lin mac win)
-set(arch_possible_values 32e 32 arm ppc64 ppc64le aarch64 mic)
+set(arch_possible_values 32e 32 arm ppc64 ppc64le aarch64 mic mips mips64)
set(build_type_possible_values release debug relwithdebinfo)
set(omp_version_possible_values 40 30)
set(lib_type_possible_values normal profile stubs)
@@ -93,7 +93,7 @@
get_architecture(detected_arch)
set(os ${temp_os} CACHE STRING "The operating system to build for (lin/mac/win)")
-set(arch ${detected_arch} CACHE STRING "The architecture to build for (32e/32/arm/ppc64/ppc64le/aarch64/mic). 32e is Intel(R) 64 architecture, 32 is IA-32 architecture")
+set(arch ${detected_arch} CACHE STRING "The architecture to build for (32e/32/arm/ppc64/ppc64le/aarch64/mic/mips/mips64). 32e is Intel(R) 64 architecture, 32 is IA-32 architecture")
set(lib_type normal CACHE STRING "Performance,Profiling,Stubs library (normal/profile/stubs)")
set(version 5 CACHE STRING "Produce libguide (version 4) or libiomp5 (version 5)")
set(omp_version 40 CACHE STRING "The OpenMP version (40/30)")
@@ -186,6 +186,8 @@
set(PPC64BE FALSE)
set(PPC64LE FALSE)
set(PPC64 FALSE)
+set(MIPS64 FALSE)
+set(MIPS FALSE)
if("${arch}" STREQUAL "32") # IA-32 architecture
set(IA32 TRUE)
elseif("${arch}" STREQUAL "32e") # Intel(R) 64 architecture
@@ -202,6 +204,10 @@
set(AARCH64 TRUE)
elseif("${arch}" STREQUAL "mic") # Intel(R) Many Integrated Core Architecture
set(MIC TRUE)
+elseif("${arch}" STREQUAL "mips") # MIPS architecture
+ set(MIPS TRUE)
+elseif("${arch}" STREQUAL "mips64") # MIPS64 architecture
+ set(MIPS64 TRUE)
endif()
# Set some flags based on build_type
@@ -670,7 +676,11 @@
elseif(${IA32})
set_source_files_properties(${src_dir}/z_Linux_asm.s PROPERTIES COMPILE_DEFINITIONS "KMP_ARCH_X86")
elseif(${PPC64})
- set_source_files_properties(${src_dir}/z_Linux_asm.s PROPERTIES COMPILE_DEFINITIONS "KMP_ARCH_PPC64")
+ set_source_files_properties(${src_dir}/z_Linux_asm.s PROPERTIES COMPILE_DEFINITIONS "KMP_ARCH_PPC64")
+elseif(${MIPS})
+ set_source_files_properties(${src_dir}/z_Linux_asm.s PROPERTIES COMPILE_DEFINITIONS "KMP_ARCH_MIPS")
+elseif(${MIPS64})
+ set_source_files_properties(${src_dir}/z_Linux_asm.s PROPERTIES COMPILE_DEFINITIONS "KMP_ARCH_MIPS64")
endif()
if(${WINDOWS})
diff -uNr openmprtl-0.20150401.orig/cmake/GetArchitecture.cmake openmprtl-0.20150401/cmake/GetArchitecture.cmake
--- openmprtl-0.20150401.orig/cmake/GetArchitecture.cmake 2015-04-01 18:57:53.000000000 +0000
+++ openmprtl-0.20150401/cmake/GetArchitecture.cmake 2015-06-12 11:05:18.000000000 +0000
@@ -61,6 +61,10 @@
#error ARCHITECTURE=ppc64le
#elif defined(__powerpc64__)
#error ARCHITECTURE=ppc64
+ #elif defined(__mips__) && defined(__mips64)
+ #error ARCHITECTURE=mips64
+ #elif defined(__mips__) && !defined(__mips64)
+ #error ARCHITECTURE=mips
#else
#error ARCHITECTURE=UnknownArchitecture
#endif
diff -uNr openmprtl-0.20150401.orig/cmake/HelperFunctions.cmake openmprtl-0.20150401/cmake/HelperFunctions.cmake
--- openmprtl-0.20150401.orig/cmake/HelperFunctions.cmake 2015-04-01 18:57:53.000000000 +0000
+++ openmprtl-0.20150401/cmake/HelperFunctions.cmake 2015-06-12 11:05:18.000000000 +0000
@@ -92,6 +92,10 @@
set(${return_arch_string} "PPC64LE" PARENT_SCOPE)
elseif(${AARCH64})
set(${return_arch_string} "AARCH64" PARENT_SCOPE)
+ elseif(${MIPS})
+ set(${return_arch_string} "MIPS" PARENT_SCOPE)
+ elseif(${MIPS64})
+ set(${return_arch_string} "MIPS64" PARENT_SCOPE)
else()
warning_say("set_legal_arch(): Warning: Unknown architecture...")
endif()
diff -uNr openmprtl-0.20150401.orig/cmake/MicroTests.cmake openmprtl-0.20150401/cmake/MicroTests.cmake
--- openmprtl-0.20150401.orig/cmake/MicroTests.cmake 2015-04-01 18:57:54.000000000 +0000
+++ openmprtl-0.20150401/cmake/MicroTests.cmake 2015-06-16 17:58:11.000000000 +0000
@@ -272,6 +272,8 @@
set(td_exp ${td_exp},libffi.so.6,libffi.so.5,libc.so.6,ld-linux-armhf.so.3)
elseif(${PPC64})
set(td_exp ${td_exp},libc.so.6,ld64.so.1)
+ elseif(${MIPS} OR ${MIPS64})
+ set(td_exp ${td_exp},libc.so.6,ld.so.1)
endif()
if(${STD_CPP_LIB})
set(td_exp ${td_exp},libstdc++.so.6)
diff -uNr openmprtl-0.20150401.orig/src/kmp_csupport.c openmprtl-0.20150401/src/kmp_csupport.c
--- openmprtl-0.20150401.orig/src/kmp_csupport.c 2015-04-02 16:35:07.000000000 +0000
+++ openmprtl-0.20150401/src/kmp_csupport.c 2015-06-12 11:05:18.000000000 +0000
@@ -610,7 +610,7 @@
#endif // KMP_COMPILER_ICC
}; // if
#endif // KMP_MIC
- #elif (KMP_ARCH_ARM || KMP_ARCH_AARCH64)
+ #elif (KMP_ARCH_ARM || KMP_ARCH_AARCH64 || KMP_ARCH_MIPS || KMP_ARCH_MIPS64)
// Nothing to see here move along
#elif KMP_ARCH_PPC64
// Nothing needed here (we have a real MB above).
diff -uNr openmprtl-0.20150401.orig/src/kmp_gsupport.c openmprtl-0.20150401/src/kmp_gsupport.c
--- openmprtl-0.20150401.orig/src/kmp_gsupport.c 2015-04-01 18:57:49.000000000 +0000
+++ openmprtl-0.20150401/src/kmp_gsupport.c 2015-06-12 11:05:18.000000000 +0000
@@ -239,7 +239,7 @@
// (IA-32 architecture) or 64-bit signed (Intel(R) 64).
//
-#if KMP_ARCH_X86 || KMP_ARCH_ARM
+#if KMP_ARCH_X86 || KMP_ARCH_ARM || KMP_ARCH_MIPS || KMP_ARCH_MIPS64
# define KMP_DISPATCH_INIT __kmp_aux_dispatch_init_4
# define KMP_DISPATCH_FINI_CHUNK __kmp_aux_dispatch_fini_chunk_4
# define KMP_DISPATCH_NEXT __kmpc_dispatch_next_4
diff -uNr openmprtl-0.20150401.orig/src/kmp_os.h openmprtl-0.20150401/src/kmp_os.h
--- openmprtl-0.20150401.orig/src/kmp_os.h 2015-04-01 18:57:50.000000000 +0000
+++ openmprtl-0.20150401/src/kmp_os.h 2015-06-12 11:05:18.000000000 +0000
@@ -98,6 +98,9 @@
#define KMP_ARCH_PPC64 (KMP_ARCH_PPC64_LE || KMP_ARCH_PPC64_BE)
+#define KMP_ARCH_MIPS 0
+#define KMP_ARCH_MIPS64 0
+
#ifdef _WIN32
# undef KMP_OS_WINDOWS
@@ -166,6 +169,14 @@
# elif defined __aarch64__
# undef KMP_ARCH_AARCH64
# define KMP_ARCH_AARCH64 1
+# elif defined __mips__
+# if defined __mips64
+# undef KMP_ARCH_MIPS64
+# define KMP_ARCH_MIPS64 1
+# else
+# undef KMP_ARCH_MIPS
+# define KMP_ARCH_MIPS 1
+# endif
# endif
#endif
@@ -206,7 +217,7 @@
#endif
// TODO: Fixme - This is clever, but really fugly
-#if (1 != KMP_ARCH_X86 + KMP_ARCH_X86_64 + KMP_ARCH_ARM + KMP_ARCH_PPC64 + KMP_ARCH_AARCH64)
+#if (1 != KMP_ARCH_X86 + KMP_ARCH_X86_64 + KMP_ARCH_ARM + KMP_ARCH_PPC64 + KMP_ARCH_AARCH64 + KMP_ARCH_MIPS + KMP_ARCH_MIPS64)
# error Unknown or unsupported architecture
#endif
@@ -294,9 +305,9 @@
# define KMP_UINT64_SPEC "llu"
#endif /* KMP_OS_UNIX */
-#if KMP_ARCH_X86 || KMP_ARCH_ARM
+#if KMP_ARCH_X86 || KMP_ARCH_ARM || KMP_ARCH_MIPS
# define KMP_SIZE_T_SPEC KMP_UINT32_SPEC
-#elif KMP_ARCH_X86_64 || KMP_ARCH_PPC64 || KMP_ARCH_AARCH64
+#elif KMP_ARCH_X86_64 || KMP_ARCH_PPC64 || KMP_ARCH_AARCH64 || KMP_ARCH_MIPS64
# define KMP_SIZE_T_SPEC KMP_UINT64_SPEC
#else
# error "Can't determine size_t printf format specifier."
@@ -719,7 +730,7 @@
# endif
#endif /* KMP_OS_WINDOWS */
-#if KMP_ARCH_PPC64 || KMP_ARCH_ARM || KMP_ARCH_AARCH64
+#if KMP_ARCH_PPC64 || KMP_ARCH_ARM || KMP_ARCH_AARCH64 || KMP_ARCH_MIPS || KMP_ARCH_MIPS64
# define KMP_MB() __sync_synchronize()
#endif
@@ -774,7 +785,7 @@
#define TCW_SYNC_8(a,b) (a) = (b)
#define TCX_SYNC_8(a,b,c) KMP_COMPARE_AND_STORE_REL64((volatile kmp_int64 *)(volatile void *)&(a), (kmp_int64)(b), (kmp_int64)(c))
-#if KMP_ARCH_X86
+#if KMP_ARCH_X86 || KMP_ARCH_MIPS
// What about ARM?
#define TCR_PTR(a) ((void *)TCR_4(a))
#define TCW_PTR(a,b) TCW_4((a),(b))
diff -uNr openmprtl-0.20150401.orig/src/kmp_runtime.c openmprtl-0.20150401/src/kmp_runtime.c
--- openmprtl-0.20150401.orig/src/kmp_runtime.c 2015-04-01 18:57:50.000000000 +0000
+++ openmprtl-0.20150401/src/kmp_runtime.c 2015-06-12 11:05:18.000000000 +0000
@@ -7122,7 +7122,7 @@
int atomic_available = FAST_REDUCTION_ATOMIC_METHOD_GENERATED;
int tree_available = FAST_REDUCTION_TREE_METHOD_GENERATED;
- #if KMP_ARCH_X86_64 || KMP_ARCH_PPC64 || KMP_ARCH_AARCH64
+ #if KMP_ARCH_X86_64 || KMP_ARCH_PPC64 || KMP_ARCH_AARCH64 || KMP_ARCH_MIPS64
#if KMP_OS_LINUX || KMP_OS_FREEBSD || KMP_OS_WINDOWS || KMP_OS_DARWIN
#if KMP_ARCH_X86_64 && (KMP_OS_LINUX || KMP_OS_WINDOWS)
@@ -7145,7 +7145,7 @@
#error "Unknown or unsupported OS"
#endif // KMP_OS_LINUX || KMP_OS_FREEBSD || KMP_OS_WINDOWS || KMP_OS_DARWIN
- #elif KMP_ARCH_X86 || KMP_ARCH_ARM || KMP_ARCH_AARCH
+ #elif KMP_ARCH_X86 || KMP_ARCH_ARM || KMP_ARCH_AARCH || KMP_ARCH_MIPS
#if KMP_OS_LINUX || KMP_OS_WINDOWS
diff -uNr openmprtl-0.20150401.orig/src/makefile.mk openmprtl-0.20150401/src/makefile.mk
--- openmprtl-0.20150401.orig/src/makefile.mk 2015-06-17 16:33:32.000000000 +0000
+++ openmprtl-0.20150401/src/makefile.mk 2015-06-12 11:05:18.000000000 +0000
@@ -646,6 +646,9 @@
else ifeq "$(arch)" "aarch64"
z_Linux_asm$(obj) : \
cpp-flags += -D KMP_ARCH_AARCH64
+ else ifneq "$(filter mips mips64,$(arch))" ""
+ z_Linux_asm$(obj) : \
+ cpp-flags += -D KMP_ARCH_MIPS
else
z_Linux_asm$(obj) : \
cpp-flags += -D KMP_ARCH_X86$(if $(filter 32e mic,$(arch)),_64)
@@ -1511,6 +1514,11 @@
td_exp += libc.so.6
td_exp += ld-linux-aarch64.so.1
endif
+ ifneq "$(filter mips mips64,$(arch))" ""
+ td_exp += libc.so.6
+ td_exp += ld.so.1
+ td_exp += libgcc_s.so.1
+ endif
ifeq "$(std_cpp_lib)" "1"
td_exp += libstdc++.so.6
endif
diff -uNr openmprtl-0.20150401.orig/src/thirdparty/ittnotify/ittnotify_config.h openmprtl-0.20150401/src/thirdparty/ittnotify/ittnotify_config.h
--- openmprtl-0.20150401.orig/src/thirdparty/ittnotify/ittnotify_config.h 2015-04-01 18:57:52.000000000 +0000
+++ openmprtl-0.20150401/src/thirdparty/ittnotify/ittnotify_config.h 2015-06-17 14:18:51.000000000 +0000
@@ -160,6 +160,14 @@
# define ITT_ARCH_PPC64 5
#endif /* ITT_ARCH_PPC64 */
+#ifndef ITT_ARCH_MIPS
+# define ITT_ARCH_MIPS 6
+#endif /* ITT_ARCH_MIPS */
+
+#ifndef ITT_ARCH_MIPS64
+# define ITT_ARCH_MIPS64 6
+#endif /* ITT_ARCH_MIPS64 */
+
#ifndef ITT_ARCH
# if defined _M_IX86 || defined __i386__
@@ -174,6 +182,10 @@
# define ITT_ARCH ITT_ARCH_PPC64
# elif defined __aarch64__
# define ITT_ARCH ITT_ARCH_AARCH64
+# elif defined __mips__ && !defined __mips64
+# define ITT_ARCH ITT_ARCH_MIPS
+# elif defined __mips__ && defined __mips64
+# define ITT_ARCH ITT_ARCH_MIPS64
# endif
#endif
@@ -307,7 +319,7 @@
: "memory");
return result;
}
-#elif ITT_ARCH==ITT_ARCH_ARM || ITT_ARCH==ITT_ARCH_PPC64 || ITT_ARCH==ITT_ARCH_AARCH64
+#elif ITT_ARCH==ITT_ARCH_ARM || ITT_ARCH==ITT_ARCH_PPC64 || ITT_ARCH==ITT_ARCH_AARCH64 || ITT_ARCH==ITT_ARCH_MIPS || ITT_ARCH==ITT_ARCH_MIPS64
#define __TBB_machine_fetchadd4(addr, val) __sync_fetch_and_add(addr, val)
#endif /* ITT_ARCH==ITT_ARCH_IA64 */
#ifndef ITT_SIMPLE_INIT
diff -uNr openmprtl-0.20150401.orig/src/thirdparty/ittnotify/ittnotify_static.c openmprtl-0.20150401/src/thirdparty/ittnotify/ittnotify_static.c
--- openmprtl-0.20150401.orig/src/thirdparty/ittnotify/ittnotify_static.c 2015-04-01 18:57:53.000000000 +0000
+++ openmprtl-0.20150401/src/thirdparty/ittnotify/ittnotify_static.c 2015-06-12 11:05:18.000000000 +0000
@@ -90,7 +90,7 @@
#ifndef LIB_VAR_NAME
-#if ITT_ARCH==ITT_ARCH_IA32 || ITT_ARCH==ITT_ARCH_ARM
+#if ITT_ARCH==ITT_ARCH_IA32 || ITT_ARCH==ITT_ARCH_ARM || ITT_ARCH==ITT_ARCH_MIPS
#define LIB_VAR_NAME INTEL_LIBITTNOTIFY32
#else
#define LIB_VAR_NAME INTEL_LIBITTNOTIFY64
diff -uNr openmprtl-0.20150401.orig/src/z_Linux_asm.s openmprtl-0.20150401/src/z_Linux_asm.s
--- openmprtl-0.20150401.orig/src/z_Linux_asm.s 2015-04-01 18:57:51.000000000 +0000
+++ openmprtl-0.20150401/src/z_Linux_asm.s 2015-06-12 11:05:18.000000000 +0000
@@ -1419,7 +1419,7 @@
// -----------------------------------------------------------------------
#endif /* KMP_ARCH_X86_64 */
-#if KMP_ARCH_ARM
+#if KMP_ARCH_ARM || KMP_ARCH_MIPS
.data
.comm .gomp_critical_user_,32,8
.data
@@ -1430,7 +1430,7 @@
.size __kmp_unnamed_critical_addr,4
#endif /* KMP_ARCH_ARM */
-#if KMP_ARCH_PPC64 || KMP_ARCH_AARCH64
+#if KMP_ARCH_PPC64 || KMP_ARCH_AARCH64 || KMP_ARCH_MIPS64
.data
.comm .gomp_critical_user_,32,8
.data
diff -uNr openmprtl-0.20150401.orig/src/z_Linux_util.c openmprtl-0.20150401/src/z_Linux_util.c
--- openmprtl-0.20150401.orig/src/z_Linux_util.c 2015-04-01 18:57:51.000000000 +0000
+++ openmprtl-0.20150401/src/z_Linux_util.c 2015-06-12 11:05:18.000000000 +0000
@@ -190,6 +190,30 @@
# error Wrong code for getaffinity system call.
# endif /* __NR_sched_getaffinity */
+# elif KMP_ARCH_MIPS
+# ifndef __NR_sched_setaffinity
+# define __NR_sched_setaffinity 4239
+# elif __NR_sched_setaffinity != 4239
+# error Wrong code for setaffinity system call.
+# endif /* __NR_sched_setaffinity */
+# ifndef __NR_sched_getaffinity
+# define __NR_sched_getaffinity 4240
+# elif __NR_sched_getaffinity != 4240
+# error Wrong code for getaffinity system call.
+# endif /* __NR_sched_getaffinity */
+
+# elif KMP_ARCH_MIPS64
+# ifndef __NR_sched_setaffinity
+# define __NR_sched_setaffinity 5195
+# elif __NR_sched_setaffinity != 5195
+# error Wrong code for setaffinity system call.
+# endif /* __NR_sched_setaffinity */
+# ifndef __NR_sched_getaffinity
+# define __NR_sched_getaffinity 5196
+# elif __NR_sched_getaffinity != 5196
+# error Wrong code for getaffinity system call.
+# endif /* __NR_sched_getaffinity */
+
# else
# error Unknown or unsupported architecture
diff -uNr openmprtl-0.20150401.orig/tools/lib/Platform.pm openmprtl-0.20150401/tools/lib/Platform.pm
--- openmprtl-0.20150401.orig/tools/lib/Platform.pm 2015-04-01 18:57:55.000000000 +0000
+++ openmprtl-0.20150401/tools/lib/Platform.pm 2015-06-12 11:05:18.000000000 +0000
@@ -77,6 +77,10 @@
$arch = "aarch64";
} elsif ( $arch =~ m{\Amic} ) {
$arch = "mic";
+ } elsif ( $arch =~ m{\Amips64} ) {
+ $arch = "mips64";
+ } elsif ( $arch =~ m{\Amips} ) {
+ $arch = "mips";
} else {
$arch = undef;
}; # if
@@ -108,6 +112,8 @@
"arm" => "ARM",
"aarch64" => "AArch64",
"mic" => "Intel(R) Many Integrated Core Architecture",
+ "mips" => "MIPS",
+ "mips64" => "MIPS64",
);
sub legal_arch($) {
@@ -128,6 +134,8 @@
"arm" => "arm",
"aarch64" => "aarch",
"mic" => "intel64",
+ "mips" => "mips",
+ "mips64" => "MIPS64",
);
sub arch_opt($) {
@@ -228,6 +236,10 @@
$_host_arch = "ppc64";
} elsif ( $hardware_platform eq "aarch64" ) {
$_host_arch = "aarch64";
+ } elsif ( $hardware_platform eq "mips64" ) {
+ $_host_arch = "mips64";
+ } elsif ( $hardware_platform eq "mips" ) {
+ $_host_arch = "mips";
} else {
die "Unsupported host hardware platform: \"$hardware_platform\"; stopped";
}; # if
@@ -414,7 +426,7 @@
Input string is an architecture name to canonize. The function recognizes many variants, for example:
C<32e>, C<Intel64>, C<Intel(R) 64>, etc. Returned string is a canononized architecture name,
-one of: C<32>, C<32e>, C<64>, C<arm>, C<ppc64le>, C<ppc64>, C<mic>, or C<undef> is input string is not recognized.
+one of: C<32>, C<32e>, C<64>, C<arm>, C<ppc64le>, C<ppc64>, C<mic>, C<mips>, C<mips64>, or C<undef> is input string is not recognized.
=item B<legal_arch( $arch )>
diff -uNr openmprtl-0.20150401.orig/tools/lib/Uname.pm openmprtl-0.20150401/tools/lib/Uname.pm
--- openmprtl-0.20150401.orig/tools/lib/Uname.pm 2015-04-01 18:57:55.000000000 +0000
+++ openmprtl-0.20150401/tools/lib/Uname.pm 2015-06-12 11:05:18.000000000 +0000
@@ -172,6 +172,10 @@
$values{ hardware_platform } = "ppc64";
} elsif ( $values{ machine } =~ m{\Aaarch64\z} ) {
$values{ hardware_platform } = "aarch64";
+ } elsif ( $values{ machine } =~ m{\Amips64\z} ) {
+ $values{ hardware_platform } = "mips64";
+ } elsif ( $values{ machine } =~ m{\Amips\z} ) {
+ $values{ hardware_platform } = "mips";
} else {
die "Unsupported machine (\"$values{ machine }\") returned by POSIX::uname(); stopped";
}; # if
diff -uNr openmprtl-0.20150401.orig/tools/src/common-defs.mk openmprtl-0.20150401/tools/src/common-defs.mk
--- openmprtl-0.20150401.orig/tools/src/common-defs.mk 2015-04-01 18:57:55.000000000 +0000
+++ openmprtl-0.20150401/tools/src/common-defs.mk 2015-06-12 11:05:18.000000000 +0000
@@ -64,7 +64,7 @@
# Description:
# The function return printable name of specified architecture, IA-32 architecture or Intel(R) 64.
#
-legal_arch = $(if $(filter 32,$(1)),IA-32,$(if $(filter 32e,$(1)),Intel(R) 64,$(if $(filter l1,$(1)),L1OM,$(if $(filter arm,$(1)),ARM,$(if $(filter ppc64,$(1)),PPC64,$(if $(filter ppc64le,$(1)),PPC64LE,$(if $(filter aarch64,$(1)),AArch64,$(if $(filter mic,$(1)),Intel(R) Many Integrated Core Architecture,$(error Bad architecture specified: $(1))))))))))
+legal_arch = $(if $(filter 32,$(1)),IA-32,$(if $(filter 32e,$(1)),Intel(R) 64,$(if $(filter l1,$(1)),L1OM,$(if $(filter arm,$(1)),ARM,$(if $(filter ppc64,$(1)),PPC64,$(if $(filter ppc64le,$(1)),PPC64LE,$(if $(filter aarch64,$(1)),AArch64,$(if $(filter mic,$(1)),Intel(R) Many Integrated Core Architecture,$(if $(filter mips,$(1)),MIPS,$(if $(filter mips64,$(1)),MIPS64,$(error Bad architecture specified: $(1))))))))))))
# Synopsis:
# var_name = $(call check_variable,var,list)
@@ -147,13 +147,13 @@
# --------------------------------------------------------------------------------------------------
os := $(call check_variable,os,lin mac win)
-arch := $(call check_variable,arch,32 32e 64 arm ppc64 ppc64le aarch64 mic)
+arch := $(call check_variable,arch,32 32e 64 arm ppc64 ppc64le aarch64 mic mips mips64)
ifeq "$(arch)" "mic" # We want the flavor of mic (knf, knc, knl, etc.)
platform := $(os)_$(MIC_ARCH)
else
platform := $(os)_$(arch)
endif
-platform := $(call check_variable,platform,lin_32 lin_32e lin_64 lin_arm lin_knc lin_knf mac_32 mac_32e win_32 win_32e win_64 lin_ppc64 lin_ppc64le lin_aarch64)
+platform := $(call check_variable,platform,lin_32 lin_32e lin_64 lin_arm lin_knc lin_knf mac_32 mac_32e win_32 win_32e win_64 lin_ppc64 lin_ppc64le lin_aarch64 lin_mips lin_mips64)
# oa-opts means "os and arch options". They are passed to almost all perl scripts.
oa-opts := --os=$(os) --arch=$(arch)
diff -uNr openmprtl-0.20150401.orig/debian/control openmprtl-0.20150401/debian/control
--- openmprtl-0.20150401.orig/debian/control 2015-03-03 12:34:35.000000000 +0000
+++ openmprtl-0.20150401/debian/control 2015-06-17 19:11:00.000000000 +0000
@@ -2,7 +2,7 @@
Priority: extra
Maintainer: LLVM Packaging Team <pkg-llvm-t...@lists.alioth.debian.org>
Uploaders: Sylvestre Ledru <sylves...@debian.org>
-Build-Depends: debhelper (>= 8.0.0), doxygen, gfortran
+Build-Depends: debhelper (>= 8.0.0), doxygen, gfortran, libffi-dev [mips mipsel mips64 mips64el armel armhf]
Standards-Version: 3.9.6
Section: libs
Homepage: http://www.openmprtl.org/
diff -uNr openmprtl-0.20150401.orig/debian/libiomp5.symbols openmprtl-0.20150401/debian/libiomp5.symbols
--- openmprtl-0.20150401.orig/debian/libiomp5.symbols 2015-04-27 16:40:10.000000000 +0000
+++ openmprtl-0.20150401/debian/libiomp5.symbols 2015-06-17 19:11:23.000000000 +0000
@@ -207,383 +205,383 @@
__kmpc_atomic_4@VERSION 0.20130412
__kmpc_atomic_8@VERSION 0.20130412
__kmpc_atomic_cmplx10_add@VERSION 0.20130412
- __kmpc_atomic_cmplx10_add_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx10_add_cpt@VERSION 0.20130412
__kmpc_atomic_cmplx10_div@VERSION 0.20130412
- __kmpc_atomic_cmplx10_div_cpt@VERSION 0.20130412
- __kmpc_atomic_cmplx10_div_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_cmplx10_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx10_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx10_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx10_div_rev@VERSION 0.20130412
__kmpc_atomic_cmplx10_mul@VERSION 0.20130412
- __kmpc_atomic_cmplx10_mul_cpt@VERSION 0.20130412
- __kmpc_atomic_cmplx10_rd@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx10_mul_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx10_rd@VERSION 0.20130412
__kmpc_atomic_cmplx10_sub@VERSION 0.20130412
- __kmpc_atomic_cmplx10_sub_cpt@VERSION 0.20130412
- __kmpc_atomic_cmplx10_sub_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_cmplx10_sub_rev@VERSION 0.20130412
- __kmpc_atomic_cmplx10_swp@VERSION 0.20130412
- __kmpc_atomic_cmplx10_wr@VERSION 0.20130412
- __kmpc_atomic_cmplx16_add@VERSION 0.20130412
- __kmpc_atomic_cmplx16_add_cpt@VERSION 0.20130412
- __kmpc_atomic_cmplx16_div@VERSION 0.20130412
- __kmpc_atomic_cmplx16_div_cpt@VERSION 0.20130412
- __kmpc_atomic_cmplx16_div_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_cmplx16_div_rev@VERSION 0.20130412
- __kmpc_atomic_cmplx16_mul@VERSION 0.20130412
- __kmpc_atomic_cmplx16_mul_cpt@VERSION 0.20130412
- __kmpc_atomic_cmplx16_rd@VERSION 0.20130412
- __kmpc_atomic_cmplx16_sub@VERSION 0.20130412
- __kmpc_atomic_cmplx16_sub_cpt@VERSION 0.20130412
- __kmpc_atomic_cmplx16_sub_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_cmplx16_sub_rev@VERSION 0.20130412
- __kmpc_atomic_cmplx16_swp@VERSION 0.20130412
- __kmpc_atomic_cmplx16_wr@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx10_sub_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx10_sub_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx10_sub_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx10_swp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx10_wr@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_cmplx16_add@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx16_add_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_cmplx16_div@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx16_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx16_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx16_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_cmplx16_mul@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx16_mul_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx16_rd@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_cmplx16_sub@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx16_sub_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx16_sub_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx16_sub_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx16_swp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx16_wr@VERSION 0.20130412
__kmpc_atomic_cmplx4_add@VERSION 0.20130412
__kmpc_atomic_cmplx4_add_cmplx8@VERSION 0.20130412
- __kmpc_atomic_cmplx4_add_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx4_add_cpt@VERSION 0.20130412
__kmpc_atomic_cmplx4_div@VERSION 0.20130412
__kmpc_atomic_cmplx4_div_cmplx8@VERSION 0.20130412
- __kmpc_atomic_cmplx4_div_cpt@VERSION 0.20130412
- __kmpc_atomic_cmplx4_div_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_cmplx4_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx4_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx4_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx4_div_rev@VERSION 0.20130412
__kmpc_atomic_cmplx4_mul@VERSION 0.20130412
__kmpc_atomic_cmplx4_mul_cmplx8@VERSION 0.20130412
- __kmpc_atomic_cmplx4_mul_cpt@VERSION 0.20130412
- __kmpc_atomic_cmplx4_rd@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx4_mul_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx4_rd@VERSION 0.20130412
__kmpc_atomic_cmplx4_sub@VERSION 0.20130412
__kmpc_atomic_cmplx4_sub_cmplx8@VERSION 0.20130412
- __kmpc_atomic_cmplx4_sub_cpt@VERSION 0.20130412
- __kmpc_atomic_cmplx4_sub_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_cmplx4_sub_rev@VERSION 0.20130412
- __kmpc_atomic_cmplx4_swp@VERSION 0.20130412
- __kmpc_atomic_cmplx4_wr@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx4_sub_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx4_sub_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx4_sub_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx4_swp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx4_wr@VERSION 0.20130412
__kmpc_atomic_cmplx8_add@VERSION 0.20130412
- __kmpc_atomic_cmplx8_add_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx8_add_cpt@VERSION 0.20130412
__kmpc_atomic_cmplx8_div@VERSION 0.20130412
- __kmpc_atomic_cmplx8_div_cpt@VERSION 0.20130412
- __kmpc_atomic_cmplx8_div_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_cmplx8_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx8_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx8_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx8_div_rev@VERSION 0.20130412
__kmpc_atomic_cmplx8_mul@VERSION 0.20130412
- __kmpc_atomic_cmplx8_mul_cpt@VERSION 0.20130412
- __kmpc_atomic_cmplx8_rd@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx8_mul_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx8_rd@VERSION 0.20130412
__kmpc_atomic_cmplx8_sub@VERSION 0.20130412
- __kmpc_atomic_cmplx8_sub_cpt@VERSION 0.20130412
- __kmpc_atomic_cmplx8_sub_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_cmplx8_sub_rev@VERSION 0.20130412
- __kmpc_atomic_cmplx8_swp@VERSION 0.20130412
- __kmpc_atomic_cmplx8_wr@VERSION 0.20130412
- __kmpc_atomic_end@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx8_sub_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx8_sub_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx8_sub_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx8_swp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_cmplx8_wr@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_end@VERSION 0.20130412
__kmpc_atomic_fixed1_add@VERSION 0.20130412
- __kmpc_atomic_fixed1_add_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed1_add_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_add_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed1_add_fp@VERSION 0.20130412
__kmpc_atomic_fixed1_andb@VERSION 0.20130412
- __kmpc_atomic_fixed1_andb_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_andb_cpt@VERSION 0.20130412
__kmpc_atomic_fixed1_andl@VERSION 0.20130412
- __kmpc_atomic_fixed1_andl_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_andl_cpt@VERSION 0.20130412
__kmpc_atomic_fixed1_div@VERSION 0.20130412
- __kmpc_atomic_fixed1_div_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed1_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_div_cpt_rev@VERSION 0.20130412
__kmpc_atomic_fixed1_div_float8@VERSION 0.20130412
- __kmpc_atomic_fixed1_div_fp@VERSION 0.20130412
- __kmpc_atomic_fixed1_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed1_div_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_div_rev@VERSION 0.20130412
__kmpc_atomic_fixed1_eqv@VERSION 0.20130412
- __kmpc_atomic_fixed1_eqv_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_eqv_cpt@VERSION 0.20130412
__kmpc_atomic_fixed1_max@VERSION 0.20130412
- __kmpc_atomic_fixed1_max_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_max_cpt@VERSION 0.20130412
__kmpc_atomic_fixed1_min@VERSION 0.20130412
- __kmpc_atomic_fixed1_min_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_min_cpt@VERSION 0.20130412
__kmpc_atomic_fixed1_mul@VERSION 0.20130412
- __kmpc_atomic_fixed1_mul_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_mul_cpt@VERSION 0.20130412
__kmpc_atomic_fixed1_mul_float8@VERSION 0.20130412
- __kmpc_atomic_fixed1_mul_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed1_mul_fp@VERSION 0.20130412
__kmpc_atomic_fixed1_neqv@VERSION 0.20130412
- __kmpc_atomic_fixed1_neqv_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_neqv_cpt@VERSION 0.20130412
__kmpc_atomic_fixed1_orb@VERSION 0.20130412
- __kmpc_atomic_fixed1_orb_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_orb_cpt@VERSION 0.20130412
__kmpc_atomic_fixed1_orl@VERSION 0.20130412
- __kmpc_atomic_fixed1_orl_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed1_rd@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_orl_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_rd@VERSION 0.20130412
__kmpc_atomic_fixed1_shl@VERSION 0.20130412
- __kmpc_atomic_fixed1_shl_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed1_shl_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed1_shl_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_shl_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_shl_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_shl_rev@VERSION 0.20130412
__kmpc_atomic_fixed1_shr@VERSION 0.20130412
- __kmpc_atomic_fixed1_shr_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed1_shr_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed1_shr_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_shr_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_shr_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_shr_rev@VERSION 0.20130412
__kmpc_atomic_fixed1_sub@VERSION 0.20130412
- __kmpc_atomic_fixed1_sub_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed1_sub_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed1_sub_fp@VERSION 0.20130412
- __kmpc_atomic_fixed1_sub_rev@VERSION 0.20130412
- __kmpc_atomic_fixed1_swp@VERSION 0.20130412
- __kmpc_atomic_fixed1_wr@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_sub_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_sub_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed1_sub_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_sub_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_swp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_wr@VERSION 0.20130412
__kmpc_atomic_fixed1_xor@VERSION 0.20130412
- __kmpc_atomic_fixed1_xor_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1_xor_cpt@VERSION 0.20130412
__kmpc_atomic_fixed1u_div@VERSION 0.20130412
- __kmpc_atomic_fixed1u_div_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed1u_div_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed1u_div_fp@VERSION 0.20130412
- __kmpc_atomic_fixed1u_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1u_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1u_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed1u_div_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1u_div_rev@VERSION 0.20130412
__kmpc_atomic_fixed1u_shr@VERSION 0.20130412
- __kmpc_atomic_fixed1u_shr_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed1u_shr_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed1u_shr_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1u_shr_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1u_shr_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed1u_shr_rev@VERSION 0.20130412
__kmpc_atomic_fixed2_add@VERSION 0.20130412
- __kmpc_atomic_fixed2_add_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed2_add_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_add_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed2_add_fp@VERSION 0.20130412
__kmpc_atomic_fixed2_andb@VERSION 0.20130412
- __kmpc_atomic_fixed2_andb_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_andb_cpt@VERSION 0.20130412
__kmpc_atomic_fixed2_andl@VERSION 0.20130412
- __kmpc_atomic_fixed2_andl_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_andl_cpt@VERSION 0.20130412
__kmpc_atomic_fixed2_div@VERSION 0.20130412
- __kmpc_atomic_fixed2_div_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed2_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_div_cpt_rev@VERSION 0.20130412
__kmpc_atomic_fixed2_div_float8@VERSION 0.20130412
- __kmpc_atomic_fixed2_div_fp@VERSION 0.20130412
- __kmpc_atomic_fixed2_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed2_div_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_div_rev@VERSION 0.20130412
__kmpc_atomic_fixed2_eqv@VERSION 0.20130412
- __kmpc_atomic_fixed2_eqv_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_eqv_cpt@VERSION 0.20130412
__kmpc_atomic_fixed2_max@VERSION 0.20130412
- __kmpc_atomic_fixed2_max_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_max_cpt@VERSION 0.20130412
__kmpc_atomic_fixed2_min@VERSION 0.20130412
- __kmpc_atomic_fixed2_min_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_min_cpt@VERSION 0.20130412
__kmpc_atomic_fixed2_mul@VERSION 0.20130412
- __kmpc_atomic_fixed2_mul_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_mul_cpt@VERSION 0.20130412
__kmpc_atomic_fixed2_mul_float8@VERSION 0.20130412
- __kmpc_atomic_fixed2_mul_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed2_mul_fp@VERSION 0.20130412
__kmpc_atomic_fixed2_neqv@VERSION 0.20130412
- __kmpc_atomic_fixed2_neqv_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_neqv_cpt@VERSION 0.20130412
__kmpc_atomic_fixed2_orb@VERSION 0.20130412
- __kmpc_atomic_fixed2_orb_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_orb_cpt@VERSION 0.20130412
__kmpc_atomic_fixed2_orl@VERSION 0.20130412
- __kmpc_atomic_fixed2_orl_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed2_rd@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_orl_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_rd@VERSION 0.20130412
__kmpc_atomic_fixed2_shl@VERSION 0.20130412
- __kmpc_atomic_fixed2_shl_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed2_shl_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed2_shl_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_shl_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_shl_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_shl_rev@VERSION 0.20130412
__kmpc_atomic_fixed2_shr@VERSION 0.20130412
- __kmpc_atomic_fixed2_shr_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed2_shr_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed2_shr_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_shr_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_shr_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_shr_rev@VERSION 0.20130412
__kmpc_atomic_fixed2_sub@VERSION 0.20130412
- __kmpc_atomic_fixed2_sub_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed2_sub_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed2_sub_fp@VERSION 0.20130412
- __kmpc_atomic_fixed2_sub_rev@VERSION 0.20130412
- __kmpc_atomic_fixed2_swp@VERSION 0.20130412
- __kmpc_atomic_fixed2_wr@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_sub_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_sub_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed2_sub_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_sub_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_swp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_wr@VERSION 0.20130412
__kmpc_atomic_fixed2_xor@VERSION 0.20130412
- __kmpc_atomic_fixed2_xor_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2_xor_cpt@VERSION 0.20130412
__kmpc_atomic_fixed2u_div@VERSION 0.20130412
- __kmpc_atomic_fixed2u_div_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed2u_div_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed2u_div_fp@VERSION 0.20130412
- __kmpc_atomic_fixed2u_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2u_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2u_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed2u_div_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2u_div_rev@VERSION 0.20130412
__kmpc_atomic_fixed2u_shr@VERSION 0.20130412
- __kmpc_atomic_fixed2u_shr_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed2u_shr_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed2u_shr_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2u_shr_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2u_shr_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed2u_shr_rev@VERSION 0.20130412
__kmpc_atomic_fixed4_add@VERSION 0.20130412
- __kmpc_atomic_fixed4_add_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed4_add_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_add_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed4_add_fp@VERSION 0.20130412
__kmpc_atomic_fixed4_andb@VERSION 0.20130412
- __kmpc_atomic_fixed4_andb_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_andb_cpt@VERSION 0.20130412
__kmpc_atomic_fixed4_andl@VERSION 0.20130412
- __kmpc_atomic_fixed4_andl_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_andl_cpt@VERSION 0.20130412
__kmpc_atomic_fixed4_div@VERSION 0.20130412
- __kmpc_atomic_fixed4_div_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed4_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_div_cpt_rev@VERSION 0.20130412
__kmpc_atomic_fixed4_div_float8@VERSION 0.20130412
- __kmpc_atomic_fixed4_div_fp@VERSION 0.20130412
- __kmpc_atomic_fixed4_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed4_div_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_div_rev@VERSION 0.20130412
__kmpc_atomic_fixed4_eqv@VERSION 0.20130412
- __kmpc_atomic_fixed4_eqv_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_eqv_cpt@VERSION 0.20130412
__kmpc_atomic_fixed4_max@VERSION 0.20130412
- __kmpc_atomic_fixed4_max_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_max_cpt@VERSION 0.20130412
__kmpc_atomic_fixed4_min@VERSION 0.20130412
- __kmpc_atomic_fixed4_min_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_min_cpt@VERSION 0.20130412
__kmpc_atomic_fixed4_mul@VERSION 0.20130412
- __kmpc_atomic_fixed4_mul_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_mul_cpt@VERSION 0.20130412
__kmpc_atomic_fixed4_mul_float8@VERSION 0.20130412
- __kmpc_atomic_fixed4_mul_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed4_mul_fp@VERSION 0.20130412
__kmpc_atomic_fixed4_neqv@VERSION 0.20130412
- __kmpc_atomic_fixed4_neqv_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_neqv_cpt@VERSION 0.20130412
__kmpc_atomic_fixed4_orb@VERSION 0.20130412
- __kmpc_atomic_fixed4_orb_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_orb_cpt@VERSION 0.20130412
__kmpc_atomic_fixed4_orl@VERSION 0.20130412
- __kmpc_atomic_fixed4_orl_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed4_rd@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_orl_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_rd@VERSION 0.20130412
__kmpc_atomic_fixed4_shl@VERSION 0.20130412
- __kmpc_atomic_fixed4_shl_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed4_shl_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed4_shl_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_shl_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_shl_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_shl_rev@VERSION 0.20130412
__kmpc_atomic_fixed4_shr@VERSION 0.20130412
- __kmpc_atomic_fixed4_shr_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed4_shr_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed4_shr_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_shr_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_shr_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_shr_rev@VERSION 0.20130412
__kmpc_atomic_fixed4_sub@VERSION 0.20130412
- __kmpc_atomic_fixed4_sub_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed4_sub_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed4_sub_fp@VERSION 0.20130412
- __kmpc_atomic_fixed4_sub_rev@VERSION 0.20130412
- __kmpc_atomic_fixed4_swp@VERSION 0.20130412
- __kmpc_atomic_fixed4_wr@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_sub_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_sub_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed4_sub_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_sub_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_swp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_wr@VERSION 0.20130412
__kmpc_atomic_fixed4_xor@VERSION 0.20130412
- __kmpc_atomic_fixed4_xor_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4_xor_cpt@VERSION 0.20130412
__kmpc_atomic_fixed4u_div@VERSION 0.20130412
- __kmpc_atomic_fixed4u_div_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed4u_div_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed4u_div_fp@VERSION 0.20130412
- __kmpc_atomic_fixed4u_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4u_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4u_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed4u_div_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4u_div_rev@VERSION 0.20130412
__kmpc_atomic_fixed4u_shr@VERSION 0.20130412
- __kmpc_atomic_fixed4u_shr_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed4u_shr_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed4u_shr_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4u_shr_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4u_shr_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed4u_shr_rev@VERSION 0.20130412
__kmpc_atomic_fixed8_add@VERSION 0.20130412
- __kmpc_atomic_fixed8_add_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed8_add_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_add_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed8_add_fp@VERSION 0.20130412
__kmpc_atomic_fixed8_andb@VERSION 0.20130412
- __kmpc_atomic_fixed8_andb_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_andb_cpt@VERSION 0.20130412
__kmpc_atomic_fixed8_andl@VERSION 0.20130412
- __kmpc_atomic_fixed8_andl_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_andl_cpt@VERSION 0.20130412
__kmpc_atomic_fixed8_div@VERSION 0.20130412
- __kmpc_atomic_fixed8_div_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed8_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_div_cpt_rev@VERSION 0.20130412
__kmpc_atomic_fixed8_div_float8@VERSION 0.20130412
- __kmpc_atomic_fixed8_div_fp@VERSION 0.20130412
- __kmpc_atomic_fixed8_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed8_div_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_div_rev@VERSION 0.20130412
__kmpc_atomic_fixed8_eqv@VERSION 0.20130412
- __kmpc_atomic_fixed8_eqv_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_eqv_cpt@VERSION 0.20130412
__kmpc_atomic_fixed8_max@VERSION 0.20130412
- __kmpc_atomic_fixed8_max_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_max_cpt@VERSION 0.20130412
__kmpc_atomic_fixed8_min@VERSION 0.20130412
- __kmpc_atomic_fixed8_min_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_min_cpt@VERSION 0.20130412
__kmpc_atomic_fixed8_mul@VERSION 0.20130412
- __kmpc_atomic_fixed8_mul_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_mul_cpt@VERSION 0.20130412
__kmpc_atomic_fixed8_mul_float8@VERSION 0.20130412
- __kmpc_atomic_fixed8_mul_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed8_mul_fp@VERSION 0.20130412
__kmpc_atomic_fixed8_neqv@VERSION 0.20130412
- __kmpc_atomic_fixed8_neqv_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_neqv_cpt@VERSION 0.20130412
__kmpc_atomic_fixed8_orb@VERSION 0.20130412
- __kmpc_atomic_fixed8_orb_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_orb_cpt@VERSION 0.20130412
__kmpc_atomic_fixed8_orl@VERSION 0.20130412
- __kmpc_atomic_fixed8_orl_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed8_rd@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_orl_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_rd@VERSION 0.20130412
__kmpc_atomic_fixed8_shl@VERSION 0.20130412
- __kmpc_atomic_fixed8_shl_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed8_shl_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed8_shl_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_shl_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_shl_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_shl_rev@VERSION 0.20130412
__kmpc_atomic_fixed8_shr@VERSION 0.20130412
- __kmpc_atomic_fixed8_shr_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed8_shr_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed8_shr_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_shr_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_shr_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_shr_rev@VERSION 0.20130412
__kmpc_atomic_fixed8_sub@VERSION 0.20130412
- __kmpc_atomic_fixed8_sub_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed8_sub_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed8_sub_fp@VERSION 0.20130412
- __kmpc_atomic_fixed8_sub_rev@VERSION 0.20130412
- __kmpc_atomic_fixed8_swp@VERSION 0.20130412
- __kmpc_atomic_fixed8_wr@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_sub_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_sub_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed8_sub_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_sub_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_swp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_wr@VERSION 0.20130412
__kmpc_atomic_fixed8_xor@VERSION 0.20130412
- __kmpc_atomic_fixed8_xor_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8_xor_cpt@VERSION 0.20130412
__kmpc_atomic_fixed8u_div@VERSION 0.20130412
- __kmpc_atomic_fixed8u_div_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed8u_div_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed8u_div_fp@VERSION 0.20130412
- __kmpc_atomic_fixed8u_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8u_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8u_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_fixed8u_div_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8u_div_rev@VERSION 0.20130412
__kmpc_atomic_fixed8u_shr@VERSION 0.20130412
- __kmpc_atomic_fixed8u_shr_cpt@VERSION 0.20130412
- __kmpc_atomic_fixed8u_shr_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_fixed8u_shr_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8u_shr_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8u_shr_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_fixed8u_shr_rev@VERSION 0.20130412
__kmpc_atomic_float10_add@VERSION 0.20130412
- __kmpc_atomic_float10_add_cpt@VERSION 0.20130412
- __kmpc_atomic_float10_add_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float10_add_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float10_add_fp@VERSION 0.20130412
__kmpc_atomic_float10_div@VERSION 0.20130412
- __kmpc_atomic_float10_div_cpt@VERSION 0.20130412
- __kmpc_atomic_float10_div_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_float10_div_fp@VERSION 0.20130412
- __kmpc_atomic_float10_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float10_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float10_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float10_div_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float10_div_rev@VERSION 0.20130412
__kmpc_atomic_float10_mul@VERSION 0.20130412
- __kmpc_atomic_float10_mul_cpt@VERSION 0.20130412
- __kmpc_atomic_float10_mul_fp@VERSION 0.20130412
- __kmpc_atomic_float10_rd@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float10_mul_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float10_mul_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float10_rd@VERSION 0.20130412
__kmpc_atomic_float10_sub@VERSION 0.20130412
- __kmpc_atomic_float10_sub_cpt@VERSION 0.20130412
- __kmpc_atomic_float10_sub_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_float10_sub_fp@VERSION 0.20130412
- __kmpc_atomic_float10_sub_rev@VERSION 0.20130412
- __kmpc_atomic_float10_swp@VERSION 0.20130412
- __kmpc_atomic_float10_wr@VERSION 0.20130412
- __kmpc_atomic_float16_add@VERSION 0.20130412
- __kmpc_atomic_float16_add_cpt@VERSION 0.20130412
- __kmpc_atomic_float16_div@VERSION 0.20130412
- __kmpc_atomic_float16_div_cpt@VERSION 0.20130412
- __kmpc_atomic_float16_div_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_float16_div_rev@VERSION 0.20130412
- __kmpc_atomic_float16_max@VERSION 0.20130412
- __kmpc_atomic_float16_max_cpt@VERSION 0.20130412
- __kmpc_atomic_float16_min@VERSION 0.20130412
- __kmpc_atomic_float16_min_cpt@VERSION 0.20130412
- __kmpc_atomic_float16_mul@VERSION 0.20130412
- __kmpc_atomic_float16_mul_cpt@VERSION 0.20130412
- __kmpc_atomic_float16_rd@VERSION 0.20130412
- __kmpc_atomic_float16_sub@VERSION 0.20130412
- __kmpc_atomic_float16_sub_cpt@VERSION 0.20130412
- __kmpc_atomic_float16_sub_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_float16_sub_rev@VERSION 0.20130412
- __kmpc_atomic_float16_swp@VERSION 0.20130412
- __kmpc_atomic_float16_wr@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float10_sub_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float10_sub_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float10_sub_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float10_sub_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float10_swp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float10_wr@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float16_add@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float16_add_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float16_div@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float16_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float16_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float16_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float16_max@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float16_max_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float16_min@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float16_min_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float16_mul@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float16_mul_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float16_rd@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float16_sub@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float16_sub_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float16_sub_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float16_sub_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float16_swp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float16_wr@VERSION 0.20130412
__kmpc_atomic_float4_add@VERSION 0.20130412
- __kmpc_atomic_float4_add_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float4_add_cpt@VERSION 0.20130412
__kmpc_atomic_float4_add_float8@VERSION 0.20130412
- __kmpc_atomic_float4_add_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float4_add_fp@VERSION 0.20130412
__kmpc_atomic_float4_div@VERSION 0.20130412
- __kmpc_atomic_float4_div_cpt@VERSION 0.20130412
- __kmpc_atomic_float4_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float4_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float4_div_cpt_rev@VERSION 0.20130412
__kmpc_atomic_float4_div_float8@VERSION 0.20130412
- __kmpc_atomic_float4_div_fp@VERSION 0.20130412
- __kmpc_atomic_float4_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float4_div_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float4_div_rev@VERSION 0.20130412
__kmpc_atomic_float4_max@VERSION 0.20130412
- __kmpc_atomic_float4_max_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float4_max_cpt@VERSION 0.20130412
__kmpc_atomic_float4_min@VERSION 0.20130412
- __kmpc_atomic_float4_min_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float4_min_cpt@VERSION 0.20130412
__kmpc_atomic_float4_mul@VERSION 0.20130412
- __kmpc_atomic_float4_mul_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float4_mul_cpt@VERSION 0.20130412
__kmpc_atomic_float4_mul_float8@VERSION 0.20130412
- __kmpc_atomic_float4_mul_fp@VERSION 0.20130412
- __kmpc_atomic_float4_rd@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float4_mul_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float4_rd@VERSION 0.20130412
__kmpc_atomic_float4_sub@VERSION 0.20130412
- __kmpc_atomic_float4_sub_cpt@VERSION 0.20130412
- __kmpc_atomic_float4_sub_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float4_sub_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float4_sub_cpt_rev@VERSION 0.20130412
__kmpc_atomic_float4_sub_float8@VERSION 0.20130412
- __kmpc_atomic_float4_sub_fp@VERSION 0.20130412
- __kmpc_atomic_float4_sub_rev@VERSION 0.20130412
- __kmpc_atomic_float4_swp@VERSION 0.20130412
- __kmpc_atomic_float4_wr@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float4_sub_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float4_sub_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float4_swp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float4_wr@VERSION 0.20130412
__kmpc_atomic_float8_add@VERSION 0.20130412
- __kmpc_atomic_float8_add_cpt@VERSION 0.20130412
- __kmpc_atomic_float8_add_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float8_add_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float8_add_fp@VERSION 0.20130412
__kmpc_atomic_float8_div@VERSION 0.20130412
- __kmpc_atomic_float8_div_cpt@VERSION 0.20130412
- __kmpc_atomic_float8_div_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_float8_div_fp@VERSION 0.20130412
- __kmpc_atomic_float8_div_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float8_div_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float8_div_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float8_div_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float8_div_rev@VERSION 0.20130412
__kmpc_atomic_float8_max@VERSION 0.20130412
- __kmpc_atomic_float8_max_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float8_max_cpt@VERSION 0.20130412
__kmpc_atomic_float8_min@VERSION 0.20130412
- __kmpc_atomic_float8_min_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float8_min_cpt@VERSION 0.20130412
__kmpc_atomic_float8_mul@VERSION 0.20130412
- __kmpc_atomic_float8_mul_cpt@VERSION 0.20130412
- __kmpc_atomic_float8_mul_fp@VERSION 0.20130412
- __kmpc_atomic_float8_rd@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float8_mul_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float8_mul_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float8_rd@VERSION 0.20130412
__kmpc_atomic_float8_sub@VERSION 0.20130412
- __kmpc_atomic_float8_sub_cpt@VERSION 0.20130412
- __kmpc_atomic_float8_sub_cpt_rev@VERSION 0.20130412
- __kmpc_atomic_float8_sub_fp@VERSION 0.20130412
- __kmpc_atomic_float8_sub_rev@VERSION 0.20130412
- __kmpc_atomic_float8_swp@VERSION 0.20130412
- __kmpc_atomic_float8_wr@VERSION 0.20130412
- __kmpc_atomic_start@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float8_sub_cpt@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float8_sub_cpt_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel)__kmpc_atomic_float8_sub_fp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float8_sub_rev@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float8_swp@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_float8_wr@VERSION 0.20130412
+ (optional=templinst|arch=!mips !mipsel !mips64 !mips64el)__kmpc_atomic_start@VERSION 0.20130412
__kmpc_barrier@VERSION 0.20130412
__kmpc_barrier_master@VERSION 0.20130412
__kmpc_barrier_master_nowait@VERSION 0.20130412
diff -uNr openmprtl-0.20150401.orig/debian/rules openmprtl-0.20150401/debian/rules
--- openmprtl-0.20150401.orig/debian/rules 2014-10-07 13:03:12.000000000 +0000
+++ openmprtl-0.20150401/debian/rules 2015-06-17 19:10:10.000000000 +0000
@@ -3,6 +3,16 @@
#export DH_VERBOSE=1
SONAME=5
+DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
+
+ifneq (,$(filter $(DEB_HOST_ARCH), mips mipsel))
+LIBOMP_ARCH = mips
+endif
+
+ifneq (,$(filter $(DEB_HOST_ARCH), mips64 mips64el))
+LIBOMP_ARCH = mips64
+endif
+
%:
dh $@