Commit 2408a5273fb328a63c7238d4441d8a98dfa48460
1 parent
9bd0d294
more configure cleanups
(Stuart Brady) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4226 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
228 additions
and
156 deletions
configure
| ... | ... | @@ -539,15 +539,49 @@ fi |
| 539 | 539 | if test -z "$target_list" ; then |
| 540 | 540 | # these targets are portable |
| 541 | 541 | if [ "$softmmu" = "yes" ] ; then |
| 542 | - target_list="i386-softmmu sparc-softmmu x86_64-softmmu mips-softmmu mipsel-softmmu mips64-softmmu mips64el-softmmu arm-softmmu ppc-softmmu ppcemb-softmmu ppc64-softmmu m68k-softmmu sh4-softmmu sh4eb-softmmu cris-softmmu" | |
| 542 | + target_list="\ | |
| 543 | +i386-softmmu \ | |
| 544 | +x86_64-softmmu \ | |
| 545 | +arm-softmmu \ | |
| 546 | +cris-softmmu \ | |
| 547 | +m68k-softmmu \ | |
| 548 | +mips-softmmu \ | |
| 549 | +mipsel-softmmu \ | |
| 550 | +mips64-softmmu \ | |
| 551 | +mips64el-softmmu \ | |
| 552 | +ppc-softmmu \ | |
| 553 | +ppcemb-softmmu \ | |
| 554 | +ppc64-softmmu \ | |
| 555 | +sh4-softmmu \ | |
| 556 | +sh4eb-softmmu \ | |
| 557 | +sparc-softmmu \ | |
| 558 | +" | |
| 543 | 559 | fi |
| 544 | 560 | # the following are Linux specific |
| 545 | 561 | if [ "$linux_user" = "yes" ] ; then |
| 546 | - target_list="i386-linux-user arm-linux-user armeb-linux-user sparc-linux-user sparc64-linux-user sparc32plus-linux-user mips-linux-user mipsel-linux-user m68k-linux-user alpha-linux-user sh4-linux-user sh4eb-linux-user ppc-linux-user ppc64-linux-user ppc64abi32-linux-user x86_64-linux-user cris-linux-user $target_list" | |
| 562 | + target_list="${target_list}\ | |
| 563 | +i386-linux-user \ | |
| 564 | +x86_64-linux-user \ | |
| 565 | +alpha-linux-user \ | |
| 566 | +arm-linux-user \ | |
| 567 | +armeb-linux-user \ | |
| 568 | +cris-linux-user \ | |
| 569 | +m68k-linux-user \ | |
| 570 | +mips-linux-user \ | |
| 571 | +mipsel-linux-user \ | |
| 572 | +ppc-linux-user \ | |
| 573 | +ppc64-linux-user \ | |
| 574 | +ppc64abi32-linux-user \ | |
| 575 | +sh4-linux-user \ | |
| 576 | +sh4eb-linux-user \ | |
| 577 | +sparc-linux-user \ | |
| 578 | +sparc64-linux-user \ | |
| 579 | +sparc32plus-linux-user \ | |
| 580 | +" | |
| 547 | 581 | fi |
| 548 | 582 | # the following are Darwin specific |
| 549 | 583 | if [ "$darwin_user" = "yes" ] ; then |
| 550 | - target_list="i386-darwin-user ppc-darwin-user $target_list" | |
| 584 | + target_list="$target_list i386-darwin-user ppc-darwin-user" | |
| 551 | 585 | fi |
| 552 | 586 | else |
| 553 | 587 | target_list=`echo "$target_list" | sed -e 's/,/ /g'` |
| ... | ... | @@ -851,55 +885,72 @@ echo "CFLAGS=$CFLAGS" >> $config_mak |
| 851 | 885 | echo "LDFLAGS=$LDFLAGS" >> $config_mak |
| 852 | 886 | echo "EXESUF=$EXESUF" >> $config_mak |
| 853 | 887 | echo "AIOLIBS=$AIOLIBS" >> $config_mak |
| 854 | -if test "$cpu" = "i386" ; then | |
| 855 | - echo "ARCH=i386" >> $config_mak | |
| 856 | - echo "#define HOST_I386 1" >> $config_h | |
| 857 | -elif test "$cpu" = "x86_64" ; then | |
| 858 | - echo "ARCH=x86_64" >> $config_mak | |
| 859 | - echo "#define HOST_X86_64 1" >> $config_h | |
| 860 | -elif test "$cpu" = "alpha" ; then | |
| 861 | - echo "ARCH=alpha" >> $config_mak | |
| 862 | - echo "#define HOST_ALPHA 1" >> $config_h | |
| 863 | -elif test "$cpu" = "armv4b" ; then | |
| 864 | - echo "ARCH=arm" >> $config_mak | |
| 865 | - echo "#define HOST_ARM 1" >> $config_h | |
| 866 | -elif test "$cpu" = "armv4l" ; then | |
| 867 | - echo "ARCH=arm" >> $config_mak | |
| 868 | - echo "#define HOST_ARM 1" >> $config_h | |
| 869 | -elif test "$cpu" = "cris" ; then | |
| 870 | - echo "ARCH=cris" >> $config_mak | |
| 871 | - echo "#define HOST_CRIS 1" >> $config_h | |
| 872 | -elif test "$cpu" = "hppa" ; then | |
| 873 | - echo "ARCH=hppa" >> $config_mak | |
| 874 | - echo "#define HOST_HPPA 1" >> $config_h | |
| 875 | -elif test "$cpu" = "ia64" ; then | |
| 876 | - echo "ARCH=ia64" >> $config_mak | |
| 877 | - echo "#define HOST_IA64 1" >> $config_h | |
| 878 | -elif test "$cpu" = "m68k" ; then | |
| 879 | - echo "ARCH=m68k" >> $config_mak | |
| 880 | - echo "#define HOST_M68K 1" >> $config_h | |
| 881 | -elif test "$cpu" = "mips" ; then | |
| 882 | - echo "ARCH=mips" >> $config_mak | |
| 883 | - echo "#define HOST_MIPS 1" >> $config_h | |
| 884 | -elif test "$cpu" = "mips64" ; then | |
| 885 | - echo "ARCH=mips64" >> $config_mak | |
| 886 | - echo "#define HOST_MIPS64 1" >> $config_h | |
| 887 | -elif test "$cpu" = "powerpc" ; then | |
| 888 | - echo "ARCH=ppc" >> $config_mak | |
| 889 | - echo "#define HOST_PPC 1" >> $config_h | |
| 890 | -elif test "$cpu" = "s390" ; then | |
| 891 | - echo "ARCH=s390" >> $config_mak | |
| 892 | - echo "#define HOST_S390 1" >> $config_h | |
| 893 | -elif test "$cpu" = "sparc" ; then | |
| 894 | - echo "ARCH=sparc" >> $config_mak | |
| 895 | - echo "#define HOST_SPARC 1" >> $config_h | |
| 896 | -elif test "$cpu" = "sparc64" ; then | |
| 897 | - echo "ARCH=sparc64" >> $config_mak | |
| 898 | - echo "#define HOST_SPARC64 1" >> $config_h | |
| 899 | -else | |
| 900 | - echo "Unsupported CPU = $cpu" | |
| 901 | - exit 1 | |
| 902 | -fi | |
| 888 | +case "$cpu" in | |
| 889 | + i386) | |
| 890 | + echo "ARCH=i386" >> $config_mak | |
| 891 | + echo "#define HOST_I386 1" >> $config_h | |
| 892 | + ;; | |
| 893 | + x86_64) | |
| 894 | + echo "ARCH=x86_64" >> $config_mak | |
| 895 | + echo "#define HOST_X86_64 1" >> $config_h | |
| 896 | + ;; | |
| 897 | + alpha) | |
| 898 | + echo "ARCH=alpha" >> $config_mak | |
| 899 | + echo "#define HOST_ALPHA 1" >> $config_h | |
| 900 | + ;; | |
| 901 | + armv4b) | |
| 902 | + echo "ARCH=arm" >> $config_mak | |
| 903 | + echo "#define HOST_ARM 1" >> $config_h | |
| 904 | + ;; | |
| 905 | + armv4l) | |
| 906 | + echo "ARCH=arm" >> $config_mak | |
| 907 | + echo "#define HOST_ARM 1" >> $config_h | |
| 908 | + ;; | |
| 909 | + cris) | |
| 910 | + echo "ARCH=cris" >> $config_mak | |
| 911 | + echo "#define HOST_CRIS 1" >> $config_h | |
| 912 | + ;; | |
| 913 | + hppa) | |
| 914 | + echo "ARCH=hppa" >> $config_mak | |
| 915 | + echo "#define HOST_HPPA 1" >> $config_h | |
| 916 | + ;; | |
| 917 | + ia64) | |
| 918 | + echo "ARCH=ia64" >> $config_mak | |
| 919 | + echo "#define HOST_IA64 1" >> $config_h | |
| 920 | + ;; | |
| 921 | + m68k) | |
| 922 | + echo "ARCH=m68k" >> $config_mak | |
| 923 | + echo "#define HOST_M68K 1" >> $config_h | |
| 924 | + ;; | |
| 925 | + mips) | |
| 926 | + echo "ARCH=mips" >> $config_mak | |
| 927 | + echo "#define HOST_MIPS 1" >> $config_h | |
| 928 | + ;; | |
| 929 | + mips64) | |
| 930 | + echo "ARCH=mips64" >> $config_mak | |
| 931 | + echo "#define HOST_MIPS64 1" >> $config_h | |
| 932 | + ;; | |
| 933 | + powerpc) | |
| 934 | + echo "ARCH=ppc" >> $config_mak | |
| 935 | + echo "#define HOST_PPC 1" >> $config_h | |
| 936 | + ;; | |
| 937 | + s390) | |
| 938 | + echo "ARCH=s390" >> $config_mak | |
| 939 | + echo "#define HOST_S390 1" >> $config_h | |
| 940 | + ;; | |
| 941 | + sparc) | |
| 942 | + echo "ARCH=sparc" >> $config_mak | |
| 943 | + echo "#define HOST_SPARC 1" >> $config_h | |
| 944 | + ;; | |
| 945 | + sparc64) | |
| 946 | + echo "ARCH=sparc64" >> $config_mak | |
| 947 | + echo "#define HOST_SPARC64 1" >> $config_h | |
| 948 | + ;; | |
| 949 | + *) | |
| 950 | + echo "Unsupported CPU = $cpu" | |
| 951 | + exit 1 | |
| 952 | + ;; | |
| 953 | +esac | |
| 903 | 954 | if test "$bigendian" = "yes" ; then |
| 904 | 955 | echo "WORDS_BIGENDIAN=yes" >> $config_mak |
| 905 | 956 | echo "#define WORDS_BIGENDIAN 1" >> $config_h |
| ... | ... | @@ -1139,110 +1190,131 @@ elfload32="no" |
| 1139 | 1190 | interp_prefix1=`echo "$interp_prefix" | sed "s/%M/$target_cpu/g"` |
| 1140 | 1191 | echo "#define CONFIG_QEMU_PREFIX \"$interp_prefix1\"" >> $config_h |
| 1141 | 1192 | |
| 1142 | -if test "$target_cpu" = "i386" ; then | |
| 1143 | - echo "TARGET_ARCH=i386" >> $config_mak | |
| 1144 | - echo "#define TARGET_ARCH \"i386\"" >> $config_h | |
| 1145 | - echo "#define TARGET_I386 1" >> $config_h | |
| 1146 | - if test $kqemu = "yes" -a "$target_softmmu" = "yes" -a $cpu = "i386" ; then | |
| 1147 | - echo "#define USE_KQEMU 1" >> $config_h | |
| 1148 | - fi | |
| 1149 | -elif test "$target_cpu" = "x86_64" ; then | |
| 1150 | - echo "TARGET_ARCH=x86_64" >> $config_mak | |
| 1151 | - echo "#define TARGET_ARCH \"x86_64\"" >> $config_h | |
| 1152 | - echo "#define TARGET_I386 1" >> $config_h | |
| 1153 | - echo "#define TARGET_X86_64 1" >> $config_h | |
| 1154 | - if test $kqemu = "yes" -a "$target_softmmu" = "yes" -a $cpu = "x86_64" ; then | |
| 1155 | - echo "#define USE_KQEMU 1" >> $config_h | |
| 1156 | - fi | |
| 1157 | -elif test "$target_cpu" = "alpha" ; then | |
| 1158 | - echo "TARGET_ARCH=alpha" >> $config_mak | |
| 1159 | - echo "#define TARGET_ARCH \"alpha\"" >> $config_h | |
| 1160 | - echo "#define TARGET_ALPHA 1" >> $config_h | |
| 1161 | -elif test "$target_cpu" = "arm" -o "$target_cpu" = "armeb" ; then | |
| 1162 | - echo "TARGET_ARCH=arm" >> $config_mak | |
| 1163 | - echo "CONFIG_NO_DYNGEN_OP=yes" >> $config_mak | |
| 1164 | - echo "#define TARGET_ARCH \"arm\"" >> $config_h | |
| 1165 | - echo "#define TARGET_ARM 1" >> $config_h | |
| 1166 | - echo "#define CONFIG_NO_DYNGEN_OP 1" >> $config_h | |
| 1167 | - bflt="yes" | |
| 1168 | -elif test "$target_cpu" = "cris" ; then | |
| 1169 | - echo "TARGET_ARCH=cris" >> $config_mak | |
| 1170 | - echo "#define TARGET_ARCH \"cris\"" >> $config_h | |
| 1171 | - echo "#define TARGET_CRIS 1" >> $config_h | |
| 1172 | - echo "CONFIG_SOFTFLOAT=yes" >> $config_mak | |
| 1173 | - echo "#define CONFIG_SOFTFLOAT 1" >> $config_h | |
| 1174 | -elif test "$target_cpu" = "m68k" ; then | |
| 1175 | - echo "TARGET_ARCH=m68k" >> $config_mak | |
| 1176 | - echo "#define TARGET_ARCH \"m68k\"" >> $config_h | |
| 1177 | - echo "#define TARGET_M68K 1" >> $config_h | |
| 1178 | - bflt="yes" | |
| 1179 | -elif test "$target_cpu" = "mips" -o "$target_cpu" = "mipsel" ; then | |
| 1180 | - echo "TARGET_ARCH=mips" >> $config_mak | |
| 1181 | - echo "#define TARGET_ARCH \"mips\"" >> $config_h | |
| 1182 | - echo "#define TARGET_MIPS 1" >> $config_h | |
| 1183 | - echo "#define TARGET_ABI_MIPSO32 1" >> $config_h | |
| 1184 | -elif test "$target_cpu" = "mipsn32" -o "$target_cpu" = "mipsn32el" ; then | |
| 1185 | - echo "TARGET_ARCH=mipsn32" >> $config_mak | |
| 1186 | - echo "#define TARGET_ARCH \"mipsn32\"" >> $config_h | |
| 1187 | - echo "#define TARGET_MIPS 1" >> $config_h | |
| 1188 | - echo "#define TARGET_ABI_MIPSN32 1" >> $config_h | |
| 1189 | -elif test "$target_cpu" = "mips64" -o "$target_cpu" = "mips64el" ; then | |
| 1190 | - echo "TARGET_ARCH=mips64" >> $config_mak | |
| 1191 | - echo "#define TARGET_ARCH \"mips64\"" >> $config_h | |
| 1192 | - echo "#define TARGET_MIPS 1" >> $config_h | |
| 1193 | - echo "#define TARGET_MIPS64 1" >> $config_h | |
| 1194 | - echo "#define TARGET_ABI_MIPSN64 1" >> $config_h | |
| 1195 | -elif test "$target_cpu" = "ppc" ; then | |
| 1196 | - echo "TARGET_ARCH=ppc" >> $config_mak | |
| 1197 | - echo "#define TARGET_ARCH \"ppc\"" >> $config_h | |
| 1198 | - echo "#define TARGET_PPC 1" >> $config_h | |
| 1199 | -elif test "$target_cpu" = "ppcemb" ; then | |
| 1200 | - echo "TARGET_ARCH=ppcemb" >> $config_mak | |
| 1201 | - echo "TARGET_ABI_DIR=ppc" >> $config_mak | |
| 1202 | - echo "#define TARGET_ARCH \"ppcemb\"" >> $config_h | |
| 1203 | - echo "#define TARGET_PPC 1" >> $config_h | |
| 1204 | - echo "#define TARGET_PPCEMB 1" >> $config_h | |
| 1205 | -elif test "$target_cpu" = "ppc64" ; then | |
| 1206 | - echo "TARGET_ARCH=ppc64" >> $config_mak | |
| 1207 | - echo "TARGET_ABI_DIR=ppc" >> $config_mak | |
| 1208 | - echo "#define TARGET_ARCH \"ppc64\"" >> $config_h | |
| 1209 | - echo "#define TARGET_PPC 1" >> $config_h | |
| 1210 | - echo "#define TARGET_PPC64 1" >> $config_h | |
| 1211 | -elif test "$target_cpu" = "ppc64abi32" ; then | |
| 1212 | - echo "TARGET_ARCH=ppc64" >> $config_mak | |
| 1213 | - echo "TARGET_ABI_DIR=ppc" >> $config_mak | |
| 1214 | - echo "TARGET_ARCH2=ppc64abi32" >> $config_mak | |
| 1215 | - echo "#define TARGET_ARCH \"ppc64\"" >> $config_h | |
| 1216 | - echo "#define TARGET_PPC 1" >> $config_h | |
| 1217 | - echo "#define TARGET_PPC64 1" >> $config_h | |
| 1218 | - echo "#define TARGET_ABI32 1" >> $config_h | |
| 1219 | -elif test "$target_cpu" = "sh4" -o "$target_cpu" = "sh4eb" ; then | |
| 1220 | - echo "TARGET_ARCH=sh4" >> $config_mak | |
| 1221 | - echo "#define TARGET_ARCH \"sh4\"" >> $config_h | |
| 1222 | - echo "#define TARGET_SH4 1" >> $config_h | |
| 1223 | - bflt="yes" | |
| 1224 | -elif test "$target_cpu" = "sparc" ; then | |
| 1225 | - echo "TARGET_ARCH=sparc" >> $config_mak | |
| 1226 | - echo "#define TARGET_ARCH \"sparc\"" >> $config_h | |
| 1227 | - echo "#define TARGET_SPARC 1" >> $config_h | |
| 1228 | -elif test "$target_cpu" = "sparc64" ; then | |
| 1229 | - echo "TARGET_ARCH=sparc64" >> $config_mak | |
| 1230 | - echo "#define TARGET_ARCH \"sparc64\"" >> $config_h | |
| 1231 | - echo "#define TARGET_SPARC 1" >> $config_h | |
| 1232 | - echo "#define TARGET_SPARC64 1" >> $config_h | |
| 1233 | - elfload32="yes" | |
| 1234 | -elif test "$target_cpu" = "sparc32plus" ; then | |
| 1235 | - echo "TARGET_ARCH=sparc64" >> $config_mak | |
| 1236 | - echo "TARGET_ABI_DIR=sparc" >> $config_mak | |
| 1237 | - echo "TARGET_ARCH2=sparc32plus" >> $config_mak | |
| 1238 | - echo "#define TARGET_ARCH \"sparc64\"" >> $config_h | |
| 1239 | - echo "#define TARGET_SPARC 1" >> $config_h | |
| 1240 | - echo "#define TARGET_SPARC64 1" >> $config_h | |
| 1241 | - echo "#define TARGET_ABI32 1" >> $config_h | |
| 1242 | -else | |
| 1243 | - echo "Unsupported target CPU" | |
| 1244 | - exit 1 | |
| 1245 | -fi | |
| 1193 | +case "$target_cpu" in | |
| 1194 | + i386) | |
| 1195 | + echo "TARGET_ARCH=i386" >> $config_mak | |
| 1196 | + echo "#define TARGET_ARCH \"i386\"" >> $config_h | |
| 1197 | + echo "#define TARGET_I386 1" >> $config_h | |
| 1198 | + if test $kqemu = "yes" -a "$target_softmmu" = "yes" -a $cpu = "i386" | |
| 1199 | + then | |
| 1200 | + echo "#define USE_KQEMU 1" >> $config_h | |
| 1201 | + fi | |
| 1202 | + ;; | |
| 1203 | + x86_64) | |
| 1204 | + echo "TARGET_ARCH=x86_64" >> $config_mak | |
| 1205 | + echo "#define TARGET_ARCH \"x86_64\"" >> $config_h | |
| 1206 | + echo "#define TARGET_I386 1" >> $config_h | |
| 1207 | + echo "#define TARGET_X86_64 1" >> $config_h | |
| 1208 | + if test $kqemu = "yes" -a "$target_softmmu" = "yes" -a $cpu = "x86_64" | |
| 1209 | + then | |
| 1210 | + echo "#define USE_KQEMU 1" >> $config_h | |
| 1211 | + fi | |
| 1212 | + ;; | |
| 1213 | + alpha) | |
| 1214 | + echo "TARGET_ARCH=alpha" >> $config_mak | |
| 1215 | + echo "#define TARGET_ARCH \"alpha\"" >> $config_h | |
| 1216 | + echo "#define TARGET_ALPHA 1" >> $config_h | |
| 1217 | + ;; | |
| 1218 | + arm|armeb) | |
| 1219 | + echo "TARGET_ARCH=arm" >> $config_mak | |
| 1220 | + echo "CONFIG_NO_DYNGEN_OP=yes" >> $config_mak | |
| 1221 | + echo "#define TARGET_ARCH \"arm\"" >> $config_h | |
| 1222 | + echo "#define TARGET_ARM 1" >> $config_h | |
| 1223 | + echo "#define CONFIG_NO_DYNGEN_OP 1" >> $config_h | |
| 1224 | + bflt="yes" | |
| 1225 | + ;; | |
| 1226 | + cris) | |
| 1227 | + echo "TARGET_ARCH=cris" >> $config_mak | |
| 1228 | + echo "#define TARGET_ARCH \"cris\"" >> $config_h | |
| 1229 | + echo "#define TARGET_CRIS 1" >> $config_h | |
| 1230 | + echo "CONFIG_SOFTFLOAT=yes" >> $config_mak | |
| 1231 | + echo "#define CONFIG_SOFTFLOAT 1" >> $config_h | |
| 1232 | + ;; | |
| 1233 | + m68k) | |
| 1234 | + echo "TARGET_ARCH=m68k" >> $config_mak | |
| 1235 | + echo "#define TARGET_ARCH \"m68k\"" >> $config_h | |
| 1236 | + echo "#define TARGET_M68K 1" >> $config_h | |
| 1237 | + bflt="yes" | |
| 1238 | + ;; | |
| 1239 | + mips|mipsel) | |
| 1240 | + echo "TARGET_ARCH=mips" >> $config_mak | |
| 1241 | + echo "#define TARGET_ARCH \"mips\"" >> $config_h | |
| 1242 | + echo "#define TARGET_MIPS 1" >> $config_h | |
| 1243 | + echo "#define TARGET_ABI_MIPSO32 1" >> $config_h | |
| 1244 | + ;; | |
| 1245 | + mipsn32|mipsn32el) | |
| 1246 | + echo "TARGET_ARCH=mipsn32" >> $config_mak | |
| 1247 | + echo "#define TARGET_ARCH \"mipsn32\"" >> $config_h | |
| 1248 | + echo "#define TARGET_MIPS 1" >> $config_h | |
| 1249 | + echo "#define TARGET_ABI_MIPSN32 1" >> $config_h | |
| 1250 | + ;; | |
| 1251 | + mips64|mips64el) | |
| 1252 | + echo "TARGET_ARCH=mips64" >> $config_mak | |
| 1253 | + echo "#define TARGET_ARCH \"mips64\"" >> $config_h | |
| 1254 | + echo "#define TARGET_MIPS 1" >> $config_h | |
| 1255 | + echo "#define TARGET_MIPS64 1" >> $config_h | |
| 1256 | + echo "#define TARGET_ABI_MIPSN64 1" >> $config_h | |
| 1257 | + ;; | |
| 1258 | + ppc) | |
| 1259 | + echo "TARGET_ARCH=ppc" >> $config_mak | |
| 1260 | + echo "#define TARGET_ARCH \"ppc\"" >> $config_h | |
| 1261 | + echo "#define TARGET_PPC 1" >> $config_h | |
| 1262 | + ;; | |
| 1263 | + ppcemb) | |
| 1264 | + echo "TARGET_ARCH=ppcemb" >> $config_mak | |
| 1265 | + echo "TARGET_ABI_DIR=ppc" >> $config_mak | |
| 1266 | + echo "#define TARGET_ARCH \"ppcemb\"" >> $config_h | |
| 1267 | + echo "#define TARGET_PPC 1" >> $config_h | |
| 1268 | + echo "#define TARGET_PPCEMB 1" >> $config_h | |
| 1269 | + ;; | |
| 1270 | + ppc64) | |
| 1271 | + echo "TARGET_ARCH=ppc64" >> $config_mak | |
| 1272 | + echo "TARGET_ABI_DIR=ppc" >> $config_mak | |
| 1273 | + echo "#define TARGET_ARCH \"ppc64\"" >> $config_h | |
| 1274 | + echo "#define TARGET_PPC 1" >> $config_h | |
| 1275 | + echo "#define TARGET_PPC64 1" >> $config_h | |
| 1276 | + ;; | |
| 1277 | + ppc64abi32) | |
| 1278 | + echo "TARGET_ARCH=ppc64" >> $config_mak | |
| 1279 | + echo "TARGET_ABI_DIR=ppc" >> $config_mak | |
| 1280 | + echo "TARGET_ARCH2=ppc64abi32" >> $config_mak | |
| 1281 | + echo "#define TARGET_ARCH \"ppc64\"" >> $config_h | |
| 1282 | + echo "#define TARGET_PPC 1" >> $config_h | |
| 1283 | + echo "#define TARGET_PPC64 1" >> $config_h | |
| 1284 | + echo "#define TARGET_ABI32 1" >> $config_h | |
| 1285 | + ;; | |
| 1286 | + sh4|sh4eb) | |
| 1287 | + echo "TARGET_ARCH=sh4" >> $config_mak | |
| 1288 | + echo "#define TARGET_ARCH \"sh4\"" >> $config_h | |
| 1289 | + echo "#define TARGET_SH4 1" >> $config_h | |
| 1290 | + bflt="yes" | |
| 1291 | + ;; | |
| 1292 | + sparc) | |
| 1293 | + echo "TARGET_ARCH=sparc" >> $config_mak | |
| 1294 | + echo "#define TARGET_ARCH \"sparc\"" >> $config_h | |
| 1295 | + echo "#define TARGET_SPARC 1" >> $config_h | |
| 1296 | + ;; | |
| 1297 | + sparc64) | |
| 1298 | + echo "TARGET_ARCH=sparc64" >> $config_mak | |
| 1299 | + echo "#define TARGET_ARCH \"sparc64\"" >> $config_h | |
| 1300 | + echo "#define TARGET_SPARC 1" >> $config_h | |
| 1301 | + echo "#define TARGET_SPARC64 1" >> $config_h | |
| 1302 | + elfload32="yes" | |
| 1303 | + ;; | |
| 1304 | + sparc32plus) | |
| 1305 | + echo "TARGET_ARCH=sparc64" >> $config_mak | |
| 1306 | + echo "TARGET_ABI_DIR=sparc" >> $config_mak | |
| 1307 | + echo "TARGET_ARCH2=sparc32plus" >> $config_mak | |
| 1308 | + echo "#define TARGET_ARCH \"sparc64\"" >> $config_h | |
| 1309 | + echo "#define TARGET_SPARC 1" >> $config_h | |
| 1310 | + echo "#define TARGET_SPARC64 1" >> $config_h | |
| 1311 | + echo "#define TARGET_ABI32 1" >> $config_h | |
| 1312 | + ;; | |
| 1313 | + *) | |
| 1314 | + echo "Unsupported target CPU" | |
| 1315 | + exit 1 | |
| 1316 | + ;; | |
| 1317 | +esac | |
| 1246 | 1318 | if test "$target_bigendian" = "yes" ; then |
| 1247 | 1319 | echo "TARGET_WORDS_BIGENDIAN=yes" >> $config_mak |
| 1248 | 1320 | echo "#define TARGET_WORDS_BIGENDIAN 1" >> $config_h | ... | ... |