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 $@
 

Reply via email to