summaryrefslogtreecommitdiff
path: root/emulators/qemu/patches/patch-dd
blob: cbf79e040a817626dd9c2f54a4d7568f3dbe7593 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
$NetBSD: patch-dd,v 1.4 2010/10/27 13:24:09 tsutsui Exp $

Install man pages into ${PREFIX}/man, not ${PREFIX}/share/man.

Handle arm and armeb case on NetBSD.
XXX: it looks mips is always treated as big endian.

--- configure.orig	2010-07-28 01:55:42.000000000 +0000
+++ configure	2010-08-09 20:36:55.000000000 +0000
@@ -199,13 +199,19 @@
   else
     cpu="s390"
   fi
+elif check_define __arm__ ; then
+  if check_define __ARMEL__ ; then
+    cpu="arm"
+  elif check_define __ARMEB__ ; then
+    cpu="armeb"
+  fi
 else
   cpu=`uname -m`
 fi
 
 target_list=""
 case "$cpu" in
-  alpha|cris|ia64|m68k|microblaze|ppc|ppc64|sparc64)
+  alpha|arm|armeb|cris|ia64|m68k|microblaze|ppc|ppc64|sparc64)
     cpu="$cpu"
   ;;
   i386|i486|i586|i686|i86pc|BePC)
@@ -285,7 +291,7 @@
 mingw32="no"
 EXESUF=""
 prefix="/usr/local"
-mandir="\${prefix}/share/man"
+mandir="\${prefix}/man"
 datadir="\${prefix}/share/qemu"
 docdir="\${prefix}/share/doc/qemu"
 bindir="\${prefix}/bin"
@@ -1036,7 +1042,7 @@
 
 # if cross compiling, cannot launch a program, so make a static guess
 case "$cpu" in
-  armv4b|hppa|m68k|mips|mips64|ppc|ppc64|s390|s390x|sparc|sparc64)
+  armeb|armv4b|hppa|m68k|mips|mips64|ppc|ppc64|s390|s390x|sparc|sparc64)
     bigendian=yes
   ;;
 esac
@@ -2212,7 +2218,7 @@
   i386|x86_64|alpha|cris|hppa|ia64|m68k|microblaze|mips|mips64|ppc|ppc64|s390|s390x|sparc|sparc64)
     ARCH=$cpu
   ;;
-  armv4b|armv4l)
+  arm|armeb|armv4b|armv4l)
     ARCH=arm
   ;;
 esac