Commit fdf7ed965281f7d68029580f6a652fa918018dbf
1 parent
e58ffeb3
Migrate to check_define
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6302 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
24 additions
and
24 deletions
configure
... | ... | @@ -88,8 +88,14 @@ elif check_define __sparc__ ; then |
88 | 88 | else |
89 | 89 | cpu="sparc" |
90 | 90 | fi |
91 | +elif check_define _ARCH_PPC ; then | |
92 | + if check_define _ARCH_PPC64 ; then | |
93 | + cpu="ppc64" | |
94 | + else | |
95 | + cpu="ppc" | |
96 | + fi | |
91 | 97 | else |
92 | - cpu=`test $(uname -s) = AIX && uname -p || uname -m` | |
98 | + cpu=`uname -m` | |
93 | 99 | fi |
94 | 100 | |
95 | 101 | target_list="" |
... | ... | @@ -127,8 +133,11 @@ case "$cpu" in |
127 | 133 | mips64) |
128 | 134 | cpu="mips64" |
129 | 135 | ;; |
130 | - "Power Macintosh"|ppc|ppc64|powerpc) | |
131 | - cpu="powerpc" | |
136 | + ppc) | |
137 | + cpu="ppc" | |
138 | + ;; | |
139 | + ppc64) | |
140 | + cpu="ppc64" | |
132 | 141 | ;; |
133 | 142 | s390*) |
134 | 143 | cpu="s390" |
... | ... | @@ -678,7 +687,8 @@ if test "$cpu" = "armv4b" \ |
678 | 687 | -o "$cpu" = "m68k" \ |
679 | 688 | -o "$cpu" = "mips" \ |
680 | 689 | -o "$cpu" = "mips64" \ |
681 | - -o "$cpu" = "powerpc" \ | |
690 | + -o "$cpu" = "ppc" \ | |
691 | + -o "$cpu" = "ppc64" \ | |
682 | 692 | -o "$cpu" = "s390" \ |
683 | 693 | -o "$cpu" = "sparc" \ |
684 | 694 | -o "$cpu" = "sparc64"; then |
... | ... | @@ -692,20 +702,11 @@ hostlongbits="32" |
692 | 702 | if test "$cpu" = "x86_64" \ |
693 | 703 | -o "$cpu" = "alpha" \ |
694 | 704 | -o "$cpu" = "ia64" \ |
695 | - -o "$cpu" = "sparc64"; then | |
705 | + -o "$cpu" = "sparc64" \ | |
706 | + -o "$cpu" = "ppc64"; then | |
696 | 707 | hostlongbits="64" |
697 | 708 | fi |
698 | 709 | |
699 | -# ppc specific hostlongbits selection | |
700 | -if test "$cpu" = "powerpc" ; then | |
701 | - if $cc $ARCH_CFLAGS -dM -E - -o $TMPI 2>/dev/null </dev/null; then | |
702 | - grep -q __powerpc64__ $TMPI && hostlongbits=64 | |
703 | - else | |
704 | - echo hostlongbits test failed | |
705 | - exit 1 | |
706 | - fi | |
707 | -fi | |
708 | - | |
709 | 710 | # check gcc options support |
710 | 711 | cat > $TMPC <<EOF |
711 | 712 | int main(void) { |
... | ... | @@ -1210,14 +1211,13 @@ case "$cpu" in |
1210 | 1211 | echo "ARCH=mips64" >> $config_mak |
1211 | 1212 | echo "#define HOST_MIPS64 1" >> $config_h |
1212 | 1213 | ;; |
1213 | - powerpc) | |
1214 | - if test "$hostlongbits" = "32"; then | |
1215 | - echo "ARCH=ppc" >> $config_mak | |
1216 | - echo "#define HOST_PPC 1" >> $config_h | |
1217 | - else | |
1218 | - echo "ARCH=ppc64" >> $config_mak | |
1219 | - echo "#define HOST_PPC64 1" >> $config_h | |
1220 | - fi | |
1214 | + ppc) | |
1215 | + echo "ARCH=ppc" >> $config_mak | |
1216 | + echo "#define HOST_PPC 1" >> $config_h | |
1217 | + ;; | |
1218 | + ppc64) | |
1219 | + echo "ARCH=ppc64" >> $config_mak | |
1220 | + echo "#define HOST_PPC64 1" >> $config_h | |
1221 | 1221 | ;; |
1222 | 1222 | s390) |
1223 | 1223 | echo "ARCH=s390" >> $config_mak |
... | ... | @@ -1534,7 +1534,7 @@ gdb_xml_files="" |
1534 | 1534 | |
1535 | 1535 | # Make sure the target and host cpus are compatible |
1536 | 1536 | if test "$kvm" = "yes" -a ! \( "$target_cpu" = "$cpu" -o \ |
1537 | - \( "$target_cpu" = "ppcemb" -a "$cpu" = "powerpc" \) -o \ | |
1537 | + \( "$target_cpu" = "ppcemb" -a "$cpu" = "ppc" \) -o \ | |
1538 | 1538 | \( "$target_cpu" = "x86_64" -a "$cpu" = "i386" \) -o \ |
1539 | 1539 | \( "$target_cpu" = "i386" -a "$cpu" = "x86_64" \) \) ; then |
1540 | 1540 | kvm="no" | ... | ... |