File: mips-detection.diff

package info (click to toggle)
openmpi 1.6.5-9.1%2Bdeb8u1
  • links: PTS, VCS
  • area: main
  • in suites: jessie
  • size: 91,628 kB
  • ctags: 44,305
  • sloc: ansic: 408,966; cpp: 44,454; sh: 27,828; makefile: 10,486; asm: 3,882; python: 1,239; lex: 805; perl: 549; csh: 253; fortran: 232; f90: 126; tcl: 12
file content (39 lines) | stat: -rw-r--r-- 1,415 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Description: Support detection of mips, mipsel, mips64, mips64el architectures
Author: Jurica Stanojkovic <Jurica.Stanojkovic@imgtec.com>

--- openmpi-1.6.5.orig/configure
+++ openmpi-1.6.5/configure
@@ -27231,8 +27231,13 @@ _ACEOF
             OMPI_GCC_INLINE_ASSIGN='"mov %0, #0" : "=&r"(ret)'
             ;;
 
-        mips-*|mips64*)
-            # Should really find some way to make sure that we are on
+        mips-*|mipsel-*)
+            ompi_cv_asm_arch="MIPS"
+            OPAL_ASM_SUPPORT_64BIT=0
+            OMPI_GCC_INLINE_ASSIGN='"or %0,$0,$0" : "=&r"(ret)'
+            ;;
+	
+	mips64-*|mips64el-*)
             # a MIPS III machine (r4000 and later)
             ompi_cv_asm_arch="MIPS"
             OPAL_ASM_SUPPORT_64BIT=1
--- openmpi-1.6.5.orig/opal/config/opal_config_asm.m4
+++ openmpi-1.6.5/opal/config/opal_config_asm.m4
@@ -930,8 +930,13 @@ AC_DEFUN([OMPI_CONFIG_ASM],[
             OMPI_GCC_INLINE_ASSIGN='"mov %0, #0" : "=&r"(ret)'
             ;;
 
-        mips-*|mips64*)
-            # Should really find some way to make sure that we are on
+        mips-*|mipsel-*)
+            ompi_cv_asm_arch="MIPS"
+            OPAL_ASM_SUPPORT_64BIT=0
+            OMPI_GCC_INLINE_ASSIGN='"or %0,[$]0,[$]0" : "=&r"(ret)'
+            ;;
+	
+	mips64-*|mips64el-*)
             # a MIPS III machine (r4000 and later)
             ompi_cv_asm_arch="MIPS"
             OPAL_ASM_SUPPORT_64BIT=1