blob: bf201138f8d26490d6ae03fb1a92ea4f62eecd4f (
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
if test "$CONFIG_CC" = gcc ; then
CONFIG_FPIC='-fpic'
CONFIG_EMPTY="0"
if test -z "$CONFIG_GCC_GFLAG" ; then
echo 'void f(){}' >conftest.c
if gcc -g -c conftest.c 2>&1 >/dev/null ; then
CONFIG_CFLAGS='-g '$CONFIG_CFLAGS
CONFIG_GCC_GFLAG='yes'
else
CONFIG_GCC_GFLAG='no'
fi
fi
if test -z "$CONFIG_COPT" ; then
case "$CONFIG_ARCH" in
i486* | i586* | i686*)
CONFIG_COPT='-O2 -m486'
;;
*)
CONFIG_COPT='-O2'
esac
fi
else
CONFIG_FPIC=''
CONFIG_EMPTY=""
if test -z "$CONFIG_CFLAGS" ; then
case "$CONFIG_ARCH" in
*-SCO_SV)
CONFIG_CFLAGS='-b elf'
CONFIG_COPT='-O3'
CONFIG_FPIC='-KPIC'
;;
esac
fi
if test -z "$CONFIG_COPT" ; then
CONFIG_COPT='-O'
fi
fi
echo "#define EMPTY "$CONFIG_EMPTY >>$CONFIG
echo "CC="$CONFIG_CC >>config.make
echo "CFLAGS="$CONFIG_CFLAGS >>config.make
echo "PICFLAG="$CONFIG_FPIC >>config.make
echo "OPTIMIZE="$CONFIG_COPT >>config.make
inc=$CONFIG_HOST/include
typelist=`find $inc -name types.h -follow -print`
echo 'CONFIG_CC="'$CONFIG_CC'"' >>config.cache
echo 'CONFIG_COPT="'$CONFIG_COPT'"' >>config.cache
echo 'CONFIG_ARCH="'$CONFIG_ARCH'"' >>config.cache
echo 'CONFIG_CFLAGS="'$CONFIG_CFLAGS'"' >>config.cache
echo 'CONFIG_PICFLAG="'$CONFIG_FPIC'"' >>config.cache
echo 'CONFIG_GCC_GFLAG="'$CONFIG_GCC_GFLAG'"' >>config.cache
echo 'CONFIG_HOST="'$CONFIG_HOST'"' >>config.cache
fn_find_type UCHAR_T_MISSING "uchar;" $typelist
fn_find_type USHORT_T_MISSING "ushort;" $typelist
fn_find_type ULONG_T_MISSING "ulong;" $typelist
fn_find_type SIZE_T_MISSING "size_t;" $typelist
fn_find_type SSIZE_T_MISSING "ssize_t;" $typelist
fn_find_type PID_T_MISSING "pid_t;" $typelist $inc/unistd.h
fn_find_type OFF_T_MISSING "off_t;" $typelist $inc/stdio.h $inc/fcntl.h $inc/sys/fcntl.h $inc/io.h
fn_find_type FD_T_MISSING "fd_t;" $typelist:$inc/stdio.h
if fn_find_type GNUSTRING_F_MISSING "strcasecmp" $inc/string.h ; then
fn_find_type STRICMP_F_MISSING "stricmp" $inc/string.h
fi
fn_find_type STRLWR_F_MISSING "strlwr" $inc/string.h
fn_find_type STRDUP_F_MISSING "strdup" $inc/string.h
fn_find_type STRISTR_F_MISSING "stristr" $inc/string.h
fn_find_type SELECT_F_MISSING "select" $inc/select.h $inc/sys/select.h $inc/sys/time.h
fn_find_type GETUTENT_F_MISSING "getutent" $inc/utmp.h
fn_find_type UT_USER_I_MISSING "ut_user" $inc/utmp.h
fn_find_file POSIX1_LIM_H_MISSING $inc/posix1_lim.h
fn_find_file PROCESS_H_MISSING $inc/process.h
fn_find_file UNISTD_H_MISSING $inc/unistd.h
fn_find_file POSIX2_LIM_H_MISSING $inc/posix2_lim.h
fn_find_file SYS_SELECT_H_MISSING $inc/sys/select.h
fn_find_file SELECT_H_MISSING $inc/select.h
fn_find_file POLL_H_MISSING $inc/poll.h
fn_find_file SYS_POLL_H_MISSING $inc/sys/poll.h
if fn_find_file WAIT_H_MISSING $inc/wait.h ; then
fn_find_file SYS_WAIT_H_MISSING $inc/sys/wait.h
fi
fn_find_file POSIX_OPT_H_MISSING $inc/posix_opt.h
fn_find_file CONFNAME_H_MISSING $inc/confname.h
fn_find_file SYSCONF_H_MISSING $inc/sysconf.h
fn_find_file ENV_H_MISSING $inc/env.h
fn_find_file SYSEXITS_H_MISSING $inc/sysexits.h
fn_find_file SYS_TIME_H_MISSING $inc/sys/time.h
if fn_find_file SYS_FCNTL_H_MISSING $inc/sys/fcntl.h ; then
fn_find_file FCNTL_H_MISSING $inc/fcntl.h
fi
fn_find_file IO_H_MISSING $inc/io.h
|