Browse Source

Add special gcc options for riscv32/riscv64 gcc calls

git-svn-id: trunk@48929 -
pierre 4 năm trước cách đây
mục cha
commit
96acda5ac9
2 tập tin đã thay đổi với 192 bổ sung173 xóa
  1. 184 173
      utils/fpcm/fpcmake.inc
  2. 8 0
      utils/fpcm/fpcmake.ini

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 184 - 173
utils/fpcm/fpcmake.inc


+ 8 - 0
utils/fpcm/fpcmake.ini

@@ -898,10 +898,18 @@ else
 ifneq ($(findstring $(FPCFPMAKE_CPU_OPT),mips mipsel),)
 ifneq ($(findstring $(FPCFPMAKE_CPU_OPT),mips mipsel),)
 FPCMAKE_CROSSGCCOPT=-mabi=32
 FPCMAKE_CROSSGCCOPT=-mabi=32
 else
 else
+ifneq ($(findstring $(FPCFPMAKE_CPU_OPT),riscv64),)
+FPCMAKE_CROSSGCCOPT=-mabi=lp64
+else
+ifneq ($(findstring $(FPCFPMAKE_CPU_OPT),riscv32),)
+FPCMAKE_CROSSGCCOPT=-mabi=ilp32
+else
 FPCMAKE_CROSSGCCOPT=-m32
 FPCMAKE_CROSSGCCOPT=-m32
 endif
 endif
 endif
 endif
 endif
 endif
+endif
+endif
 FPCMAKEGCCLIBDIR:=$(shell dirname `gcc $(FPCMAKE_CROSSGCCOPT) -print-libgcc-file-name`)
 FPCMAKEGCCLIBDIR:=$(shell dirname `gcc $(FPCMAKE_CROSSGCCOPT) -print-libgcc-file-name`)
 endif
 endif
 endif
 endif

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác