|
| 1 | +Index: OpenBLAS-0.3.26/Makefile.system |
| 2 | +=================================================================== |
| 3 | +--- OpenBLAS-0.3.26.orig/Makefile.system |
| 4 | ++++ OpenBLAS-0.3.26/Makefile.system |
| 5 | +@@ -948,10 +948,7 @@ BINARY_DEFINED = 1 |
| 6 | + endif |
| 7 | + |
| 8 | + ifeq ($(ARCH), loongarch64) |
| 9 | +-LA64_ABI=$(shell $(CC) -mabi=lp64d -c $(TOPDIR)/cpuid_loongarch64.c -o /dev/null > /dev/null 2> /dev/null && echo lp64d) |
| 10 | +-ifneq ($(LA64_ABI), lp64d) |
| 11 | +-LA64_ABI=lp64 |
| 12 | +-endif |
| 13 | ++LA64_ABI=lp64d |
| 14 | + CCOMMON_OPT += -march=loongarch64 -mabi=$(LA64_ABI) |
| 15 | + FCOMMON_OPT += -march=loongarch64 -mabi=$(LA64_ABI) |
| 16 | + endif |
| 17 | +Index: OpenBLAS-0.3.26/cmake/cc.cmake |
| 18 | +=================================================================== |
| 19 | +--- OpenBLAS-0.3.26.orig/cmake/cc.cmake |
| 20 | ++++ OpenBLAS-0.3.26/cmake/cc.cmake |
| 21 | +@@ -36,12 +36,7 @@ if (${CMAKE_C_COMPILER_ID} STREQUAL "GNU |
| 22 | + |
| 23 | + if (LOONGARCH64) |
| 24 | + if (BINARY64) |
| 25 | +- CHECK_CXX_COMPILER_FLAG("-mabi=lp64d" COMPILER_SUPPORT_LP64D_ABI) |
| 26 | +- if(COMPILER_SUPPORT_LP64D_ABI) |
| 27 | + set(CCOMMON_OPT "${CCOMMON_OPT} -mabi=lp64d") |
| 28 | +- else() |
| 29 | +- set(CCOMMON_OPT "${CCOMMON_OPT} -mabi=lp64") |
| 30 | +- endif () |
| 31 | + else () |
| 32 | + CHECK_CXX_COMPILER_FLAG("-mabi=ilp32d" COMPILER_SUPPORT_ILP32D_ABI) |
| 33 | + if(COMPILER_SUPPORT_ILP32D_ABI) |
| 34 | +Index: OpenBLAS-0.3.26/cmake/fc.cmake |
| 35 | +=================================================================== |
| 36 | +--- OpenBLAS-0.3.26.orig/cmake/fc.cmake |
| 37 | ++++ OpenBLAS-0.3.26/cmake/fc.cmake |
| 38 | +@@ -61,12 +61,7 @@ if (${F_COMPILER} STREQUAL "GFORTRAN" OR |
| 39 | + endif () |
| 40 | + if (LOONGARCH64) |
| 41 | + if (BINARY64) |
| 42 | +- CHECK_CXX_COMPILER_FLAG("-mabi=lp64d" COMPILER_SUPPORT_LP64D_ABI) |
| 43 | +- if(COMPILER_SUPPORT_LP64D_ABI) |
| 44 | + set(FCOMMON_OPT "${FCOMMON_OPT} -mabi=lp64d") |
| 45 | +- else() |
| 46 | +- set(FCOMMON_OPT "${FCOMMON_OPT} -mabi=lp64") |
| 47 | +- endif () |
| 48 | + else () |
| 49 | + CHECK_CXX_COMPILER_FLAG("-mabi=ilp32d" COMPILER_SUPPORT_ILP32D_ABI) |
| 50 | + if(COMPILER_SUPPORT_ILP32D_ABI) |
0 commit comments