[Pixman] [PATCH v2 2/3] build: use '-mloongson-mmi' for Loongson MMI.

Yin Shiyou yinshiyou-hf at loongson.cn
Thu Feb 20 14:23:18 UTC 2020


It's suggested to use '-mloongson-mmi' to enable MMI.
To keep compatible with old processor, '-mloongson-mmi' will be
setted for Loongson-3A only.
---
 configure.ac | 8 ++++++--
 meson.build  | 2 +-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/configure.ac b/configure.ac
index 1ca3974..2548799 100644
--- a/configure.ac
+++ b/configure.ac
@@ -271,9 +271,13 @@ PIXMAN_CHECK_CFLAG([-xldscope=hidden], [dnl
 
 dnl ===========================================================================
 dnl Check for Loongson Multimedia Instructions
-
 if test "x$LS_CFLAGS" = "x" ; then
-    LS_CFLAGS="-march=loongson2f"
+    IS_LOONGSON_3A=`grep "Loongson-3A" /proc/cpuinfo`
+    if test $? -eq 0 -a -n "$IS_LOONGSON_3A" ; then
+        LS_CFLAGS="-mloongson-mmi"
+    else
+        LS_CFLAGS="-march=loongson2f"
+    fi
 fi
 
 have_loongson_mmi=no
diff --git a/meson.build b/meson.build
index 15d3409..a45c969 100644
--- a/meson.build
+++ b/meson.build
@@ -51,7 +51,7 @@ endforeach
 
 use_loongson_mmi = get_option('loongson-mmi')
 have_loongson_mmi = false
-loongson_mmi_flags = ['-march=loongson2f']
+loongson_mmi_flags = ['-mloongson-mmi']
 if not use_loongson_mmi.disabled()
   if host_machine.cpu_family() == 'mips64' and cc.compiles('''
       #ifndef __mips_loongson_vector_rev
-- 
2.1.0



More information about the Pixman mailing list