Browse Source

LoongArch64: Add ABI detection for loongarch64

If lp64d ABI is supported, it is used; otherwise,
it falls back to the lp64 ABI.
tags/v0.3.24
gxw 2 years ago
parent
commit
67d1e72e8b
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      Makefile.system

+ 6
- 2
Makefile.system View File

@@ -932,8 +932,12 @@ BINARY_DEFINED = 1
endif

ifeq ($(ARCH), loongarch64)
CCOMMON_OPT += -march=loongarch64 -mabi=lp64
FCOMMON_OPT += -march=loongarch64 -mabi=lp64
LA64_ABI=$(shell $(CC) -mabi=lp64d -c $(TOPDIR)/cpuid_loongarch64.c -o /dev/null > /dev/null 2> /dev/null && echo lp64d)
ifneq ($(LA64_ABI), lp64d)
LA64_ABI=lp64
endif
CCOMMON_OPT += -march=loongarch64 -mabi=$(LA64_ABI)
FCOMMON_OPT += -march=loongarch64 -mabi=$(LA64_ABI)
endif

endif


Loading…
Cancel
Save