dnl And be careful when changing it! If you must add tests with square
dnl brackets, be sure changequote invocations surround it.
dnl
-dnl Copyright 2012, 2013 Free Software Foundation
+dnl Copyright (C) 2012-2014 Free Software Foundation, Inc.
dnl
dnl This file is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
mipsisa32r2 | mipsisa32r2el)
mips_cpu=mips32r2
;;
+ mipsisa32r3 | mipsisa32r3el)
+ mips_cpu=mips32r3
+ ;;
+ mipsisa32r5 | mipsisa32r5el)
+ mips_cpu=mips32r5
+ ;;
mipsisa64 | mipsisa64el)
mips_cpu=mips64
;;
mipsisa64r2 | mipsisa64r2el)
mips_cpu=mips64r2
;;
+ mipsisa64r3 | mipsisa64r3el)
+ mips_cpu=mips64r3
+ ;;
+ mipsisa64r5 | mipsisa64r5el)
+ mips_cpu=mips64r5
+ ;;
mipstx39 | mipstx39el)
mips_cpu=r3900
;;
fi
;;
- epiphany | fr30 | ip2k | iq2000 | lm32 | m32r | openrisc)
+ epiphany | fr30 | ip2k | iq2000 | lm32 | m32r | or1k)
using_cgen=yes
;;
using_cgen=yes
;;
+ nds32)
+ # Decide BASELINE, REDUCED_REGS, FPU_DP_EXT, FPU_SP_EXT features
+ # based on arch_name.
+ AC_MSG_CHECKING(for default configuration of --with-arch)
+ if test "x${with_arch}" != x; then
+ case ${with_arch} in
+ v2j | v2s | v2f | v2 | v3m | v3j | v3s | v3f | v3 )
+ AC_DEFINE_UNQUOTED(NDS32_DEFAULT_ARCH_NAME, "$with_arch",
+ [Define value for nds32_arch_name])
+ ;;
+ *)
+ AC_MSG_ERROR(This kind of arch name does *NOT* exist!)
+ ;;
+ esac
+ fi
+ AC_MSG_RESULT($with_arch)
+
+ # Decide features one by one.
+ AC_MSG_CHECKING(for default configuration of --enable-dx-regs)
+ if test "x${enable_dx_regs}" == xyes; then
+ AC_DEFINE(NDS32_DEFAULT_DX_REGS, 1,
+ [Define value for nds32_dx_regs])
+ else
+ AC_DEFINE(NDS32_DEFAULT_DX_REGS, 0,
+ [Define default value for nds32_dx_regs])
+ fi
+ AC_MSG_RESULT($enable_dx_regs)
+
+ AC_MSG_CHECKING(for default configuration of --enable-perf-ext)
+ if test "x${enable_perf_ext}" == xno; then
+ AC_DEFINE(NDS32_DEFAULT_PERF_EXT, 0,
+ [Define value for nds32_perf_ext])
+ else
+ AC_DEFINE(NDS32_DEFAULT_PERF_EXT, 1,
+ [Define default value for nds32_perf_ext])
+ fi
+ AC_MSG_RESULT($enable_perf_ext)
+
+ AC_MSG_CHECKING(for default configuration of --enable-perf-ext2)
+ if test "x${enable_perf_ext2}" == xno; then
+ AC_DEFINE(NDS32_DEFAULT_PERF_EXT2, 0,
+ [Define value for nds32_perf_ext2])
+ else
+ AC_DEFINE(NDS32_DEFAULT_PERF_EXT2, 1,
+ [Define default value for nds32_perf_ext2])
+ fi
+ AC_MSG_RESULT($enable_perf_ext2)
+
+ AC_MSG_CHECKING(for default configuration of --enable-string-ext)
+ if test "x${enable_string_ext}" == xno; then
+ AC_DEFINE(NDS32_DEFAULT_STRING_EXT, 0,
+ [Define value for nds32_string_ext])
+ else
+ AC_DEFINE(NDS32_DEFAULT_STRING_EXT, 1,
+ [Define default value for nds32_string_ext])
+ fi
+ AC_MSG_RESULT($enable_string_ext)
+
+ AC_MSG_CHECKING(for default configuration of --enable-audio-ext)
+ if test "x${enable_audio_ext}" == xno; then
+ AC_DEFINE(NDS32_DEFAULT_AUDIO_EXT, 0,
+ [Define value for nds32_audio_ext])
+ else
+ AC_DEFINE(NDS32_DEFAULT_AUDIO_EXT, 1,
+ [Define default value for nds32_audio_ext])
+ fi
+ AC_MSG_RESULT($enable_audio_ext)
+ ;;
+
i386 | s390 | sparc)
if test $this_target = $target ; then
AC_DEFINE_UNQUOTED(DEFAULT_ARCH, "${arch}", [Default architecture.])
cgen_cpu_prefix=""
if test $using_cgen = yes ; then
case ${target_cpu} in
+ or1knd)
+ cgen_cpu_prefix=or1k ;;
*) cgen_cpu_prefix=${target_cpu} ;;
esac
AC_SUBST(cgen_cpu_prefix)