~wb-munzinger/+junk/ocfs2-tools

« back to all changes in this revision

Viewing changes to vendor/rhel6/rpmarch.guess

  • Committer: Bazaar Package Importer
  • Author(s): Andres Rodriguez
  • Date: 2011-01-14 12:46:49 UTC
  • mfrom: (1.1.10 upstream) (0.1.10 sid)
  • Revision ID: james.westby@ubuntu.com-20110114124649-vbe5qz211f3zxwuf
Tags: 1.6.3-1ubuntu1
* Merge from debian unstable (LP: #703008).  Remaining changes:
  - Fix configure tests for ld --as-needed.
  - Fix build failure with ld --no-add-needed.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/sh
 
2
 
 
3
mode="$1"
 
4
srcdir="$2"
 
5
 
 
6
host_cpu=
 
7
 
 
8
 
 
9
QUERYFILE=/etc/redhat-release
 
10
 
 
11
if test -n "$QUERYFILE"; then
 
12
  host_cpu="`rpm -qf $QUERYFILE --queryformat \"%{ARCH}\"`"
 
13
fi
 
14
 
 
15
if test -z "$host_cpu" -o "$host_cpu" = "noarch" ; then
 
16
  host_alias=`$srcdir/config.guess`
 
17
  host=`$srcdir/config.sub $host_alias`
 
18
  host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
 
19
fi
 
20
 
 
21
case "$host_cpu" in
 
22
  x86_64|ia64|s390x)
 
23
    TOOLSARCH="$host_cpu"
 
24
    ;;
 
25
  i386|i486|i586|i686|i786|k6|k7)
 
26
    TOOLSARCH="i386"
 
27
    ;;
 
28
  ppc|ppc64|ppciseries|ppcpseries|ppc64iseries|ppc64pseries|powerpc|powerpc64)
 
29
    TOOLSARCH="ppc"
 
30
    ;;
 
31
  *)
 
32
    echo "rpmarch.guess: Warning: unknown RPM CPU architecture: $host_cpu" >&2
 
33
    TOOLSARCH=""
 
34
    ;;
 
35
esac
 
36
 
 
37
# Only a few of these need to be overwritten from RPM's default
 
38
case "$host_cpu" in
 
39
  i386|i586)
 
40
    MODULEARCH="i686"
 
41
    ;;
 
42
  ppc|ppc64|ppciseries|ppcpseries|ppc64iseries|ppc64pseries|powerpc|powerpc64)
 
43
    MODULEARCH="ppc64"
 
44
    ;;
 
45
  *)
 
46
    MODULEARCH=""
 
47
    ;;
 
48
esac
 
49
 
 
50
case "$mode" in
 
51
  module)
 
52
    if [ -n "$MODULEARCH" ] ; then
 
53
      echo "--target $MODULEARCH"
 
54
    fi
 
55
    ;;
 
56
  tools)
 
57
    if [ -n "$TOOLSARCH" ] ; then
 
58
      echo "--target $TOOLSARCH"
 
59
    fi
 
60
    ;;
 
61
  *)
 
62
    echo "rpmarch.guess: Invalid mode: $mode" >&2
 
63
    echo "error"
 
64
    exit 1
 
65
    ;;
 
66
esac
 
67
 
 
68
exit 0