source: branches/libc-0.6/src/binutils/bfd/configure.host

Last change on this file was 610, checked in by bird, 22 years ago

This commit was generated by cvs2svn to compensate for changes in r609,
which included commits to RCS files with non-trunk default branches.

  • Property cvs2svn:cvs-rev set to 1.1.1.2
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 2.8 KB
Line 
1# This file is a shell script that overrides some of the tools and
2# flags used on a host specific basis.
3
4# Since the "bfd/hosts" directory is shared by the bfd, opcodes, and
5# binutils directories (at least), the index to it is also shared.
6# This is that index. Each configure.in file should source this file
7# in its per-host part.
8
9# This sets the following shell variables:
10# HDEFINES host specific compiler options
11# host64 set to true if 64 bit types are as fast as 32 bit
12# HOST_64BIT_TYPE host 64 bit type
13# HOST_U_64BIT_TYPE unsigned 64 bit type (not needed if 64BIT_TYPE is long)
14
15HDEFINES=
16host64=false
17HOST_64BIT_TYPE=
18HOST_U_64BIT_TYPE=
19
20case "${host}" in
21
22alpha*-*-*) host64=true; HOST_64BIT_TYPE=long ;;
23
24hppa*64*-*-hpux*) HDEFINES=-DHOST_HPPAHPUX;
25 host64=true; HOST_64BIT_TYPE=long ;;
26hppa*-*-hpux*) HDEFINES=-DHOST_HPPAHPUX ;;
27hppa*-*-hiux*) HDEFINES=-DHOST_HPPAHPUX ;;
28hppa*64*-*-linux*) host64=true; HOST_64BIT_TYPE=long ;;
29hppa*-*-mpeix*) HDEFINES=-DHOST_HPPAMPEIX ;;
30hppa*-*-bsd*) HDEFINES=-DHOST_HPPABSD ;;
31hppa*-*-osf*) HDEFINES=-DHOST_HPPAOSF ;;
32
33ia64-*-linux*) host64=true; HOST_64BIT_TYPE=long ;;
34ia64-*-aix*) host64=true; HOST_64BIT_TYPE=long ;;
35ia64-*-hpux*) host64=true
36 HOST_64BIT_TYPE="long long";
37 HOST_U_64BIT_TYPE="unsigned long long";
38 ;;
39
40i[3456]86-sequent-bsd*) HDEFINES=-Dshared=genshared ;;
41i[3456]86-sequent-sysv4*) ;;
42i[3456]86-sequent-sysv*) HDEFINES=-Dshared=genshared ;;
43
44mips*-*-netbsd*) ;;
45mips*-*-openbsd*) ;;
46mips*-dec-*) HDEFINES="-G 4" ;;
47mips*-sgi-irix3*) HDEFINES="-G 4" ;;
48mips*-sgi-irix4*) HDEFINES="-G 4" ;;
49mips*-sgi-irix6*) host64=true
50 HOST_64BIT_TYPE="long long";
51 HOST_U_64BIT_TYPE="unsigned long long";
52 ;;
53mips64*-*-linux*) host64=true
54 HOST_64BIT_TYPE="long long";
55 HOST_U_64BIT_TYPE="unsigned long long";
56 ;;
57mips*-*-sysv4*) ;;
58mips*-*-sysv*) HDEFINES="-G 4" ;;
59mips*-*-riscos*) HDEFINES="-G 4" ;;
60
61m68*-hp-hpux*) HDEFINES=-DHOST_HP300HPUX ;;
62
63*-*-aix*) HOST_64BIT_TYPE="long long"
64 HOST_U_64BIT_TYPE="unsigned long long"
65 ;;
66
67*-*-solaris*) HOST_64BIT_TYPE="long long"
68 HOST_U_64BIT_TYPE="unsigned long long"
69 ;;
70
71*-*-windows*)
72 HOST_64BIT_TYPE=__int64
73 HOST_U_64BIT_TYPE="unsigned __int64"
74# The following krock is necessary because we can't run the build compiler
75# (MSVC) on the configure host, so we have to explicitly set the values here.
76# Note that this file is never run through autoconf, so we can't use any
77# autoconf macros here. Because of this, we have to muck with autoconf
78# variables explicitly.
79 ac_cv_func_mmap_fixed_mapped=no
80 ac_cv_header_time=no
81 ac_cv_func_getpagesize=no
82 ac_cv_func_madvise=no
83 ac_cv_func_mprotect=no
84 ac_cv_func_getuid=no
85 ac_cv_func_getgid=no
86 ac_cv_header_sys_file_h=no
87 ac_cv_header_sys_time_h=no
88 ac_cv_header_unistd_h=no
89 ;;
90esac
Note: See TracBrowser for help on using the repository browser.