@@ -192,20 +192,29 @@ case "${host_cpu}" in
192
192
;;
193
193
194
194
mips)
195
- AC_MSG_RESULT([ok (${host_cpu})])
196
- ARCH_MAX="mips32"
197
- ;;
195
+ AC_MSG_RESULT([ok (${host_cpu})])
196
+ ARCH_MAX="mips32"
197
+ ;;
198
198
199
199
mipsel)
200
- AC_MSG_RESULT([ok (${host_cpu})])
201
- ARCH_MAX="mips32"
202
- ;;
200
+ AC_MSG_RESULT([ok (${host_cpu})])
201
+ ARCH_MAX="mips32"
202
+ ;;
203
203
204
204
mipsisa32r2)
205
- AC_MSG_RESULT([ok (${host_cpu})])
206
- ARCH_MAX="mips32"
207
- ;;
205
+ AC_MSG_RESULT([ok (${host_cpu})])
206
+ ARCH_MAX="mips32"
207
+ ;;
208
208
209
+ mips64*)
210
+ AC_MSG_RESULT([ok (${host_cpu})])
211
+ ARCH_MAX="mips64"
212
+ ;;
213
+
214
+ mipsisa64*)
215
+ AC_MSG_RESULT([ok (${host_cpu})])
216
+ ARCH_MAX="mips64"
217
+ ;;
209
218
*)
210
219
AC_MSG_RESULT([no (${host_cpu})])
211
220
AC_MSG_ERROR([Unsupported host architecture. Sorry])
@@ -567,7 +576,16 @@ case "$ARCH_MAX-$VGCONF_OS" in
567
576
valt_load_address_sec_norml="0xUNSET"
568
577
valt_load_address_sec_inner="0xUNSET"
569
578
AC_MSG_RESULT([ok (${ARCH_MAX}-${VGCONF_OS})])
570
- AC_MSG_RESULT([ok (${host_cpu}-${host_os})])
579
+ ;;
580
+ mips64-linux)
581
+ VGCONF_ARCH_PRI="mips64"
582
+ VGCONF_PLATFORM_PRI_CAPS="MIPS64_LINUX"
583
+ VGCONF_PLATFORM_SEC_CAPS=""
584
+ valt_load_address_pri_norml="0x38000000"
585
+ valt_load_address_pri_inner="0x28000000"
586
+ valt_load_address_sec_norml="0xUNSET"
587
+ valt_load_address_sec_inner="0xUNSET"
588
+ AC_MSG_RESULT([ok (${ARCH_MAX}-${VGCONF_OS})])
571
589
;;
572
590
*)
573
591
VGCONF_ARCH_PRI="unknown"
@@ -606,6 +624,8 @@ AM_CONDITIONAL(VGCONF_ARCHS_INCLUDE_S390X,
606
624
test x$VGCONF_PLATFORM_PRI_CAPS = xS390X_LINUX )
607
625
AM_CONDITIONAL(VGCONF_ARCHS_INCLUDE_MIPS32,
608
626
test x$VGCONF_PLATFORM_PRI_CAPS = xMIPS32_LINUX )
627
+ AM_CONDITIONAL(VGCONF_ARCHS_INCLUDE_MIPS64,
628
+ test x$VGCONF_PLATFORM_PRI_CAPS = xMIPS64_LINUX )
609
629
610
630
# Set up VGCONF_PLATFORMS_INCLUDE_<platform>. Either one or two of these
611
631
# become defined.
@@ -626,6 +646,8 @@ AM_CONDITIONAL(VGCONF_PLATFORMS_INCLUDE_S390X_LINUX,
626
646
-o x$VGCONF_PLATFORM_SEC_CAPS = xS390X_LINUX)
627
647
AM_CONDITIONAL(VGCONF_PLATFORMS_INCLUDE_MIPS32_LINUX,
628
648
test x$VGCONF_PLATFORM_PRI_CAPS = xMIPS32_LINUX)
649
+ AM_CONDITIONAL(VGCONF_PLATFORMS_INCLUDE_MIPS64_LINUX,
650
+ test x$VGCONF_PLATFORM_PRI_CAPS = xMIPS64_LINUX)
629
651
630
652
AM_CONDITIONAL(VGCONF_PLATFORMS_INCLUDE_X86_DARWIN,
631
653
test x$VGCONF_PLATFORM_PRI_CAPS = xX86_DARWIN \
@@ -644,7 +666,8 @@ AM_CONDITIONAL(VGCONF_OS_IS_LINUX,
644
666
-o x$VGCONF_PLATFORM_PRI_CAPS = xPPC64_LINUX \
645
667
-o x$VGCONF_PLATFORM_PRI_CAPS = xARM_LINUX \
646
668
-o x$VGCONF_PLATFORM_PRI_CAPS = xS390X_LINUX \
647
- -o x$VGCONF_PLATFORM_PRI_CAPS = xMIPS32_LINUX)
669
+ -o x$VGCONF_PLATFORM_PRI_CAPS = xMIPS32_LINUX \
670
+ -o x$VGCONF_PLATFORM_PRI_CAPS = xMIPS64_LINUX)
648
671
AM_CONDITIONAL(VGCONF_OS_IS_DARWIN,
649
672
test x$VGCONF_PLATFORM_PRI_CAPS = xX86_DARWIN \
650
673
-o x$VGCONF_PLATFORM_PRI_CAPS = xAMD64_DARWIN)
@@ -2079,7 +2102,8 @@ mflag_primary=
2079
2102
if test x$VGCONF_PLATFORM_PRI_CAPS = xX86_LINUX \
2080
2103
-o x$VGCONF_PLATFORM_PRI_CAPS = xPPC32_LINUX \
2081
2104
-o x$VGCONF_PLATFORM_PRI_CAPS = xARM_LINUX \
2082
- -o x$VGCONF_PLATFORM_PRI_CAPS = xMIPS32_LINUX ; then
2105
+ -o x$VGCONF_PLATFORM_PRI_CAPS = xMIPS32_LINUX \
2106
+ -o x$VGCONF_PLATFORM_PRI_CAPS = xMIPS64_LINUX ; then
2083
2107
mflag_primary=$FLAG_M32
2084
2108
elif test x$VGCONF_PLATFORM_PRI_CAPS = xAMD64_LINUX \
2085
2109
-o x$VGCONF_PLATFORM_PRI_CAPS = xPPC64_LINUX \
0 commit comments