annotate configure @ 9:d76f9ff42487

initial coding
author carl
date Sat, 03 Dec 2005 13:54:47 -0800
parents 551433a01cab
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
551433a01cab initial coding
carl
parents:
diff changeset
1 #! /bin/sh
551433a01cab initial coding
carl
parents:
diff changeset
2 # Guess values for system-dependent variables and create Makefiles.
551433a01cab initial coding
carl
parents:
diff changeset
3 # Generated by GNU Autoconf 2.59.
551433a01cab initial coding
carl
parents:
diff changeset
4 #
551433a01cab initial coding
carl
parents:
diff changeset
5 # Copyright (C) 2003 Free Software Foundation, Inc.
551433a01cab initial coding
carl
parents:
diff changeset
6 # This configure script is free software; the Free Software Foundation
551433a01cab initial coding
carl
parents:
diff changeset
7 # gives unlimited permission to copy, distribute and modify it.
551433a01cab initial coding
carl
parents:
diff changeset
8 ## --------------------- ##
551433a01cab initial coding
carl
parents:
diff changeset
9 ## M4sh Initialization. ##
551433a01cab initial coding
carl
parents:
diff changeset
10 ## --------------------- ##
551433a01cab initial coding
carl
parents:
diff changeset
11
551433a01cab initial coding
carl
parents:
diff changeset
12 # Be Bourne compatible
551433a01cab initial coding
carl
parents:
diff changeset
13 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
14 emulate sh
551433a01cab initial coding
carl
parents:
diff changeset
15 NULLCMD=:
551433a01cab initial coding
carl
parents:
diff changeset
16 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
551433a01cab initial coding
carl
parents:
diff changeset
17 # is contrary to our usage. Disable this feature.
551433a01cab initial coding
carl
parents:
diff changeset
18 alias -g '${1+"$@"}'='"$@"'
551433a01cab initial coding
carl
parents:
diff changeset
19 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
20 set -o posix
551433a01cab initial coding
carl
parents:
diff changeset
21 fi
551433a01cab initial coding
carl
parents:
diff changeset
22 DUALCASE=1; export DUALCASE # for MKS sh
551433a01cab initial coding
carl
parents:
diff changeset
23
551433a01cab initial coding
carl
parents:
diff changeset
24 # Support unset when possible.
551433a01cab initial coding
carl
parents:
diff changeset
25 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
26 as_unset=unset
551433a01cab initial coding
carl
parents:
diff changeset
27 else
551433a01cab initial coding
carl
parents:
diff changeset
28 as_unset=false
551433a01cab initial coding
carl
parents:
diff changeset
29 fi
551433a01cab initial coding
carl
parents:
diff changeset
30
551433a01cab initial coding
carl
parents:
diff changeset
31
551433a01cab initial coding
carl
parents:
diff changeset
32 # Work around bugs in pre-3.0 UWIN ksh.
551433a01cab initial coding
carl
parents:
diff changeset
33 $as_unset ENV MAIL MAILPATH
551433a01cab initial coding
carl
parents:
diff changeset
34 PS1='$ '
551433a01cab initial coding
carl
parents:
diff changeset
35 PS2='> '
551433a01cab initial coding
carl
parents:
diff changeset
36 PS4='+ '
551433a01cab initial coding
carl
parents:
diff changeset
37
551433a01cab initial coding
carl
parents:
diff changeset
38 # NLS nuisances.
551433a01cab initial coding
carl
parents:
diff changeset
39 for as_var in \
551433a01cab initial coding
carl
parents:
diff changeset
40 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
551433a01cab initial coding
carl
parents:
diff changeset
41 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
551433a01cab initial coding
carl
parents:
diff changeset
42 LC_TELEPHONE LC_TIME
551433a01cab initial coding
carl
parents:
diff changeset
43 do
551433a01cab initial coding
carl
parents:
diff changeset
44 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
551433a01cab initial coding
carl
parents:
diff changeset
45 eval $as_var=C; export $as_var
551433a01cab initial coding
carl
parents:
diff changeset
46 else
551433a01cab initial coding
carl
parents:
diff changeset
47 $as_unset $as_var
551433a01cab initial coding
carl
parents:
diff changeset
48 fi
551433a01cab initial coding
carl
parents:
diff changeset
49 done
551433a01cab initial coding
carl
parents:
diff changeset
50
551433a01cab initial coding
carl
parents:
diff changeset
51 # Required to use basename.
551433a01cab initial coding
carl
parents:
diff changeset
52 if expr a : '\(a\)' >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
53 as_expr=expr
551433a01cab initial coding
carl
parents:
diff changeset
54 else
551433a01cab initial coding
carl
parents:
diff changeset
55 as_expr=false
551433a01cab initial coding
carl
parents:
diff changeset
56 fi
551433a01cab initial coding
carl
parents:
diff changeset
57
551433a01cab initial coding
carl
parents:
diff changeset
58 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
551433a01cab initial coding
carl
parents:
diff changeset
59 as_basename=basename
551433a01cab initial coding
carl
parents:
diff changeset
60 else
551433a01cab initial coding
carl
parents:
diff changeset
61 as_basename=false
551433a01cab initial coding
carl
parents:
diff changeset
62 fi
551433a01cab initial coding
carl
parents:
diff changeset
63
551433a01cab initial coding
carl
parents:
diff changeset
64
551433a01cab initial coding
carl
parents:
diff changeset
65 # Name of the executable.
551433a01cab initial coding
carl
parents:
diff changeset
66 as_me=`$as_basename "$0" ||
551433a01cab initial coding
carl
parents:
diff changeset
67 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
68 X"$0" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
69 X"$0" : 'X\(/\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
70 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
71 echo X/"$0" |
551433a01cab initial coding
carl
parents:
diff changeset
72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
73 /^X\/\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
74 /^X\/\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
75 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
76
551433a01cab initial coding
carl
parents:
diff changeset
77
551433a01cab initial coding
carl
parents:
diff changeset
78 # PATH needs CR, and LINENO needs CR and PATH.
551433a01cab initial coding
carl
parents:
diff changeset
79 # Avoid depending upon Character Ranges.
551433a01cab initial coding
carl
parents:
diff changeset
80 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
551433a01cab initial coding
carl
parents:
diff changeset
81 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
551433a01cab initial coding
carl
parents:
diff changeset
82 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
551433a01cab initial coding
carl
parents:
diff changeset
83 as_cr_digits='0123456789'
551433a01cab initial coding
carl
parents:
diff changeset
84 as_cr_alnum=$as_cr_Letters$as_cr_digits
551433a01cab initial coding
carl
parents:
diff changeset
85
551433a01cab initial coding
carl
parents:
diff changeset
86 # The user is always right.
551433a01cab initial coding
carl
parents:
diff changeset
87 if test "${PATH_SEPARATOR+set}" != set; then
551433a01cab initial coding
carl
parents:
diff changeset
88 echo "#! /bin/sh" >conf$$.sh
551433a01cab initial coding
carl
parents:
diff changeset
89 echo "exit 0" >>conf$$.sh
551433a01cab initial coding
carl
parents:
diff changeset
90 chmod +x conf$$.sh
551433a01cab initial coding
carl
parents:
diff changeset
91 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
92 PATH_SEPARATOR=';'
551433a01cab initial coding
carl
parents:
diff changeset
93 else
551433a01cab initial coding
carl
parents:
diff changeset
94 PATH_SEPARATOR=:
551433a01cab initial coding
carl
parents:
diff changeset
95 fi
551433a01cab initial coding
carl
parents:
diff changeset
96 rm -f conf$$.sh
551433a01cab initial coding
carl
parents:
diff changeset
97 fi
551433a01cab initial coding
carl
parents:
diff changeset
98
551433a01cab initial coding
carl
parents:
diff changeset
99
551433a01cab initial coding
carl
parents:
diff changeset
100 as_lineno_1=$LINENO
551433a01cab initial coding
carl
parents:
diff changeset
101 as_lineno_2=$LINENO
551433a01cab initial coding
carl
parents:
diff changeset
102 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
551433a01cab initial coding
carl
parents:
diff changeset
103 test "x$as_lineno_1" != "x$as_lineno_2" &&
551433a01cab initial coding
carl
parents:
diff changeset
104 test "x$as_lineno_3" = "x$as_lineno_2" || {
551433a01cab initial coding
carl
parents:
diff changeset
105 # Find who we are. Look in the path if we contain no path at all
551433a01cab initial coding
carl
parents:
diff changeset
106 # relative or not.
551433a01cab initial coding
carl
parents:
diff changeset
107 case $0 in
551433a01cab initial coding
carl
parents:
diff changeset
108 *[\\/]* ) as_myself=$0 ;;
551433a01cab initial coding
carl
parents:
diff changeset
109 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
110 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
111 do
551433a01cab initial coding
carl
parents:
diff changeset
112 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
113 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
114 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
551433a01cab initial coding
carl
parents:
diff changeset
115 done
551433a01cab initial coding
carl
parents:
diff changeset
116
551433a01cab initial coding
carl
parents:
diff changeset
117 ;;
551433a01cab initial coding
carl
parents:
diff changeset
118 esac
551433a01cab initial coding
carl
parents:
diff changeset
119 # We did not find ourselves, most probably we were run as `sh COMMAND'
551433a01cab initial coding
carl
parents:
diff changeset
120 # in which case we are not to be found in the path.
551433a01cab initial coding
carl
parents:
diff changeset
121 if test "x$as_myself" = x; then
551433a01cab initial coding
carl
parents:
diff changeset
122 as_myself=$0
551433a01cab initial coding
carl
parents:
diff changeset
123 fi
551433a01cab initial coding
carl
parents:
diff changeset
124 if test ! -f "$as_myself"; then
551433a01cab initial coding
carl
parents:
diff changeset
125 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
551433a01cab initial coding
carl
parents:
diff changeset
126 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
127 fi
551433a01cab initial coding
carl
parents:
diff changeset
128 case $CONFIG_SHELL in
551433a01cab initial coding
carl
parents:
diff changeset
129 '')
551433a01cab initial coding
carl
parents:
diff changeset
130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
131 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
551433a01cab initial coding
carl
parents:
diff changeset
132 do
551433a01cab initial coding
carl
parents:
diff changeset
133 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
134 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
135 for as_base in sh bash ksh sh5; do
551433a01cab initial coding
carl
parents:
diff changeset
136 case $as_dir in
551433a01cab initial coding
carl
parents:
diff changeset
137 /*)
551433a01cab initial coding
carl
parents:
diff changeset
138 if ("$as_dir/$as_base" -c '
551433a01cab initial coding
carl
parents:
diff changeset
139 as_lineno_1=$LINENO
551433a01cab initial coding
carl
parents:
diff changeset
140 as_lineno_2=$LINENO
551433a01cab initial coding
carl
parents:
diff changeset
141 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
551433a01cab initial coding
carl
parents:
diff changeset
142 test "x$as_lineno_1" != "x$as_lineno_2" &&
551433a01cab initial coding
carl
parents:
diff changeset
143 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
144 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
551433a01cab initial coding
carl
parents:
diff changeset
145 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
551433a01cab initial coding
carl
parents:
diff changeset
146 CONFIG_SHELL=$as_dir/$as_base
551433a01cab initial coding
carl
parents:
diff changeset
147 export CONFIG_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
148 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
551433a01cab initial coding
carl
parents:
diff changeset
149 fi;;
551433a01cab initial coding
carl
parents:
diff changeset
150 esac
551433a01cab initial coding
carl
parents:
diff changeset
151 done
551433a01cab initial coding
carl
parents:
diff changeset
152 done
551433a01cab initial coding
carl
parents:
diff changeset
153 ;;
551433a01cab initial coding
carl
parents:
diff changeset
154 esac
551433a01cab initial coding
carl
parents:
diff changeset
155
551433a01cab initial coding
carl
parents:
diff changeset
156 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
551433a01cab initial coding
carl
parents:
diff changeset
157 # uniformly replaced by the line number. The first 'sed' inserts a
551433a01cab initial coding
carl
parents:
diff changeset
158 # line-number line before each line; the second 'sed' does the real
551433a01cab initial coding
carl
parents:
diff changeset
159 # work. The second script uses 'N' to pair each line-number line
551433a01cab initial coding
carl
parents:
diff changeset
160 # with the numbered line, and appends trailing '-' during
551433a01cab initial coding
carl
parents:
diff changeset
161 # substitution so that $LINENO is not a special case at line end.
551433a01cab initial coding
carl
parents:
diff changeset
162 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
551433a01cab initial coding
carl
parents:
diff changeset
163 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
551433a01cab initial coding
carl
parents:
diff changeset
164 sed '=' <$as_myself |
551433a01cab initial coding
carl
parents:
diff changeset
165 sed '
551433a01cab initial coding
carl
parents:
diff changeset
166 N
551433a01cab initial coding
carl
parents:
diff changeset
167 s,$,-,
551433a01cab initial coding
carl
parents:
diff changeset
168 : loop
551433a01cab initial coding
carl
parents:
diff changeset
169 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
551433a01cab initial coding
carl
parents:
diff changeset
170 t loop
551433a01cab initial coding
carl
parents:
diff changeset
171 s,-$,,
551433a01cab initial coding
carl
parents:
diff changeset
172 s,^['$as_cr_digits']*\n,,
551433a01cab initial coding
carl
parents:
diff changeset
173 ' >$as_me.lineno &&
551433a01cab initial coding
carl
parents:
diff changeset
174 chmod +x $as_me.lineno ||
551433a01cab initial coding
carl
parents:
diff changeset
175 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
551433a01cab initial coding
carl
parents:
diff changeset
176 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
177
551433a01cab initial coding
carl
parents:
diff changeset
178 # Don't try to exec as it changes $[0], causing all sort of problems
551433a01cab initial coding
carl
parents:
diff changeset
179 # (the dirname of $[0] is not the place where we might find the
551433a01cab initial coding
carl
parents:
diff changeset
180 # original and so on. Autoconf is especially sensible to this).
551433a01cab initial coding
carl
parents:
diff changeset
181 . ./$as_me.lineno
551433a01cab initial coding
carl
parents:
diff changeset
182 # Exit status is that of the last command.
551433a01cab initial coding
carl
parents:
diff changeset
183 exit
551433a01cab initial coding
carl
parents:
diff changeset
184 }
551433a01cab initial coding
carl
parents:
diff changeset
185
551433a01cab initial coding
carl
parents:
diff changeset
186
551433a01cab initial coding
carl
parents:
diff changeset
187 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
551433a01cab initial coding
carl
parents:
diff changeset
188 *c*,-n*) ECHO_N= ECHO_C='
551433a01cab initial coding
carl
parents:
diff changeset
189 ' ECHO_T=' ' ;;
551433a01cab initial coding
carl
parents:
diff changeset
190 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
551433a01cab initial coding
carl
parents:
diff changeset
191 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
551433a01cab initial coding
carl
parents:
diff changeset
192 esac
551433a01cab initial coding
carl
parents:
diff changeset
193
551433a01cab initial coding
carl
parents:
diff changeset
194 if expr a : '\(a\)' >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
195 as_expr=expr
551433a01cab initial coding
carl
parents:
diff changeset
196 else
551433a01cab initial coding
carl
parents:
diff changeset
197 as_expr=false
551433a01cab initial coding
carl
parents:
diff changeset
198 fi
551433a01cab initial coding
carl
parents:
diff changeset
199
551433a01cab initial coding
carl
parents:
diff changeset
200 rm -f conf$$ conf$$.exe conf$$.file
551433a01cab initial coding
carl
parents:
diff changeset
201 echo >conf$$.file
551433a01cab initial coding
carl
parents:
diff changeset
202 if ln -s conf$$.file conf$$ 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
203 # We could just check for DJGPP; but this test a) works b) is more generic
551433a01cab initial coding
carl
parents:
diff changeset
204 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
551433a01cab initial coding
carl
parents:
diff changeset
205 if test -f conf$$.exe; then
551433a01cab initial coding
carl
parents:
diff changeset
206 # Don't use ln at all; we don't have any links
551433a01cab initial coding
carl
parents:
diff changeset
207 as_ln_s='cp -p'
551433a01cab initial coding
carl
parents:
diff changeset
208 else
551433a01cab initial coding
carl
parents:
diff changeset
209 as_ln_s='ln -s'
551433a01cab initial coding
carl
parents:
diff changeset
210 fi
551433a01cab initial coding
carl
parents:
diff changeset
211 elif ln conf$$.file conf$$ 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
212 as_ln_s=ln
551433a01cab initial coding
carl
parents:
diff changeset
213 else
551433a01cab initial coding
carl
parents:
diff changeset
214 as_ln_s='cp -p'
551433a01cab initial coding
carl
parents:
diff changeset
215 fi
551433a01cab initial coding
carl
parents:
diff changeset
216 rm -f conf$$ conf$$.exe conf$$.file
551433a01cab initial coding
carl
parents:
diff changeset
217
551433a01cab initial coding
carl
parents:
diff changeset
218 if mkdir -p . 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
219 as_mkdir_p=:
551433a01cab initial coding
carl
parents:
diff changeset
220 else
551433a01cab initial coding
carl
parents:
diff changeset
221 test -d ./-p && rmdir ./-p
551433a01cab initial coding
carl
parents:
diff changeset
222 as_mkdir_p=false
551433a01cab initial coding
carl
parents:
diff changeset
223 fi
551433a01cab initial coding
carl
parents:
diff changeset
224
551433a01cab initial coding
carl
parents:
diff changeset
225 as_executable_p="test -f"
551433a01cab initial coding
carl
parents:
diff changeset
226
551433a01cab initial coding
carl
parents:
diff changeset
227 # Sed expression to map a string onto a valid CPP name.
551433a01cab initial coding
carl
parents:
diff changeset
228 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
551433a01cab initial coding
carl
parents:
diff changeset
229
551433a01cab initial coding
carl
parents:
diff changeset
230 # Sed expression to map a string onto a valid variable name.
551433a01cab initial coding
carl
parents:
diff changeset
231 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
551433a01cab initial coding
carl
parents:
diff changeset
232
551433a01cab initial coding
carl
parents:
diff changeset
233
551433a01cab initial coding
carl
parents:
diff changeset
234 # IFS
551433a01cab initial coding
carl
parents:
diff changeset
235 # We need space, tab and new line, in precisely that order.
551433a01cab initial coding
carl
parents:
diff changeset
236 as_nl='
551433a01cab initial coding
carl
parents:
diff changeset
237 '
551433a01cab initial coding
carl
parents:
diff changeset
238 IFS=" $as_nl"
551433a01cab initial coding
carl
parents:
diff changeset
239
551433a01cab initial coding
carl
parents:
diff changeset
240 # CDPATH.
551433a01cab initial coding
carl
parents:
diff changeset
241 $as_unset CDPATH
551433a01cab initial coding
carl
parents:
diff changeset
242
551433a01cab initial coding
carl
parents:
diff changeset
243
551433a01cab initial coding
carl
parents:
diff changeset
244
551433a01cab initial coding
carl
parents:
diff changeset
245 # Check that we are running under the correct shell.
551433a01cab initial coding
carl
parents:
diff changeset
246 SHELL=${CONFIG_SHELL-/bin/sh}
551433a01cab initial coding
carl
parents:
diff changeset
247
551433a01cab initial coding
carl
parents:
diff changeset
248 case X$ECHO in
551433a01cab initial coding
carl
parents:
diff changeset
249 X*--fallback-echo)
551433a01cab initial coding
carl
parents:
diff changeset
250 # Remove one level of quotation (which was required for Make).
551433a01cab initial coding
carl
parents:
diff changeset
251 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
551433a01cab initial coding
carl
parents:
diff changeset
252 ;;
551433a01cab initial coding
carl
parents:
diff changeset
253 esac
551433a01cab initial coding
carl
parents:
diff changeset
254
551433a01cab initial coding
carl
parents:
diff changeset
255 echo=${ECHO-echo}
551433a01cab initial coding
carl
parents:
diff changeset
256 if test "X$1" = X--no-reexec; then
551433a01cab initial coding
carl
parents:
diff changeset
257 # Discard the --no-reexec flag, and continue.
551433a01cab initial coding
carl
parents:
diff changeset
258 shift
551433a01cab initial coding
carl
parents:
diff changeset
259 elif test "X$1" = X--fallback-echo; then
551433a01cab initial coding
carl
parents:
diff changeset
260 # Avoid inline document here, it may be left over
551433a01cab initial coding
carl
parents:
diff changeset
261 :
551433a01cab initial coding
carl
parents:
diff changeset
262 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
551433a01cab initial coding
carl
parents:
diff changeset
263 # Yippee, $echo works!
551433a01cab initial coding
carl
parents:
diff changeset
264 :
551433a01cab initial coding
carl
parents:
diff changeset
265 else
551433a01cab initial coding
carl
parents:
diff changeset
266 # Restart under the correct shell.
551433a01cab initial coding
carl
parents:
diff changeset
267 exec $SHELL "$0" --no-reexec ${1+"$@"}
551433a01cab initial coding
carl
parents:
diff changeset
268 fi
551433a01cab initial coding
carl
parents:
diff changeset
269
551433a01cab initial coding
carl
parents:
diff changeset
270 if test "X$1" = X--fallback-echo; then
551433a01cab initial coding
carl
parents:
diff changeset
271 # used as fallback echo
551433a01cab initial coding
carl
parents:
diff changeset
272 shift
551433a01cab initial coding
carl
parents:
diff changeset
273 cat <<EOF
551433a01cab initial coding
carl
parents:
diff changeset
274 $*
551433a01cab initial coding
carl
parents:
diff changeset
275 EOF
551433a01cab initial coding
carl
parents:
diff changeset
276 exit 0
551433a01cab initial coding
carl
parents:
diff changeset
277 fi
551433a01cab initial coding
carl
parents:
diff changeset
278
551433a01cab initial coding
carl
parents:
diff changeset
279 # The HP-UX ksh and POSIX shell print the target directory to stdout
551433a01cab initial coding
carl
parents:
diff changeset
280 # if CDPATH is set.
551433a01cab initial coding
carl
parents:
diff changeset
281 if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
551433a01cab initial coding
carl
parents:
diff changeset
282
551433a01cab initial coding
carl
parents:
diff changeset
283 if test -z "$ECHO"; then
551433a01cab initial coding
carl
parents:
diff changeset
284 if test "X${echo_test_string+set}" != Xset; then
551433a01cab initial coding
carl
parents:
diff changeset
285 # find a string as large as possible, as long as the shell can cope with it
551433a01cab initial coding
carl
parents:
diff changeset
286 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
551433a01cab initial coding
carl
parents:
diff changeset
287 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
551433a01cab initial coding
carl
parents:
diff changeset
288 if (echo_test_string="`eval $cmd`") 2>/dev/null &&
551433a01cab initial coding
carl
parents:
diff changeset
289 echo_test_string="`eval $cmd`" &&
551433a01cab initial coding
carl
parents:
diff changeset
290 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
291 then
551433a01cab initial coding
carl
parents:
diff changeset
292 break
551433a01cab initial coding
carl
parents:
diff changeset
293 fi
551433a01cab initial coding
carl
parents:
diff changeset
294 done
551433a01cab initial coding
carl
parents:
diff changeset
295 fi
551433a01cab initial coding
carl
parents:
diff changeset
296
551433a01cab initial coding
carl
parents:
diff changeset
297 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
551433a01cab initial coding
carl
parents:
diff changeset
298 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
551433a01cab initial coding
carl
parents:
diff changeset
299 test "X$echo_testing_string" = "X$echo_test_string"; then
551433a01cab initial coding
carl
parents:
diff changeset
300 :
551433a01cab initial coding
carl
parents:
diff changeset
301 else
551433a01cab initial coding
carl
parents:
diff changeset
302 # The Solaris, AIX, and Digital Unix default echo programs unquote
551433a01cab initial coding
carl
parents:
diff changeset
303 # backslashes. This makes it impossible to quote backslashes using
551433a01cab initial coding
carl
parents:
diff changeset
304 # echo "$something" | sed 's/\\/\\\\/g'
551433a01cab initial coding
carl
parents:
diff changeset
305 #
551433a01cab initial coding
carl
parents:
diff changeset
306 # So, first we look for a working echo in the user's PATH.
551433a01cab initial coding
carl
parents:
diff changeset
307
551433a01cab initial coding
carl
parents:
diff changeset
308 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
309 for dir in $PATH /usr/ucb; do
551433a01cab initial coding
carl
parents:
diff changeset
310 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
311 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
551433a01cab initial coding
carl
parents:
diff changeset
312 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
551433a01cab initial coding
carl
parents:
diff changeset
313 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
551433a01cab initial coding
carl
parents:
diff changeset
314 test "X$echo_testing_string" = "X$echo_test_string"; then
551433a01cab initial coding
carl
parents:
diff changeset
315 echo="$dir/echo"
551433a01cab initial coding
carl
parents:
diff changeset
316 break
551433a01cab initial coding
carl
parents:
diff changeset
317 fi
551433a01cab initial coding
carl
parents:
diff changeset
318 done
551433a01cab initial coding
carl
parents:
diff changeset
319 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
320
551433a01cab initial coding
carl
parents:
diff changeset
321 if test "X$echo" = Xecho; then
551433a01cab initial coding
carl
parents:
diff changeset
322 # We didn't find a better echo, so look for alternatives.
551433a01cab initial coding
carl
parents:
diff changeset
323 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
551433a01cab initial coding
carl
parents:
diff changeset
324 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
551433a01cab initial coding
carl
parents:
diff changeset
325 test "X$echo_testing_string" = "X$echo_test_string"; then
551433a01cab initial coding
carl
parents:
diff changeset
326 # This shell has a builtin print -r that does the trick.
551433a01cab initial coding
carl
parents:
diff changeset
327 echo='print -r'
551433a01cab initial coding
carl
parents:
diff changeset
328 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
551433a01cab initial coding
carl
parents:
diff changeset
329 test "X$CONFIG_SHELL" != X/bin/ksh; then
551433a01cab initial coding
carl
parents:
diff changeset
330 # If we have ksh, try running configure again with it.
551433a01cab initial coding
carl
parents:
diff changeset
331 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
551433a01cab initial coding
carl
parents:
diff changeset
332 export ORIGINAL_CONFIG_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
333 CONFIG_SHELL=/bin/ksh
551433a01cab initial coding
carl
parents:
diff changeset
334 export CONFIG_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
335 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
551433a01cab initial coding
carl
parents:
diff changeset
336 else
551433a01cab initial coding
carl
parents:
diff changeset
337 # Try using printf.
551433a01cab initial coding
carl
parents:
diff changeset
338 echo='printf %s\n'
551433a01cab initial coding
carl
parents:
diff changeset
339 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
551433a01cab initial coding
carl
parents:
diff changeset
340 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
551433a01cab initial coding
carl
parents:
diff changeset
341 test "X$echo_testing_string" = "X$echo_test_string"; then
551433a01cab initial coding
carl
parents:
diff changeset
342 # Cool, printf works
551433a01cab initial coding
carl
parents:
diff changeset
343 :
551433a01cab initial coding
carl
parents:
diff changeset
344 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
551433a01cab initial coding
carl
parents:
diff changeset
345 test "X$echo_testing_string" = 'X\t' &&
551433a01cab initial coding
carl
parents:
diff changeset
346 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
551433a01cab initial coding
carl
parents:
diff changeset
347 test "X$echo_testing_string" = "X$echo_test_string"; then
551433a01cab initial coding
carl
parents:
diff changeset
348 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
349 export CONFIG_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
350 SHELL="$CONFIG_SHELL"
551433a01cab initial coding
carl
parents:
diff changeset
351 export SHELL
551433a01cab initial coding
carl
parents:
diff changeset
352 echo="$CONFIG_SHELL $0 --fallback-echo"
551433a01cab initial coding
carl
parents:
diff changeset
353 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
551433a01cab initial coding
carl
parents:
diff changeset
354 test "X$echo_testing_string" = 'X\t' &&
551433a01cab initial coding
carl
parents:
diff changeset
355 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
551433a01cab initial coding
carl
parents:
diff changeset
356 test "X$echo_testing_string" = "X$echo_test_string"; then
551433a01cab initial coding
carl
parents:
diff changeset
357 echo="$CONFIG_SHELL $0 --fallback-echo"
551433a01cab initial coding
carl
parents:
diff changeset
358 else
551433a01cab initial coding
carl
parents:
diff changeset
359 # maybe with a smaller string...
551433a01cab initial coding
carl
parents:
diff changeset
360 prev=:
551433a01cab initial coding
carl
parents:
diff changeset
361
551433a01cab initial coding
carl
parents:
diff changeset
362 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
551433a01cab initial coding
carl
parents:
diff changeset
363 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
364 then
551433a01cab initial coding
carl
parents:
diff changeset
365 break
551433a01cab initial coding
carl
parents:
diff changeset
366 fi
551433a01cab initial coding
carl
parents:
diff changeset
367 prev="$cmd"
551433a01cab initial coding
carl
parents:
diff changeset
368 done
551433a01cab initial coding
carl
parents:
diff changeset
369
551433a01cab initial coding
carl
parents:
diff changeset
370 if test "$prev" != 'sed 50q "$0"'; then
551433a01cab initial coding
carl
parents:
diff changeset
371 echo_test_string=`eval $prev`
551433a01cab initial coding
carl
parents:
diff changeset
372 export echo_test_string
551433a01cab initial coding
carl
parents:
diff changeset
373 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
551433a01cab initial coding
carl
parents:
diff changeset
374 else
551433a01cab initial coding
carl
parents:
diff changeset
375 # Oops. We lost completely, so just stick with echo.
551433a01cab initial coding
carl
parents:
diff changeset
376 echo=echo
551433a01cab initial coding
carl
parents:
diff changeset
377 fi
551433a01cab initial coding
carl
parents:
diff changeset
378 fi
551433a01cab initial coding
carl
parents:
diff changeset
379 fi
551433a01cab initial coding
carl
parents:
diff changeset
380 fi
551433a01cab initial coding
carl
parents:
diff changeset
381 fi
551433a01cab initial coding
carl
parents:
diff changeset
382 fi
551433a01cab initial coding
carl
parents:
diff changeset
383
551433a01cab initial coding
carl
parents:
diff changeset
384 # Copy echo and quote the copy suitably for passing to libtool from
551433a01cab initial coding
carl
parents:
diff changeset
385 # the Makefile, instead of quoting the original, which is used later.
551433a01cab initial coding
carl
parents:
diff changeset
386 ECHO=$echo
551433a01cab initial coding
carl
parents:
diff changeset
387 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
551433a01cab initial coding
carl
parents:
diff changeset
388 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
551433a01cab initial coding
carl
parents:
diff changeset
389 fi
551433a01cab initial coding
carl
parents:
diff changeset
390
551433a01cab initial coding
carl
parents:
diff changeset
391
551433a01cab initial coding
carl
parents:
diff changeset
392
551433a01cab initial coding
carl
parents:
diff changeset
393
551433a01cab initial coding
carl
parents:
diff changeset
394 tagnames=${tagnames+${tagnames},}CXX
551433a01cab initial coding
carl
parents:
diff changeset
395
551433a01cab initial coding
carl
parents:
diff changeset
396 tagnames=${tagnames+${tagnames},}F77
551433a01cab initial coding
carl
parents:
diff changeset
397
551433a01cab initial coding
carl
parents:
diff changeset
398 # Name of the host.
551433a01cab initial coding
carl
parents:
diff changeset
399 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
551433a01cab initial coding
carl
parents:
diff changeset
400 # so uname gets run too.
551433a01cab initial coding
carl
parents:
diff changeset
401 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
551433a01cab initial coding
carl
parents:
diff changeset
402
551433a01cab initial coding
carl
parents:
diff changeset
403 exec 6>&1
551433a01cab initial coding
carl
parents:
diff changeset
404
551433a01cab initial coding
carl
parents:
diff changeset
405 #
551433a01cab initial coding
carl
parents:
diff changeset
406 # Initializations.
551433a01cab initial coding
carl
parents:
diff changeset
407 #
551433a01cab initial coding
carl
parents:
diff changeset
408 ac_default_prefix=/usr/local
551433a01cab initial coding
carl
parents:
diff changeset
409 ac_config_libobj_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
410 cross_compiling=no
551433a01cab initial coding
carl
parents:
diff changeset
411 subdirs=
551433a01cab initial coding
carl
parents:
diff changeset
412 MFLAGS=
551433a01cab initial coding
carl
parents:
diff changeset
413 MAKEFLAGS=
551433a01cab initial coding
carl
parents:
diff changeset
414 SHELL=${CONFIG_SHELL-/bin/sh}
551433a01cab initial coding
carl
parents:
diff changeset
415
551433a01cab initial coding
carl
parents:
diff changeset
416 # Maximum number of lines to put in a shell here document.
551433a01cab initial coding
carl
parents:
diff changeset
417 # This variable seems obsolete. It should probably be removed, and
551433a01cab initial coding
carl
parents:
diff changeset
418 # only ac_max_sed_lines should be used.
551433a01cab initial coding
carl
parents:
diff changeset
419 : ${ac_max_here_lines=38}
551433a01cab initial coding
carl
parents:
diff changeset
420
551433a01cab initial coding
carl
parents:
diff changeset
421 # Identity of this package.
551433a01cab initial coding
carl
parents:
diff changeset
422 PACKAGE_NAME=
551433a01cab initial coding
carl
parents:
diff changeset
423 PACKAGE_TARNAME=
551433a01cab initial coding
carl
parents:
diff changeset
424 PACKAGE_VERSION=
551433a01cab initial coding
carl
parents:
diff changeset
425 PACKAGE_STRING=
551433a01cab initial coding
carl
parents:
diff changeset
426 PACKAGE_BUGREPORT=
551433a01cab initial coding
carl
parents:
diff changeset
427
551433a01cab initial coding
carl
parents:
diff changeset
428 ac_unique_file="configure.in"
551433a01cab initial coding
carl
parents:
diff changeset
429 # Factoring default headers for most tests.
551433a01cab initial coding
carl
parents:
diff changeset
430 ac_includes_default="\
551433a01cab initial coding
carl
parents:
diff changeset
431 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
432 #if HAVE_SYS_TYPES_H
551433a01cab initial coding
carl
parents:
diff changeset
433 # include <sys/types.h>
551433a01cab initial coding
carl
parents:
diff changeset
434 #endif
551433a01cab initial coding
carl
parents:
diff changeset
435 #if HAVE_SYS_STAT_H
551433a01cab initial coding
carl
parents:
diff changeset
436 # include <sys/stat.h>
551433a01cab initial coding
carl
parents:
diff changeset
437 #endif
551433a01cab initial coding
carl
parents:
diff changeset
438 #if STDC_HEADERS
551433a01cab initial coding
carl
parents:
diff changeset
439 # include <stdlib.h>
551433a01cab initial coding
carl
parents:
diff changeset
440 # include <stddef.h>
551433a01cab initial coding
carl
parents:
diff changeset
441 #else
551433a01cab initial coding
carl
parents:
diff changeset
442 # if HAVE_STDLIB_H
551433a01cab initial coding
carl
parents:
diff changeset
443 # include <stdlib.h>
551433a01cab initial coding
carl
parents:
diff changeset
444 # endif
551433a01cab initial coding
carl
parents:
diff changeset
445 #endif
551433a01cab initial coding
carl
parents:
diff changeset
446 #if HAVE_STRING_H
551433a01cab initial coding
carl
parents:
diff changeset
447 # if !STDC_HEADERS && HAVE_MEMORY_H
551433a01cab initial coding
carl
parents:
diff changeset
448 # include <memory.h>
551433a01cab initial coding
carl
parents:
diff changeset
449 # endif
551433a01cab initial coding
carl
parents:
diff changeset
450 # include <string.h>
551433a01cab initial coding
carl
parents:
diff changeset
451 #endif
551433a01cab initial coding
carl
parents:
diff changeset
452 #if HAVE_STRINGS_H
551433a01cab initial coding
carl
parents:
diff changeset
453 # include <strings.h>
551433a01cab initial coding
carl
parents:
diff changeset
454 #endif
551433a01cab initial coding
carl
parents:
diff changeset
455 #if HAVE_INTTYPES_H
551433a01cab initial coding
carl
parents:
diff changeset
456 # include <inttypes.h>
551433a01cab initial coding
carl
parents:
diff changeset
457 #else
551433a01cab initial coding
carl
parents:
diff changeset
458 # if HAVE_STDINT_H
551433a01cab initial coding
carl
parents:
diff changeset
459 # include <stdint.h>
551433a01cab initial coding
carl
parents:
diff changeset
460 # endif
551433a01cab initial coding
carl
parents:
diff changeset
461 #endif
551433a01cab initial coding
carl
parents:
diff changeset
462 #if HAVE_UNISTD_H
551433a01cab initial coding
carl
parents:
diff changeset
463 # include <unistd.h>
551433a01cab initial coding
carl
parents:
diff changeset
464 #endif"
551433a01cab initial coding
carl
parents:
diff changeset
465
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
466 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar BASH CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS ac_ct_CC CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBOBJS LTLIBOBJS'
1
551433a01cab initial coding
carl
parents:
diff changeset
467 ac_subst_files=''
551433a01cab initial coding
carl
parents:
diff changeset
468
551433a01cab initial coding
carl
parents:
diff changeset
469 # Initialize some variables set by options.
551433a01cab initial coding
carl
parents:
diff changeset
470 ac_init_help=
551433a01cab initial coding
carl
parents:
diff changeset
471 ac_init_version=false
551433a01cab initial coding
carl
parents:
diff changeset
472 # The variables have the same names as the options, with
551433a01cab initial coding
carl
parents:
diff changeset
473 # dashes changed to underlines.
551433a01cab initial coding
carl
parents:
diff changeset
474 cache_file=/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
475 exec_prefix=NONE
551433a01cab initial coding
carl
parents:
diff changeset
476 no_create=
551433a01cab initial coding
carl
parents:
diff changeset
477 no_recursion=
551433a01cab initial coding
carl
parents:
diff changeset
478 prefix=NONE
551433a01cab initial coding
carl
parents:
diff changeset
479 program_prefix=NONE
551433a01cab initial coding
carl
parents:
diff changeset
480 program_suffix=NONE
551433a01cab initial coding
carl
parents:
diff changeset
481 program_transform_name=s,x,x,
551433a01cab initial coding
carl
parents:
diff changeset
482 silent=
551433a01cab initial coding
carl
parents:
diff changeset
483 site=
551433a01cab initial coding
carl
parents:
diff changeset
484 srcdir=
551433a01cab initial coding
carl
parents:
diff changeset
485 verbose=
551433a01cab initial coding
carl
parents:
diff changeset
486 x_includes=NONE
551433a01cab initial coding
carl
parents:
diff changeset
487 x_libraries=NONE
551433a01cab initial coding
carl
parents:
diff changeset
488
551433a01cab initial coding
carl
parents:
diff changeset
489 # Installation directory options.
551433a01cab initial coding
carl
parents:
diff changeset
490 # These are left unexpanded so users can "make install exec_prefix=/foo"
551433a01cab initial coding
carl
parents:
diff changeset
491 # and all the variables that are supposed to be based on exec_prefix
551433a01cab initial coding
carl
parents:
diff changeset
492 # by default will actually change.
551433a01cab initial coding
carl
parents:
diff changeset
493 # Use braces instead of parens because sh, perl, etc. also accept them.
551433a01cab initial coding
carl
parents:
diff changeset
494 bindir='${exec_prefix}/bin'
551433a01cab initial coding
carl
parents:
diff changeset
495 sbindir='${exec_prefix}/sbin'
551433a01cab initial coding
carl
parents:
diff changeset
496 libexecdir='${exec_prefix}/libexec'
551433a01cab initial coding
carl
parents:
diff changeset
497 datadir='${prefix}/share'
551433a01cab initial coding
carl
parents:
diff changeset
498 sysconfdir='${prefix}/etc'
551433a01cab initial coding
carl
parents:
diff changeset
499 sharedstatedir='${prefix}/com'
551433a01cab initial coding
carl
parents:
diff changeset
500 localstatedir='${prefix}/var'
551433a01cab initial coding
carl
parents:
diff changeset
501 libdir='${exec_prefix}/lib'
551433a01cab initial coding
carl
parents:
diff changeset
502 includedir='${prefix}/include'
551433a01cab initial coding
carl
parents:
diff changeset
503 oldincludedir='/usr/include'
551433a01cab initial coding
carl
parents:
diff changeset
504 infodir='${prefix}/info'
551433a01cab initial coding
carl
parents:
diff changeset
505 mandir='${prefix}/man'
551433a01cab initial coding
carl
parents:
diff changeset
506
551433a01cab initial coding
carl
parents:
diff changeset
507 ac_prev=
551433a01cab initial coding
carl
parents:
diff changeset
508 for ac_option
551433a01cab initial coding
carl
parents:
diff changeset
509 do
551433a01cab initial coding
carl
parents:
diff changeset
510 # If the previous option needs an argument, assign it.
551433a01cab initial coding
carl
parents:
diff changeset
511 if test -n "$ac_prev"; then
551433a01cab initial coding
carl
parents:
diff changeset
512 eval "$ac_prev=\$ac_option"
551433a01cab initial coding
carl
parents:
diff changeset
513 ac_prev=
551433a01cab initial coding
carl
parents:
diff changeset
514 continue
551433a01cab initial coding
carl
parents:
diff changeset
515 fi
551433a01cab initial coding
carl
parents:
diff changeset
516
551433a01cab initial coding
carl
parents:
diff changeset
517 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
551433a01cab initial coding
carl
parents:
diff changeset
518
551433a01cab initial coding
carl
parents:
diff changeset
519 # Accept the important Cygnus configure options, so we can diagnose typos.
551433a01cab initial coding
carl
parents:
diff changeset
520
551433a01cab initial coding
carl
parents:
diff changeset
521 case $ac_option in
551433a01cab initial coding
carl
parents:
diff changeset
522
551433a01cab initial coding
carl
parents:
diff changeset
523 -bindir | --bindir | --bindi | --bind | --bin | --bi)
551433a01cab initial coding
carl
parents:
diff changeset
524 ac_prev=bindir ;;
551433a01cab initial coding
carl
parents:
diff changeset
525 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
551433a01cab initial coding
carl
parents:
diff changeset
526 bindir=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
527
551433a01cab initial coding
carl
parents:
diff changeset
528 -build | --build | --buil | --bui | --bu)
551433a01cab initial coding
carl
parents:
diff changeset
529 ac_prev=build_alias ;;
551433a01cab initial coding
carl
parents:
diff changeset
530 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
551433a01cab initial coding
carl
parents:
diff changeset
531 build_alias=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
532
551433a01cab initial coding
carl
parents:
diff changeset
533 -cache-file | --cache-file | --cache-fil | --cache-fi \
551433a01cab initial coding
carl
parents:
diff changeset
534 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
551433a01cab initial coding
carl
parents:
diff changeset
535 ac_prev=cache_file ;;
551433a01cab initial coding
carl
parents:
diff changeset
536 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
551433a01cab initial coding
carl
parents:
diff changeset
537 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
551433a01cab initial coding
carl
parents:
diff changeset
538 cache_file=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
539
551433a01cab initial coding
carl
parents:
diff changeset
540 --config-cache | -C)
551433a01cab initial coding
carl
parents:
diff changeset
541 cache_file=config.cache ;;
551433a01cab initial coding
carl
parents:
diff changeset
542
551433a01cab initial coding
carl
parents:
diff changeset
543 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
551433a01cab initial coding
carl
parents:
diff changeset
544 ac_prev=datadir ;;
551433a01cab initial coding
carl
parents:
diff changeset
545 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
551433a01cab initial coding
carl
parents:
diff changeset
546 | --da=*)
551433a01cab initial coding
carl
parents:
diff changeset
547 datadir=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
548
551433a01cab initial coding
carl
parents:
diff changeset
549 -disable-* | --disable-*)
551433a01cab initial coding
carl
parents:
diff changeset
550 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
551433a01cab initial coding
carl
parents:
diff changeset
551 # Reject names that are not valid shell variable names.
551433a01cab initial coding
carl
parents:
diff changeset
552 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
551433a01cab initial coding
carl
parents:
diff changeset
553 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
551433a01cab initial coding
carl
parents:
diff changeset
554 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
555 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
551433a01cab initial coding
carl
parents:
diff changeset
556 eval "enable_$ac_feature=no" ;;
551433a01cab initial coding
carl
parents:
diff changeset
557
551433a01cab initial coding
carl
parents:
diff changeset
558 -enable-* | --enable-*)
551433a01cab initial coding
carl
parents:
diff changeset
559 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
551433a01cab initial coding
carl
parents:
diff changeset
560 # Reject names that are not valid shell variable names.
551433a01cab initial coding
carl
parents:
diff changeset
561 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
551433a01cab initial coding
carl
parents:
diff changeset
562 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
551433a01cab initial coding
carl
parents:
diff changeset
563 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
564 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
551433a01cab initial coding
carl
parents:
diff changeset
565 case $ac_option in
551433a01cab initial coding
carl
parents:
diff changeset
566 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
551433a01cab initial coding
carl
parents:
diff changeset
567 *) ac_optarg=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
568 esac
551433a01cab initial coding
carl
parents:
diff changeset
569 eval "enable_$ac_feature='$ac_optarg'" ;;
551433a01cab initial coding
carl
parents:
diff changeset
570
551433a01cab initial coding
carl
parents:
diff changeset
571 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
551433a01cab initial coding
carl
parents:
diff changeset
572 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
551433a01cab initial coding
carl
parents:
diff changeset
573 | --exec | --exe | --ex)
551433a01cab initial coding
carl
parents:
diff changeset
574 ac_prev=exec_prefix ;;
551433a01cab initial coding
carl
parents:
diff changeset
575 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
551433a01cab initial coding
carl
parents:
diff changeset
576 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
551433a01cab initial coding
carl
parents:
diff changeset
577 | --exec=* | --exe=* | --ex=*)
551433a01cab initial coding
carl
parents:
diff changeset
578 exec_prefix=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
579
551433a01cab initial coding
carl
parents:
diff changeset
580 -gas | --gas | --ga | --g)
551433a01cab initial coding
carl
parents:
diff changeset
581 # Obsolete; use --with-gas.
551433a01cab initial coding
carl
parents:
diff changeset
582 with_gas=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
583
551433a01cab initial coding
carl
parents:
diff changeset
584 -help | --help | --hel | --he | -h)
551433a01cab initial coding
carl
parents:
diff changeset
585 ac_init_help=long ;;
551433a01cab initial coding
carl
parents:
diff changeset
586 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
551433a01cab initial coding
carl
parents:
diff changeset
587 ac_init_help=recursive ;;
551433a01cab initial coding
carl
parents:
diff changeset
588 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
551433a01cab initial coding
carl
parents:
diff changeset
589 ac_init_help=short ;;
551433a01cab initial coding
carl
parents:
diff changeset
590
551433a01cab initial coding
carl
parents:
diff changeset
591 -host | --host | --hos | --ho)
551433a01cab initial coding
carl
parents:
diff changeset
592 ac_prev=host_alias ;;
551433a01cab initial coding
carl
parents:
diff changeset
593 -host=* | --host=* | --hos=* | --ho=*)
551433a01cab initial coding
carl
parents:
diff changeset
594 host_alias=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
595
551433a01cab initial coding
carl
parents:
diff changeset
596 -includedir | --includedir | --includedi | --included | --include \
551433a01cab initial coding
carl
parents:
diff changeset
597 | --includ | --inclu | --incl | --inc)
551433a01cab initial coding
carl
parents:
diff changeset
598 ac_prev=includedir ;;
551433a01cab initial coding
carl
parents:
diff changeset
599 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
551433a01cab initial coding
carl
parents:
diff changeset
600 | --includ=* | --inclu=* | --incl=* | --inc=*)
551433a01cab initial coding
carl
parents:
diff changeset
601 includedir=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
602
551433a01cab initial coding
carl
parents:
diff changeset
603 -infodir | --infodir | --infodi | --infod | --info | --inf)
551433a01cab initial coding
carl
parents:
diff changeset
604 ac_prev=infodir ;;
551433a01cab initial coding
carl
parents:
diff changeset
605 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
551433a01cab initial coding
carl
parents:
diff changeset
606 infodir=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
607
551433a01cab initial coding
carl
parents:
diff changeset
608 -libdir | --libdir | --libdi | --libd)
551433a01cab initial coding
carl
parents:
diff changeset
609 ac_prev=libdir ;;
551433a01cab initial coding
carl
parents:
diff changeset
610 -libdir=* | --libdir=* | --libdi=* | --libd=*)
551433a01cab initial coding
carl
parents:
diff changeset
611 libdir=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
612
551433a01cab initial coding
carl
parents:
diff changeset
613 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
551433a01cab initial coding
carl
parents:
diff changeset
614 | --libexe | --libex | --libe)
551433a01cab initial coding
carl
parents:
diff changeset
615 ac_prev=libexecdir ;;
551433a01cab initial coding
carl
parents:
diff changeset
616 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
551433a01cab initial coding
carl
parents:
diff changeset
617 | --libexe=* | --libex=* | --libe=*)
551433a01cab initial coding
carl
parents:
diff changeset
618 libexecdir=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
619
551433a01cab initial coding
carl
parents:
diff changeset
620 -localstatedir | --localstatedir | --localstatedi | --localstated \
551433a01cab initial coding
carl
parents:
diff changeset
621 | --localstate | --localstat | --localsta | --localst \
551433a01cab initial coding
carl
parents:
diff changeset
622 | --locals | --local | --loca | --loc | --lo)
551433a01cab initial coding
carl
parents:
diff changeset
623 ac_prev=localstatedir ;;
551433a01cab initial coding
carl
parents:
diff changeset
624 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
551433a01cab initial coding
carl
parents:
diff changeset
625 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
551433a01cab initial coding
carl
parents:
diff changeset
626 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
551433a01cab initial coding
carl
parents:
diff changeset
627 localstatedir=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
628
551433a01cab initial coding
carl
parents:
diff changeset
629 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
551433a01cab initial coding
carl
parents:
diff changeset
630 ac_prev=mandir ;;
551433a01cab initial coding
carl
parents:
diff changeset
631 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
551433a01cab initial coding
carl
parents:
diff changeset
632 mandir=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
633
551433a01cab initial coding
carl
parents:
diff changeset
634 -nfp | --nfp | --nf)
551433a01cab initial coding
carl
parents:
diff changeset
635 # Obsolete; use --without-fp.
551433a01cab initial coding
carl
parents:
diff changeset
636 with_fp=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
637
551433a01cab initial coding
carl
parents:
diff changeset
638 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
551433a01cab initial coding
carl
parents:
diff changeset
639 | --no-cr | --no-c | -n)
551433a01cab initial coding
carl
parents:
diff changeset
640 no_create=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
641
551433a01cab initial coding
carl
parents:
diff changeset
642 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
551433a01cab initial coding
carl
parents:
diff changeset
643 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
551433a01cab initial coding
carl
parents:
diff changeset
644 no_recursion=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
645
551433a01cab initial coding
carl
parents:
diff changeset
646 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
551433a01cab initial coding
carl
parents:
diff changeset
647 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
551433a01cab initial coding
carl
parents:
diff changeset
648 | --oldin | --oldi | --old | --ol | --o)
551433a01cab initial coding
carl
parents:
diff changeset
649 ac_prev=oldincludedir ;;
551433a01cab initial coding
carl
parents:
diff changeset
650 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
551433a01cab initial coding
carl
parents:
diff changeset
651 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
551433a01cab initial coding
carl
parents:
diff changeset
652 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
551433a01cab initial coding
carl
parents:
diff changeset
653 oldincludedir=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
654
551433a01cab initial coding
carl
parents:
diff changeset
655 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
551433a01cab initial coding
carl
parents:
diff changeset
656 ac_prev=prefix ;;
551433a01cab initial coding
carl
parents:
diff changeset
657 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
551433a01cab initial coding
carl
parents:
diff changeset
658 prefix=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
659
551433a01cab initial coding
carl
parents:
diff changeset
660 -program-prefix | --program-prefix | --program-prefi | --program-pref \
551433a01cab initial coding
carl
parents:
diff changeset
661 | --program-pre | --program-pr | --program-p)
551433a01cab initial coding
carl
parents:
diff changeset
662 ac_prev=program_prefix ;;
551433a01cab initial coding
carl
parents:
diff changeset
663 -program-prefix=* | --program-prefix=* | --program-prefi=* \
551433a01cab initial coding
carl
parents:
diff changeset
664 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
551433a01cab initial coding
carl
parents:
diff changeset
665 program_prefix=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
666
551433a01cab initial coding
carl
parents:
diff changeset
667 -program-suffix | --program-suffix | --program-suffi | --program-suff \
551433a01cab initial coding
carl
parents:
diff changeset
668 | --program-suf | --program-su | --program-s)
551433a01cab initial coding
carl
parents:
diff changeset
669 ac_prev=program_suffix ;;
551433a01cab initial coding
carl
parents:
diff changeset
670 -program-suffix=* | --program-suffix=* | --program-suffi=* \
551433a01cab initial coding
carl
parents:
diff changeset
671 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
551433a01cab initial coding
carl
parents:
diff changeset
672 program_suffix=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
673
551433a01cab initial coding
carl
parents:
diff changeset
674 -program-transform-name | --program-transform-name \
551433a01cab initial coding
carl
parents:
diff changeset
675 | --program-transform-nam | --program-transform-na \
551433a01cab initial coding
carl
parents:
diff changeset
676 | --program-transform-n | --program-transform- \
551433a01cab initial coding
carl
parents:
diff changeset
677 | --program-transform | --program-transfor \
551433a01cab initial coding
carl
parents:
diff changeset
678 | --program-transfo | --program-transf \
551433a01cab initial coding
carl
parents:
diff changeset
679 | --program-trans | --program-tran \
551433a01cab initial coding
carl
parents:
diff changeset
680 | --progr-tra | --program-tr | --program-t)
551433a01cab initial coding
carl
parents:
diff changeset
681 ac_prev=program_transform_name ;;
551433a01cab initial coding
carl
parents:
diff changeset
682 -program-transform-name=* | --program-transform-name=* \
551433a01cab initial coding
carl
parents:
diff changeset
683 | --program-transform-nam=* | --program-transform-na=* \
551433a01cab initial coding
carl
parents:
diff changeset
684 | --program-transform-n=* | --program-transform-=* \
551433a01cab initial coding
carl
parents:
diff changeset
685 | --program-transform=* | --program-transfor=* \
551433a01cab initial coding
carl
parents:
diff changeset
686 | --program-transfo=* | --program-transf=* \
551433a01cab initial coding
carl
parents:
diff changeset
687 | --program-trans=* | --program-tran=* \
551433a01cab initial coding
carl
parents:
diff changeset
688 | --progr-tra=* | --program-tr=* | --program-t=*)
551433a01cab initial coding
carl
parents:
diff changeset
689 program_transform_name=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
690
551433a01cab initial coding
carl
parents:
diff changeset
691 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
551433a01cab initial coding
carl
parents:
diff changeset
692 | -silent | --silent | --silen | --sile | --sil)
551433a01cab initial coding
carl
parents:
diff changeset
693 silent=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
694
551433a01cab initial coding
carl
parents:
diff changeset
695 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
551433a01cab initial coding
carl
parents:
diff changeset
696 ac_prev=sbindir ;;
551433a01cab initial coding
carl
parents:
diff changeset
697 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
551433a01cab initial coding
carl
parents:
diff changeset
698 | --sbi=* | --sb=*)
551433a01cab initial coding
carl
parents:
diff changeset
699 sbindir=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
700
551433a01cab initial coding
carl
parents:
diff changeset
701 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551433a01cab initial coding
carl
parents:
diff changeset
702 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
551433a01cab initial coding
carl
parents:
diff changeset
703 | --sharedst | --shareds | --shared | --share | --shar \
551433a01cab initial coding
carl
parents:
diff changeset
704 | --sha | --sh)
551433a01cab initial coding
carl
parents:
diff changeset
705 ac_prev=sharedstatedir ;;
551433a01cab initial coding
carl
parents:
diff changeset
706 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
551433a01cab initial coding
carl
parents:
diff changeset
707 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
551433a01cab initial coding
carl
parents:
diff changeset
708 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
551433a01cab initial coding
carl
parents:
diff changeset
709 | --sha=* | --sh=*)
551433a01cab initial coding
carl
parents:
diff changeset
710 sharedstatedir=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
711
551433a01cab initial coding
carl
parents:
diff changeset
712 -site | --site | --sit)
551433a01cab initial coding
carl
parents:
diff changeset
713 ac_prev=site ;;
551433a01cab initial coding
carl
parents:
diff changeset
714 -site=* | --site=* | --sit=*)
551433a01cab initial coding
carl
parents:
diff changeset
715 site=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
716
551433a01cab initial coding
carl
parents:
diff changeset
717 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
551433a01cab initial coding
carl
parents:
diff changeset
718 ac_prev=srcdir ;;
551433a01cab initial coding
carl
parents:
diff changeset
719 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
551433a01cab initial coding
carl
parents:
diff changeset
720 srcdir=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
721
551433a01cab initial coding
carl
parents:
diff changeset
722 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
551433a01cab initial coding
carl
parents:
diff changeset
723 | --syscon | --sysco | --sysc | --sys | --sy)
551433a01cab initial coding
carl
parents:
diff changeset
724 ac_prev=sysconfdir ;;
551433a01cab initial coding
carl
parents:
diff changeset
725 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
551433a01cab initial coding
carl
parents:
diff changeset
726 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
551433a01cab initial coding
carl
parents:
diff changeset
727 sysconfdir=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
728
551433a01cab initial coding
carl
parents:
diff changeset
729 -target | --target | --targe | --targ | --tar | --ta | --t)
551433a01cab initial coding
carl
parents:
diff changeset
730 ac_prev=target_alias ;;
551433a01cab initial coding
carl
parents:
diff changeset
731 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
551433a01cab initial coding
carl
parents:
diff changeset
732 target_alias=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
733
551433a01cab initial coding
carl
parents:
diff changeset
734 -v | -verbose | --verbose | --verbos | --verbo | --verb)
551433a01cab initial coding
carl
parents:
diff changeset
735 verbose=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
736
551433a01cab initial coding
carl
parents:
diff changeset
737 -version | --version | --versio | --versi | --vers | -V)
551433a01cab initial coding
carl
parents:
diff changeset
738 ac_init_version=: ;;
551433a01cab initial coding
carl
parents:
diff changeset
739
551433a01cab initial coding
carl
parents:
diff changeset
740 -with-* | --with-*)
551433a01cab initial coding
carl
parents:
diff changeset
741 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
551433a01cab initial coding
carl
parents:
diff changeset
742 # Reject names that are not valid shell variable names.
551433a01cab initial coding
carl
parents:
diff changeset
743 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
551433a01cab initial coding
carl
parents:
diff changeset
744 { echo "$as_me: error: invalid package name: $ac_package" >&2
551433a01cab initial coding
carl
parents:
diff changeset
745 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
746 ac_package=`echo $ac_package| sed 's/-/_/g'`
551433a01cab initial coding
carl
parents:
diff changeset
747 case $ac_option in
551433a01cab initial coding
carl
parents:
diff changeset
748 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
551433a01cab initial coding
carl
parents:
diff changeset
749 *) ac_optarg=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
750 esac
551433a01cab initial coding
carl
parents:
diff changeset
751 eval "with_$ac_package='$ac_optarg'" ;;
551433a01cab initial coding
carl
parents:
diff changeset
752
551433a01cab initial coding
carl
parents:
diff changeset
753 -without-* | --without-*)
551433a01cab initial coding
carl
parents:
diff changeset
754 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
551433a01cab initial coding
carl
parents:
diff changeset
755 # Reject names that are not valid shell variable names.
551433a01cab initial coding
carl
parents:
diff changeset
756 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
551433a01cab initial coding
carl
parents:
diff changeset
757 { echo "$as_me: error: invalid package name: $ac_package" >&2
551433a01cab initial coding
carl
parents:
diff changeset
758 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
759 ac_package=`echo $ac_package | sed 's/-/_/g'`
551433a01cab initial coding
carl
parents:
diff changeset
760 eval "with_$ac_package=no" ;;
551433a01cab initial coding
carl
parents:
diff changeset
761
551433a01cab initial coding
carl
parents:
diff changeset
762 --x)
551433a01cab initial coding
carl
parents:
diff changeset
763 # Obsolete; use --with-x.
551433a01cab initial coding
carl
parents:
diff changeset
764 with_x=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
765
551433a01cab initial coding
carl
parents:
diff changeset
766 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
551433a01cab initial coding
carl
parents:
diff changeset
767 | --x-incl | --x-inc | --x-in | --x-i)
551433a01cab initial coding
carl
parents:
diff changeset
768 ac_prev=x_includes ;;
551433a01cab initial coding
carl
parents:
diff changeset
769 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
551433a01cab initial coding
carl
parents:
diff changeset
770 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
551433a01cab initial coding
carl
parents:
diff changeset
771 x_includes=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
772
551433a01cab initial coding
carl
parents:
diff changeset
773 -x-libraries | --x-libraries | --x-librarie | --x-librari \
551433a01cab initial coding
carl
parents:
diff changeset
774 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
551433a01cab initial coding
carl
parents:
diff changeset
775 ac_prev=x_libraries ;;
551433a01cab initial coding
carl
parents:
diff changeset
776 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
551433a01cab initial coding
carl
parents:
diff changeset
777 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
551433a01cab initial coding
carl
parents:
diff changeset
778 x_libraries=$ac_optarg ;;
551433a01cab initial coding
carl
parents:
diff changeset
779
551433a01cab initial coding
carl
parents:
diff changeset
780 -*) { echo "$as_me: error: unrecognized option: $ac_option
551433a01cab initial coding
carl
parents:
diff changeset
781 Try \`$0 --help' for more information." >&2
551433a01cab initial coding
carl
parents:
diff changeset
782 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
783 ;;
551433a01cab initial coding
carl
parents:
diff changeset
784
551433a01cab initial coding
carl
parents:
diff changeset
785 *=*)
551433a01cab initial coding
carl
parents:
diff changeset
786 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
551433a01cab initial coding
carl
parents:
diff changeset
787 # Reject names that are not valid shell variable names.
551433a01cab initial coding
carl
parents:
diff changeset
788 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
551433a01cab initial coding
carl
parents:
diff changeset
789 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
551433a01cab initial coding
carl
parents:
diff changeset
790 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
791 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
551433a01cab initial coding
carl
parents:
diff changeset
792 eval "$ac_envvar='$ac_optarg'"
551433a01cab initial coding
carl
parents:
diff changeset
793 export $ac_envvar ;;
551433a01cab initial coding
carl
parents:
diff changeset
794
551433a01cab initial coding
carl
parents:
diff changeset
795 *)
551433a01cab initial coding
carl
parents:
diff changeset
796 # FIXME: should be removed in autoconf 3.0.
551433a01cab initial coding
carl
parents:
diff changeset
797 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
551433a01cab initial coding
carl
parents:
diff changeset
798 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
551433a01cab initial coding
carl
parents:
diff changeset
799 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
551433a01cab initial coding
carl
parents:
diff changeset
800 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
551433a01cab initial coding
carl
parents:
diff changeset
801 ;;
551433a01cab initial coding
carl
parents:
diff changeset
802
551433a01cab initial coding
carl
parents:
diff changeset
803 esac
551433a01cab initial coding
carl
parents:
diff changeset
804 done
551433a01cab initial coding
carl
parents:
diff changeset
805
551433a01cab initial coding
carl
parents:
diff changeset
806 if test -n "$ac_prev"; then
551433a01cab initial coding
carl
parents:
diff changeset
807 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
551433a01cab initial coding
carl
parents:
diff changeset
808 { echo "$as_me: error: missing argument to $ac_option" >&2
551433a01cab initial coding
carl
parents:
diff changeset
809 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
810 fi
551433a01cab initial coding
carl
parents:
diff changeset
811
551433a01cab initial coding
carl
parents:
diff changeset
812 # Be sure to have absolute paths.
551433a01cab initial coding
carl
parents:
diff changeset
813 for ac_var in exec_prefix prefix
551433a01cab initial coding
carl
parents:
diff changeset
814 do
551433a01cab initial coding
carl
parents:
diff changeset
815 eval ac_val=$`echo $ac_var`
551433a01cab initial coding
carl
parents:
diff changeset
816 case $ac_val in
551433a01cab initial coding
carl
parents:
diff changeset
817 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
551433a01cab initial coding
carl
parents:
diff changeset
818 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
551433a01cab initial coding
carl
parents:
diff changeset
819 { (exit 1); exit 1; }; };;
551433a01cab initial coding
carl
parents:
diff changeset
820 esac
551433a01cab initial coding
carl
parents:
diff changeset
821 done
551433a01cab initial coding
carl
parents:
diff changeset
822
551433a01cab initial coding
carl
parents:
diff changeset
823 # Be sure to have absolute paths.
551433a01cab initial coding
carl
parents:
diff changeset
824 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
551433a01cab initial coding
carl
parents:
diff changeset
825 localstatedir libdir includedir oldincludedir infodir mandir
551433a01cab initial coding
carl
parents:
diff changeset
826 do
551433a01cab initial coding
carl
parents:
diff changeset
827 eval ac_val=$`echo $ac_var`
551433a01cab initial coding
carl
parents:
diff changeset
828 case $ac_val in
551433a01cab initial coding
carl
parents:
diff changeset
829 [\\/$]* | ?:[\\/]* ) ;;
551433a01cab initial coding
carl
parents:
diff changeset
830 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
551433a01cab initial coding
carl
parents:
diff changeset
831 { (exit 1); exit 1; }; };;
551433a01cab initial coding
carl
parents:
diff changeset
832 esac
551433a01cab initial coding
carl
parents:
diff changeset
833 done
551433a01cab initial coding
carl
parents:
diff changeset
834
551433a01cab initial coding
carl
parents:
diff changeset
835 # There might be people who depend on the old broken behavior: `$host'
551433a01cab initial coding
carl
parents:
diff changeset
836 # used to hold the argument of --host etc.
551433a01cab initial coding
carl
parents:
diff changeset
837 # FIXME: To remove some day.
551433a01cab initial coding
carl
parents:
diff changeset
838 build=$build_alias
551433a01cab initial coding
carl
parents:
diff changeset
839 host=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
840 target=$target_alias
551433a01cab initial coding
carl
parents:
diff changeset
841
551433a01cab initial coding
carl
parents:
diff changeset
842 # FIXME: To remove some day.
551433a01cab initial coding
carl
parents:
diff changeset
843 if test "x$host_alias" != x; then
551433a01cab initial coding
carl
parents:
diff changeset
844 if test "x$build_alias" = x; then
551433a01cab initial coding
carl
parents:
diff changeset
845 cross_compiling=maybe
551433a01cab initial coding
carl
parents:
diff changeset
846 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
551433a01cab initial coding
carl
parents:
diff changeset
847 If a cross compiler is detected then cross compile mode will be used." >&2
551433a01cab initial coding
carl
parents:
diff changeset
848 elif test "x$build_alias" != "x$host_alias"; then
551433a01cab initial coding
carl
parents:
diff changeset
849 cross_compiling=yes
551433a01cab initial coding
carl
parents:
diff changeset
850 fi
551433a01cab initial coding
carl
parents:
diff changeset
851 fi
551433a01cab initial coding
carl
parents:
diff changeset
852
551433a01cab initial coding
carl
parents:
diff changeset
853 ac_tool_prefix=
551433a01cab initial coding
carl
parents:
diff changeset
854 test -n "$host_alias" && ac_tool_prefix=$host_alias-
551433a01cab initial coding
carl
parents:
diff changeset
855
551433a01cab initial coding
carl
parents:
diff changeset
856 test "$silent" = yes && exec 6>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
857
551433a01cab initial coding
carl
parents:
diff changeset
858
551433a01cab initial coding
carl
parents:
diff changeset
859 # Find the source files, if location was not specified.
551433a01cab initial coding
carl
parents:
diff changeset
860 if test -z "$srcdir"; then
551433a01cab initial coding
carl
parents:
diff changeset
861 ac_srcdir_defaulted=yes
551433a01cab initial coding
carl
parents:
diff changeset
862 # Try the directory containing this script, then its parent.
551433a01cab initial coding
carl
parents:
diff changeset
863 ac_confdir=`(dirname "$0") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
864 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
865 X"$0" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
866 X"$0" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
867 X"$0" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
868 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
869 echo X"$0" |
551433a01cab initial coding
carl
parents:
diff changeset
870 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
871 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
872 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
873 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
874 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
875 srcdir=$ac_confdir
551433a01cab initial coding
carl
parents:
diff changeset
876 if test ! -r $srcdir/$ac_unique_file; then
551433a01cab initial coding
carl
parents:
diff changeset
877 srcdir=..
551433a01cab initial coding
carl
parents:
diff changeset
878 fi
551433a01cab initial coding
carl
parents:
diff changeset
879 else
551433a01cab initial coding
carl
parents:
diff changeset
880 ac_srcdir_defaulted=no
551433a01cab initial coding
carl
parents:
diff changeset
881 fi
551433a01cab initial coding
carl
parents:
diff changeset
882 if test ! -r $srcdir/$ac_unique_file; then
551433a01cab initial coding
carl
parents:
diff changeset
883 if test "$ac_srcdir_defaulted" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
884 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
551433a01cab initial coding
carl
parents:
diff changeset
885 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
886 else
551433a01cab initial coding
carl
parents:
diff changeset
887 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
551433a01cab initial coding
carl
parents:
diff changeset
888 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
889 fi
551433a01cab initial coding
carl
parents:
diff changeset
890 fi
551433a01cab initial coding
carl
parents:
diff changeset
891 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
892 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
551433a01cab initial coding
carl
parents:
diff changeset
893 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
894 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
551433a01cab initial coding
carl
parents:
diff changeset
895 ac_env_build_alias_set=${build_alias+set}
551433a01cab initial coding
carl
parents:
diff changeset
896 ac_env_build_alias_value=$build_alias
551433a01cab initial coding
carl
parents:
diff changeset
897 ac_cv_env_build_alias_set=${build_alias+set}
551433a01cab initial coding
carl
parents:
diff changeset
898 ac_cv_env_build_alias_value=$build_alias
551433a01cab initial coding
carl
parents:
diff changeset
899 ac_env_host_alias_set=${host_alias+set}
551433a01cab initial coding
carl
parents:
diff changeset
900 ac_env_host_alias_value=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
901 ac_cv_env_host_alias_set=${host_alias+set}
551433a01cab initial coding
carl
parents:
diff changeset
902 ac_cv_env_host_alias_value=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
903 ac_env_target_alias_set=${target_alias+set}
551433a01cab initial coding
carl
parents:
diff changeset
904 ac_env_target_alias_value=$target_alias
551433a01cab initial coding
carl
parents:
diff changeset
905 ac_cv_env_target_alias_set=${target_alias+set}
551433a01cab initial coding
carl
parents:
diff changeset
906 ac_cv_env_target_alias_value=$target_alias
551433a01cab initial coding
carl
parents:
diff changeset
907 ac_env_CXX_set=${CXX+set}
551433a01cab initial coding
carl
parents:
diff changeset
908 ac_env_CXX_value=$CXX
551433a01cab initial coding
carl
parents:
diff changeset
909 ac_cv_env_CXX_set=${CXX+set}
551433a01cab initial coding
carl
parents:
diff changeset
910 ac_cv_env_CXX_value=$CXX
551433a01cab initial coding
carl
parents:
diff changeset
911 ac_env_CXXFLAGS_set=${CXXFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
912 ac_env_CXXFLAGS_value=$CXXFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
913 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
914 ac_cv_env_CXXFLAGS_value=$CXXFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
915 ac_env_LDFLAGS_set=${LDFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
916 ac_env_LDFLAGS_value=$LDFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
917 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
918 ac_cv_env_LDFLAGS_value=$LDFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
919 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
920 ac_env_CPPFLAGS_value=$CPPFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
921 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
922 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
923 ac_env_CC_set=${CC+set}
551433a01cab initial coding
carl
parents:
diff changeset
924 ac_env_CC_value=$CC
551433a01cab initial coding
carl
parents:
diff changeset
925 ac_cv_env_CC_set=${CC+set}
551433a01cab initial coding
carl
parents:
diff changeset
926 ac_cv_env_CC_value=$CC
551433a01cab initial coding
carl
parents:
diff changeset
927 ac_env_CFLAGS_set=${CFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
928 ac_env_CFLAGS_value=$CFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
929 ac_cv_env_CFLAGS_set=${CFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
930 ac_cv_env_CFLAGS_value=$CFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
931 ac_env_CPP_set=${CPP+set}
551433a01cab initial coding
carl
parents:
diff changeset
932 ac_env_CPP_value=$CPP
551433a01cab initial coding
carl
parents:
diff changeset
933 ac_cv_env_CPP_set=${CPP+set}
551433a01cab initial coding
carl
parents:
diff changeset
934 ac_cv_env_CPP_value=$CPP
551433a01cab initial coding
carl
parents:
diff changeset
935 ac_env_CXXCPP_set=${CXXCPP+set}
551433a01cab initial coding
carl
parents:
diff changeset
936 ac_env_CXXCPP_value=$CXXCPP
551433a01cab initial coding
carl
parents:
diff changeset
937 ac_cv_env_CXXCPP_set=${CXXCPP+set}
551433a01cab initial coding
carl
parents:
diff changeset
938 ac_cv_env_CXXCPP_value=$CXXCPP
551433a01cab initial coding
carl
parents:
diff changeset
939 ac_env_F77_set=${F77+set}
551433a01cab initial coding
carl
parents:
diff changeset
940 ac_env_F77_value=$F77
551433a01cab initial coding
carl
parents:
diff changeset
941 ac_cv_env_F77_set=${F77+set}
551433a01cab initial coding
carl
parents:
diff changeset
942 ac_cv_env_F77_value=$F77
551433a01cab initial coding
carl
parents:
diff changeset
943 ac_env_FFLAGS_set=${FFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
944 ac_env_FFLAGS_value=$FFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
945 ac_cv_env_FFLAGS_set=${FFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
946 ac_cv_env_FFLAGS_value=$FFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
947
551433a01cab initial coding
carl
parents:
diff changeset
948 #
551433a01cab initial coding
carl
parents:
diff changeset
949 # Report the --help message.
551433a01cab initial coding
carl
parents:
diff changeset
950 #
551433a01cab initial coding
carl
parents:
diff changeset
951 if test "$ac_init_help" = "long"; then
551433a01cab initial coding
carl
parents:
diff changeset
952 # Omit some internal or obsolete options to make the list less imposing.
551433a01cab initial coding
carl
parents:
diff changeset
953 # This message is too long to be a string in the A/UX 3.1 sh.
551433a01cab initial coding
carl
parents:
diff changeset
954 cat <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
955 \`configure' configures this package to adapt to many kinds of systems.
551433a01cab initial coding
carl
parents:
diff changeset
956
551433a01cab initial coding
carl
parents:
diff changeset
957 Usage: $0 [OPTION]... [VAR=VALUE]...
551433a01cab initial coding
carl
parents:
diff changeset
958
551433a01cab initial coding
carl
parents:
diff changeset
959 To assign environment variables (e.g., CC, CFLAGS...), specify them as
551433a01cab initial coding
carl
parents:
diff changeset
960 VAR=VALUE. See below for descriptions of some of the useful variables.
551433a01cab initial coding
carl
parents:
diff changeset
961
551433a01cab initial coding
carl
parents:
diff changeset
962 Defaults for the options are specified in brackets.
551433a01cab initial coding
carl
parents:
diff changeset
963
551433a01cab initial coding
carl
parents:
diff changeset
964 Configuration:
551433a01cab initial coding
carl
parents:
diff changeset
965 -h, --help display this help and exit
551433a01cab initial coding
carl
parents:
diff changeset
966 --help=short display options specific to this package
551433a01cab initial coding
carl
parents:
diff changeset
967 --help=recursive display the short help of all the included packages
551433a01cab initial coding
carl
parents:
diff changeset
968 -V, --version display version information and exit
551433a01cab initial coding
carl
parents:
diff changeset
969 -q, --quiet, --silent do not print \`checking...' messages
551433a01cab initial coding
carl
parents:
diff changeset
970 --cache-file=FILE cache test results in FILE [disabled]
551433a01cab initial coding
carl
parents:
diff changeset
971 -C, --config-cache alias for \`--cache-file=config.cache'
551433a01cab initial coding
carl
parents:
diff changeset
972 -n, --no-create do not create output files
551433a01cab initial coding
carl
parents:
diff changeset
973 --srcdir=DIR find the sources in DIR [configure dir or \`..']
551433a01cab initial coding
carl
parents:
diff changeset
974
551433a01cab initial coding
carl
parents:
diff changeset
975 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
976
551433a01cab initial coding
carl
parents:
diff changeset
977 cat <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
978 Installation directories:
551433a01cab initial coding
carl
parents:
diff changeset
979 --prefix=PREFIX install architecture-independent files in PREFIX
551433a01cab initial coding
carl
parents:
diff changeset
980 [$ac_default_prefix]
551433a01cab initial coding
carl
parents:
diff changeset
981 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
551433a01cab initial coding
carl
parents:
diff changeset
982 [PREFIX]
551433a01cab initial coding
carl
parents:
diff changeset
983
551433a01cab initial coding
carl
parents:
diff changeset
984 By default, \`make install' will install all the files in
551433a01cab initial coding
carl
parents:
diff changeset
985 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
551433a01cab initial coding
carl
parents:
diff changeset
986 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
551433a01cab initial coding
carl
parents:
diff changeset
987 for instance \`--prefix=\$HOME'.
551433a01cab initial coding
carl
parents:
diff changeset
988
551433a01cab initial coding
carl
parents:
diff changeset
989 For better control, use the options below.
551433a01cab initial coding
carl
parents:
diff changeset
990
551433a01cab initial coding
carl
parents:
diff changeset
991 Fine tuning of the installation directories:
551433a01cab initial coding
carl
parents:
diff changeset
992 --bindir=DIR user executables [EPREFIX/bin]
551433a01cab initial coding
carl
parents:
diff changeset
993 --sbindir=DIR system admin executables [EPREFIX/sbin]
551433a01cab initial coding
carl
parents:
diff changeset
994 --libexecdir=DIR program executables [EPREFIX/libexec]
551433a01cab initial coding
carl
parents:
diff changeset
995 --datadir=DIR read-only architecture-independent data [PREFIX/share]
551433a01cab initial coding
carl
parents:
diff changeset
996 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
551433a01cab initial coding
carl
parents:
diff changeset
997 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
551433a01cab initial coding
carl
parents:
diff changeset
998 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
551433a01cab initial coding
carl
parents:
diff changeset
999 --libdir=DIR object code libraries [EPREFIX/lib]
551433a01cab initial coding
carl
parents:
diff changeset
1000 --includedir=DIR C header files [PREFIX/include]
551433a01cab initial coding
carl
parents:
diff changeset
1001 --oldincludedir=DIR C header files for non-gcc [/usr/include]
551433a01cab initial coding
carl
parents:
diff changeset
1002 --infodir=DIR info documentation [PREFIX/info]
551433a01cab initial coding
carl
parents:
diff changeset
1003 --mandir=DIR man documentation [PREFIX/man]
551433a01cab initial coding
carl
parents:
diff changeset
1004 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1005
551433a01cab initial coding
carl
parents:
diff changeset
1006 cat <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1007
551433a01cab initial coding
carl
parents:
diff changeset
1008 Program names:
551433a01cab initial coding
carl
parents:
diff changeset
1009 --program-prefix=PREFIX prepend PREFIX to installed program names
551433a01cab initial coding
carl
parents:
diff changeset
1010 --program-suffix=SUFFIX append SUFFIX to installed program names
551433a01cab initial coding
carl
parents:
diff changeset
1011 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
551433a01cab initial coding
carl
parents:
diff changeset
1012
551433a01cab initial coding
carl
parents:
diff changeset
1013 System types:
551433a01cab initial coding
carl
parents:
diff changeset
1014 --build=BUILD configure for building on BUILD [guessed]
551433a01cab initial coding
carl
parents:
diff changeset
1015 --host=HOST cross-compile to build programs to run on HOST [BUILD]
551433a01cab initial coding
carl
parents:
diff changeset
1016 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1017 fi
551433a01cab initial coding
carl
parents:
diff changeset
1018
551433a01cab initial coding
carl
parents:
diff changeset
1019 if test -n "$ac_init_help"; then
551433a01cab initial coding
carl
parents:
diff changeset
1020
551433a01cab initial coding
carl
parents:
diff changeset
1021 cat <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1022
551433a01cab initial coding
carl
parents:
diff changeset
1023 Optional Features:
551433a01cab initial coding
carl
parents:
diff changeset
1024 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
551433a01cab initial coding
carl
parents:
diff changeset
1025 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
551433a01cab initial coding
carl
parents:
diff changeset
1026 --disable-dependency-tracking speeds up one-time build
551433a01cab initial coding
carl
parents:
diff changeset
1027 --enable-dependency-tracking do not reject slow dependency extractors
551433a01cab initial coding
carl
parents:
diff changeset
1028 --enable-shared[=PKGS]
551433a01cab initial coding
carl
parents:
diff changeset
1029 build shared libraries [default=yes]
551433a01cab initial coding
carl
parents:
diff changeset
1030 --enable-static[=PKGS]
551433a01cab initial coding
carl
parents:
diff changeset
1031 build static libraries [default=yes]
551433a01cab initial coding
carl
parents:
diff changeset
1032 --enable-fast-install[=PKGS]
551433a01cab initial coding
carl
parents:
diff changeset
1033 optimize for fast installation [default=yes]
551433a01cab initial coding
carl
parents:
diff changeset
1034 --disable-libtool-lock avoid locking (might break parallel builds)
551433a01cab initial coding
carl
parents:
diff changeset
1035
551433a01cab initial coding
carl
parents:
diff changeset
1036 Optional Packages:
551433a01cab initial coding
carl
parents:
diff changeset
1037 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
551433a01cab initial coding
carl
parents:
diff changeset
1038 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
551433a01cab initial coding
carl
parents:
diff changeset
1039 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
551433a01cab initial coding
carl
parents:
diff changeset
1040 --with-pic try to use only PIC/non-PIC objects [default=use
551433a01cab initial coding
carl
parents:
diff changeset
1041 both]
551433a01cab initial coding
carl
parents:
diff changeset
1042 --with-tags[=TAGS]
551433a01cab initial coding
carl
parents:
diff changeset
1043 include additional configurations [automatic]
551433a01cab initial coding
carl
parents:
diff changeset
1044
551433a01cab initial coding
carl
parents:
diff changeset
1045 Some influential environment variables:
551433a01cab initial coding
carl
parents:
diff changeset
1046 CXX C++ compiler command
551433a01cab initial coding
carl
parents:
diff changeset
1047 CXXFLAGS C++ compiler flags
551433a01cab initial coding
carl
parents:
diff changeset
1048 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
551433a01cab initial coding
carl
parents:
diff changeset
1049 nonstandard directory <lib dir>
551433a01cab initial coding
carl
parents:
diff changeset
1050 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
551433a01cab initial coding
carl
parents:
diff changeset
1051 headers in a nonstandard directory <include dir>
551433a01cab initial coding
carl
parents:
diff changeset
1052 CC C compiler command
551433a01cab initial coding
carl
parents:
diff changeset
1053 CFLAGS C compiler flags
551433a01cab initial coding
carl
parents:
diff changeset
1054 CPP C preprocessor
551433a01cab initial coding
carl
parents:
diff changeset
1055 CXXCPP C++ preprocessor
551433a01cab initial coding
carl
parents:
diff changeset
1056 F77 Fortran 77 compiler command
551433a01cab initial coding
carl
parents:
diff changeset
1057 FFLAGS Fortran 77 compiler flags
551433a01cab initial coding
carl
parents:
diff changeset
1058
551433a01cab initial coding
carl
parents:
diff changeset
1059 Use these variables to override the choices made by `configure' or to help
551433a01cab initial coding
carl
parents:
diff changeset
1060 it to find libraries and programs with nonstandard names/locations.
551433a01cab initial coding
carl
parents:
diff changeset
1061
551433a01cab initial coding
carl
parents:
diff changeset
1062 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1063 fi
551433a01cab initial coding
carl
parents:
diff changeset
1064
551433a01cab initial coding
carl
parents:
diff changeset
1065 if test "$ac_init_help" = "recursive"; then
551433a01cab initial coding
carl
parents:
diff changeset
1066 # If there are subdirs, report their specific --help.
551433a01cab initial coding
carl
parents:
diff changeset
1067 ac_popdir=`pwd`
551433a01cab initial coding
carl
parents:
diff changeset
1068 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
551433a01cab initial coding
carl
parents:
diff changeset
1069 test -d $ac_dir || continue
551433a01cab initial coding
carl
parents:
diff changeset
1070 ac_builddir=.
551433a01cab initial coding
carl
parents:
diff changeset
1071
551433a01cab initial coding
carl
parents:
diff changeset
1072 if test "$ac_dir" != .; then
551433a01cab initial coding
carl
parents:
diff changeset
1073 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
551433a01cab initial coding
carl
parents:
diff changeset
1074 # A "../" for each directory in $ac_dir_suffix.
551433a01cab initial coding
carl
parents:
diff changeset
1075 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
551433a01cab initial coding
carl
parents:
diff changeset
1076 else
551433a01cab initial coding
carl
parents:
diff changeset
1077 ac_dir_suffix= ac_top_builddir=
551433a01cab initial coding
carl
parents:
diff changeset
1078 fi
551433a01cab initial coding
carl
parents:
diff changeset
1079
551433a01cab initial coding
carl
parents:
diff changeset
1080 case $srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
1081 .) # No --srcdir option. We are building in place.
551433a01cab initial coding
carl
parents:
diff changeset
1082 ac_srcdir=.
551433a01cab initial coding
carl
parents:
diff changeset
1083 if test -z "$ac_top_builddir"; then
551433a01cab initial coding
carl
parents:
diff changeset
1084 ac_top_srcdir=.
551433a01cab initial coding
carl
parents:
diff changeset
1085 else
551433a01cab initial coding
carl
parents:
diff changeset
1086 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
551433a01cab initial coding
carl
parents:
diff changeset
1087 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
1088 [\\/]* | ?:[\\/]* ) # Absolute path.
551433a01cab initial coding
carl
parents:
diff changeset
1089 ac_srcdir=$srcdir$ac_dir_suffix;
551433a01cab initial coding
carl
parents:
diff changeset
1090 ac_top_srcdir=$srcdir ;;
551433a01cab initial coding
carl
parents:
diff changeset
1091 *) # Relative path.
551433a01cab initial coding
carl
parents:
diff changeset
1092 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
551433a01cab initial coding
carl
parents:
diff changeset
1093 ac_top_srcdir=$ac_top_builddir$srcdir ;;
551433a01cab initial coding
carl
parents:
diff changeset
1094 esac
551433a01cab initial coding
carl
parents:
diff changeset
1095
551433a01cab initial coding
carl
parents:
diff changeset
1096 # Do not use `cd foo && pwd` to compute absolute paths, because
551433a01cab initial coding
carl
parents:
diff changeset
1097 # the directories may not exist.
551433a01cab initial coding
carl
parents:
diff changeset
1098 case `pwd` in
551433a01cab initial coding
carl
parents:
diff changeset
1099 .) ac_abs_builddir="$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
1100 *)
551433a01cab initial coding
carl
parents:
diff changeset
1101 case "$ac_dir" in
551433a01cab initial coding
carl
parents:
diff changeset
1102 .) ac_abs_builddir=`pwd`;;
551433a01cab initial coding
carl
parents:
diff changeset
1103 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
1104 *) ac_abs_builddir=`pwd`/"$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
1105 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
1106 esac
551433a01cab initial coding
carl
parents:
diff changeset
1107 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
1108 .) ac_abs_top_builddir=${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
1109 *)
551433a01cab initial coding
carl
parents:
diff changeset
1110 case ${ac_top_builddir}. in
551433a01cab initial coding
carl
parents:
diff changeset
1111 .) ac_abs_top_builddir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
1112 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
1113 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
1114 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
1115 esac
551433a01cab initial coding
carl
parents:
diff changeset
1116 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
1117 .) ac_abs_srcdir=$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
1118 *)
551433a01cab initial coding
carl
parents:
diff changeset
1119 case $ac_srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
1120 .) ac_abs_srcdir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
1121 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
1122 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
1123 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
1124 esac
551433a01cab initial coding
carl
parents:
diff changeset
1125 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
1126 .) ac_abs_top_srcdir=$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
1127 *)
551433a01cab initial coding
carl
parents:
diff changeset
1128 case $ac_top_srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
1129 .) ac_abs_top_srcdir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
1130 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
1131 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
1132 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
1133 esac
551433a01cab initial coding
carl
parents:
diff changeset
1134
551433a01cab initial coding
carl
parents:
diff changeset
1135 cd $ac_dir
551433a01cab initial coding
carl
parents:
diff changeset
1136 # Check for guested configure; otherwise get Cygnus style configure.
551433a01cab initial coding
carl
parents:
diff changeset
1137 if test -f $ac_srcdir/configure.gnu; then
551433a01cab initial coding
carl
parents:
diff changeset
1138 echo
551433a01cab initial coding
carl
parents:
diff changeset
1139 $SHELL $ac_srcdir/configure.gnu --help=recursive
551433a01cab initial coding
carl
parents:
diff changeset
1140 elif test -f $ac_srcdir/configure; then
551433a01cab initial coding
carl
parents:
diff changeset
1141 echo
551433a01cab initial coding
carl
parents:
diff changeset
1142 $SHELL $ac_srcdir/configure --help=recursive
551433a01cab initial coding
carl
parents:
diff changeset
1143 elif test -f $ac_srcdir/configure.ac ||
551433a01cab initial coding
carl
parents:
diff changeset
1144 test -f $ac_srcdir/configure.in; then
551433a01cab initial coding
carl
parents:
diff changeset
1145 echo
551433a01cab initial coding
carl
parents:
diff changeset
1146 $ac_configure --help
551433a01cab initial coding
carl
parents:
diff changeset
1147 else
551433a01cab initial coding
carl
parents:
diff changeset
1148 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
551433a01cab initial coding
carl
parents:
diff changeset
1149 fi
551433a01cab initial coding
carl
parents:
diff changeset
1150 cd $ac_popdir
551433a01cab initial coding
carl
parents:
diff changeset
1151 done
551433a01cab initial coding
carl
parents:
diff changeset
1152 fi
551433a01cab initial coding
carl
parents:
diff changeset
1153
551433a01cab initial coding
carl
parents:
diff changeset
1154 test -n "$ac_init_help" && exit 0
551433a01cab initial coding
carl
parents:
diff changeset
1155 if $ac_init_version; then
551433a01cab initial coding
carl
parents:
diff changeset
1156 cat <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1157
551433a01cab initial coding
carl
parents:
diff changeset
1158 Copyright (C) 2003 Free Software Foundation, Inc.
551433a01cab initial coding
carl
parents:
diff changeset
1159 This configure script is free software; the Free Software Foundation
551433a01cab initial coding
carl
parents:
diff changeset
1160 gives unlimited permission to copy, distribute and modify it.
551433a01cab initial coding
carl
parents:
diff changeset
1161 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1162 exit 0
551433a01cab initial coding
carl
parents:
diff changeset
1163 fi
551433a01cab initial coding
carl
parents:
diff changeset
1164 exec 5>config.log
551433a01cab initial coding
carl
parents:
diff changeset
1165 cat >&5 <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1166 This file contains any messages produced by compilers while
551433a01cab initial coding
carl
parents:
diff changeset
1167 running configure, to aid debugging if configure makes a mistake.
551433a01cab initial coding
carl
parents:
diff changeset
1168
551433a01cab initial coding
carl
parents:
diff changeset
1169 It was created by $as_me, which was
551433a01cab initial coding
carl
parents:
diff changeset
1170 generated by GNU Autoconf 2.59. Invocation command line was
551433a01cab initial coding
carl
parents:
diff changeset
1171
551433a01cab initial coding
carl
parents:
diff changeset
1172 $ $0 $@
551433a01cab initial coding
carl
parents:
diff changeset
1173
551433a01cab initial coding
carl
parents:
diff changeset
1174 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1175 {
551433a01cab initial coding
carl
parents:
diff changeset
1176 cat <<_ASUNAME
551433a01cab initial coding
carl
parents:
diff changeset
1177 ## --------- ##
551433a01cab initial coding
carl
parents:
diff changeset
1178 ## Platform. ##
551433a01cab initial coding
carl
parents:
diff changeset
1179 ## --------- ##
551433a01cab initial coding
carl
parents:
diff changeset
1180
551433a01cab initial coding
carl
parents:
diff changeset
1181 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
551433a01cab initial coding
carl
parents:
diff changeset
1182 uname -m = `(uname -m) 2>/dev/null || echo unknown`
551433a01cab initial coding
carl
parents:
diff changeset
1183 uname -r = `(uname -r) 2>/dev/null || echo unknown`
551433a01cab initial coding
carl
parents:
diff changeset
1184 uname -s = `(uname -s) 2>/dev/null || echo unknown`
551433a01cab initial coding
carl
parents:
diff changeset
1185 uname -v = `(uname -v) 2>/dev/null || echo unknown`
551433a01cab initial coding
carl
parents:
diff changeset
1186
551433a01cab initial coding
carl
parents:
diff changeset
1187 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
551433a01cab initial coding
carl
parents:
diff changeset
1188 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
551433a01cab initial coding
carl
parents:
diff changeset
1189
551433a01cab initial coding
carl
parents:
diff changeset
1190 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
551433a01cab initial coding
carl
parents:
diff changeset
1191 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
551433a01cab initial coding
carl
parents:
diff changeset
1192 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
551433a01cab initial coding
carl
parents:
diff changeset
1193 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
551433a01cab initial coding
carl
parents:
diff changeset
1194 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
551433a01cab initial coding
carl
parents:
diff changeset
1195 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
551433a01cab initial coding
carl
parents:
diff changeset
1196 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
551433a01cab initial coding
carl
parents:
diff changeset
1197
551433a01cab initial coding
carl
parents:
diff changeset
1198 _ASUNAME
551433a01cab initial coding
carl
parents:
diff changeset
1199
551433a01cab initial coding
carl
parents:
diff changeset
1200 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
1201 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
1202 do
551433a01cab initial coding
carl
parents:
diff changeset
1203 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
1204 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
1205 echo "PATH: $as_dir"
551433a01cab initial coding
carl
parents:
diff changeset
1206 done
551433a01cab initial coding
carl
parents:
diff changeset
1207
551433a01cab initial coding
carl
parents:
diff changeset
1208 } >&5
551433a01cab initial coding
carl
parents:
diff changeset
1209
551433a01cab initial coding
carl
parents:
diff changeset
1210 cat >&5 <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1211
551433a01cab initial coding
carl
parents:
diff changeset
1212
551433a01cab initial coding
carl
parents:
diff changeset
1213 ## ----------- ##
551433a01cab initial coding
carl
parents:
diff changeset
1214 ## Core tests. ##
551433a01cab initial coding
carl
parents:
diff changeset
1215 ## ----------- ##
551433a01cab initial coding
carl
parents:
diff changeset
1216
551433a01cab initial coding
carl
parents:
diff changeset
1217 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1218
551433a01cab initial coding
carl
parents:
diff changeset
1219
551433a01cab initial coding
carl
parents:
diff changeset
1220 # Keep a trace of the command line.
551433a01cab initial coding
carl
parents:
diff changeset
1221 # Strip out --no-create and --no-recursion so they do not pile up.
551433a01cab initial coding
carl
parents:
diff changeset
1222 # Strip out --silent because we don't want to record it for future runs.
551433a01cab initial coding
carl
parents:
diff changeset
1223 # Also quote any args containing shell meta-characters.
551433a01cab initial coding
carl
parents:
diff changeset
1224 # Make two passes to allow for proper duplicate-argument suppression.
551433a01cab initial coding
carl
parents:
diff changeset
1225 ac_configure_args=
551433a01cab initial coding
carl
parents:
diff changeset
1226 ac_configure_args0=
551433a01cab initial coding
carl
parents:
diff changeset
1227 ac_configure_args1=
551433a01cab initial coding
carl
parents:
diff changeset
1228 ac_sep=
551433a01cab initial coding
carl
parents:
diff changeset
1229 ac_must_keep_next=false
551433a01cab initial coding
carl
parents:
diff changeset
1230 for ac_pass in 1 2
551433a01cab initial coding
carl
parents:
diff changeset
1231 do
551433a01cab initial coding
carl
parents:
diff changeset
1232 for ac_arg
551433a01cab initial coding
carl
parents:
diff changeset
1233 do
551433a01cab initial coding
carl
parents:
diff changeset
1234 case $ac_arg in
551433a01cab initial coding
carl
parents:
diff changeset
1235 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
551433a01cab initial coding
carl
parents:
diff changeset
1236 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
551433a01cab initial coding
carl
parents:
diff changeset
1237 | -silent | --silent | --silen | --sile | --sil)
551433a01cab initial coding
carl
parents:
diff changeset
1238 continue ;;
551433a01cab initial coding
carl
parents:
diff changeset
1239 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
551433a01cab initial coding
carl
parents:
diff changeset
1240 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
551433a01cab initial coding
carl
parents:
diff changeset
1241 esac
551433a01cab initial coding
carl
parents:
diff changeset
1242 case $ac_pass in
551433a01cab initial coding
carl
parents:
diff changeset
1243 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
551433a01cab initial coding
carl
parents:
diff changeset
1244 2)
551433a01cab initial coding
carl
parents:
diff changeset
1245 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
551433a01cab initial coding
carl
parents:
diff changeset
1246 if test $ac_must_keep_next = true; then
551433a01cab initial coding
carl
parents:
diff changeset
1247 ac_must_keep_next=false # Got value, back to normal.
551433a01cab initial coding
carl
parents:
diff changeset
1248 else
551433a01cab initial coding
carl
parents:
diff changeset
1249 case $ac_arg in
551433a01cab initial coding
carl
parents:
diff changeset
1250 *=* | --config-cache | -C | -disable-* | --disable-* \
551433a01cab initial coding
carl
parents:
diff changeset
1251 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
551433a01cab initial coding
carl
parents:
diff changeset
1252 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
551433a01cab initial coding
carl
parents:
diff changeset
1253 | -with-* | --with-* | -without-* | --without-* | --x)
551433a01cab initial coding
carl
parents:
diff changeset
1254 case "$ac_configure_args0 " in
551433a01cab initial coding
carl
parents:
diff changeset
1255 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
551433a01cab initial coding
carl
parents:
diff changeset
1256 esac
551433a01cab initial coding
carl
parents:
diff changeset
1257 ;;
551433a01cab initial coding
carl
parents:
diff changeset
1258 -* ) ac_must_keep_next=true ;;
551433a01cab initial coding
carl
parents:
diff changeset
1259 esac
551433a01cab initial coding
carl
parents:
diff changeset
1260 fi
551433a01cab initial coding
carl
parents:
diff changeset
1261 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
551433a01cab initial coding
carl
parents:
diff changeset
1262 # Get rid of the leading space.
551433a01cab initial coding
carl
parents:
diff changeset
1263 ac_sep=" "
551433a01cab initial coding
carl
parents:
diff changeset
1264 ;;
551433a01cab initial coding
carl
parents:
diff changeset
1265 esac
551433a01cab initial coding
carl
parents:
diff changeset
1266 done
551433a01cab initial coding
carl
parents:
diff changeset
1267 done
551433a01cab initial coding
carl
parents:
diff changeset
1268 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
551433a01cab initial coding
carl
parents:
diff changeset
1269 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
551433a01cab initial coding
carl
parents:
diff changeset
1270
551433a01cab initial coding
carl
parents:
diff changeset
1271 # When interrupted or exit'd, cleanup temporary files, and complete
551433a01cab initial coding
carl
parents:
diff changeset
1272 # config.log. We remove comments because anyway the quotes in there
551433a01cab initial coding
carl
parents:
diff changeset
1273 # would cause problems or look ugly.
551433a01cab initial coding
carl
parents:
diff changeset
1274 # WARNING: Be sure not to use single quotes in there, as some shells,
551433a01cab initial coding
carl
parents:
diff changeset
1275 # such as our DU 5.0 friend, will then `close' the trap.
551433a01cab initial coding
carl
parents:
diff changeset
1276 trap 'exit_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
1277 # Save into config.log some information that might help in debugging.
551433a01cab initial coding
carl
parents:
diff changeset
1278 {
551433a01cab initial coding
carl
parents:
diff changeset
1279 echo
551433a01cab initial coding
carl
parents:
diff changeset
1280
551433a01cab initial coding
carl
parents:
diff changeset
1281 cat <<\_ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
1282 ## ---------------- ##
551433a01cab initial coding
carl
parents:
diff changeset
1283 ## Cache variables. ##
551433a01cab initial coding
carl
parents:
diff changeset
1284 ## ---------------- ##
551433a01cab initial coding
carl
parents:
diff changeset
1285 _ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
1286 echo
551433a01cab initial coding
carl
parents:
diff changeset
1287 # The following way of writing the cache mishandles newlines in values,
551433a01cab initial coding
carl
parents:
diff changeset
1288 {
551433a01cab initial coding
carl
parents:
diff changeset
1289 (set) 2>&1 |
551433a01cab initial coding
carl
parents:
diff changeset
1290 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
551433a01cab initial coding
carl
parents:
diff changeset
1291 *ac_space=\ *)
551433a01cab initial coding
carl
parents:
diff changeset
1292 sed -n \
551433a01cab initial coding
carl
parents:
diff changeset
1293 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
551433a01cab initial coding
carl
parents:
diff changeset
1294 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
551433a01cab initial coding
carl
parents:
diff changeset
1295 ;;
551433a01cab initial coding
carl
parents:
diff changeset
1296 *)
551433a01cab initial coding
carl
parents:
diff changeset
1297 sed -n \
551433a01cab initial coding
carl
parents:
diff changeset
1298 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
551433a01cab initial coding
carl
parents:
diff changeset
1299 ;;
551433a01cab initial coding
carl
parents:
diff changeset
1300 esac;
551433a01cab initial coding
carl
parents:
diff changeset
1301 }
551433a01cab initial coding
carl
parents:
diff changeset
1302 echo
551433a01cab initial coding
carl
parents:
diff changeset
1303
551433a01cab initial coding
carl
parents:
diff changeset
1304 cat <<\_ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
1305 ## ----------------- ##
551433a01cab initial coding
carl
parents:
diff changeset
1306 ## Output variables. ##
551433a01cab initial coding
carl
parents:
diff changeset
1307 ## ----------------- ##
551433a01cab initial coding
carl
parents:
diff changeset
1308 _ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
1309 echo
551433a01cab initial coding
carl
parents:
diff changeset
1310 for ac_var in $ac_subst_vars
551433a01cab initial coding
carl
parents:
diff changeset
1311 do
551433a01cab initial coding
carl
parents:
diff changeset
1312 eval ac_val=$`echo $ac_var`
551433a01cab initial coding
carl
parents:
diff changeset
1313 echo "$ac_var='"'"'$ac_val'"'"'"
551433a01cab initial coding
carl
parents:
diff changeset
1314 done | sort
551433a01cab initial coding
carl
parents:
diff changeset
1315 echo
551433a01cab initial coding
carl
parents:
diff changeset
1316
551433a01cab initial coding
carl
parents:
diff changeset
1317 if test -n "$ac_subst_files"; then
551433a01cab initial coding
carl
parents:
diff changeset
1318 cat <<\_ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
1319 ## ------------- ##
551433a01cab initial coding
carl
parents:
diff changeset
1320 ## Output files. ##
551433a01cab initial coding
carl
parents:
diff changeset
1321 ## ------------- ##
551433a01cab initial coding
carl
parents:
diff changeset
1322 _ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
1323 echo
551433a01cab initial coding
carl
parents:
diff changeset
1324 for ac_var in $ac_subst_files
551433a01cab initial coding
carl
parents:
diff changeset
1325 do
551433a01cab initial coding
carl
parents:
diff changeset
1326 eval ac_val=$`echo $ac_var`
551433a01cab initial coding
carl
parents:
diff changeset
1327 echo "$ac_var='"'"'$ac_val'"'"'"
551433a01cab initial coding
carl
parents:
diff changeset
1328 done | sort
551433a01cab initial coding
carl
parents:
diff changeset
1329 echo
551433a01cab initial coding
carl
parents:
diff changeset
1330 fi
551433a01cab initial coding
carl
parents:
diff changeset
1331
551433a01cab initial coding
carl
parents:
diff changeset
1332 if test -s confdefs.h; then
551433a01cab initial coding
carl
parents:
diff changeset
1333 cat <<\_ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
1334 ## ----------- ##
551433a01cab initial coding
carl
parents:
diff changeset
1335 ## confdefs.h. ##
551433a01cab initial coding
carl
parents:
diff changeset
1336 ## ----------- ##
551433a01cab initial coding
carl
parents:
diff changeset
1337 _ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
1338 echo
551433a01cab initial coding
carl
parents:
diff changeset
1339 sed "/^$/d" confdefs.h | sort
551433a01cab initial coding
carl
parents:
diff changeset
1340 echo
551433a01cab initial coding
carl
parents:
diff changeset
1341 fi
551433a01cab initial coding
carl
parents:
diff changeset
1342 test "$ac_signal" != 0 &&
551433a01cab initial coding
carl
parents:
diff changeset
1343 echo "$as_me: caught signal $ac_signal"
551433a01cab initial coding
carl
parents:
diff changeset
1344 echo "$as_me: exit $exit_status"
551433a01cab initial coding
carl
parents:
diff changeset
1345 } >&5
551433a01cab initial coding
carl
parents:
diff changeset
1346 rm -f core *.core &&
551433a01cab initial coding
carl
parents:
diff changeset
1347 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
551433a01cab initial coding
carl
parents:
diff changeset
1348 exit $exit_status
551433a01cab initial coding
carl
parents:
diff changeset
1349 ' 0
551433a01cab initial coding
carl
parents:
diff changeset
1350 for ac_signal in 1 2 13 15; do
551433a01cab initial coding
carl
parents:
diff changeset
1351 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
551433a01cab initial coding
carl
parents:
diff changeset
1352 done
551433a01cab initial coding
carl
parents:
diff changeset
1353 ac_signal=0
551433a01cab initial coding
carl
parents:
diff changeset
1354
551433a01cab initial coding
carl
parents:
diff changeset
1355 # confdefs.h avoids OS command line length limits that DEFS can exceed.
551433a01cab initial coding
carl
parents:
diff changeset
1356 rm -rf conftest* confdefs.h
551433a01cab initial coding
carl
parents:
diff changeset
1357 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
551433a01cab initial coding
carl
parents:
diff changeset
1358 echo >confdefs.h
551433a01cab initial coding
carl
parents:
diff changeset
1359
551433a01cab initial coding
carl
parents:
diff changeset
1360 # Predefined preprocessor variables.
551433a01cab initial coding
carl
parents:
diff changeset
1361
551433a01cab initial coding
carl
parents:
diff changeset
1362 cat >>confdefs.h <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1363 #define PACKAGE_NAME "$PACKAGE_NAME"
551433a01cab initial coding
carl
parents:
diff changeset
1364 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1365
551433a01cab initial coding
carl
parents:
diff changeset
1366
551433a01cab initial coding
carl
parents:
diff changeset
1367 cat >>confdefs.h <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1368 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
551433a01cab initial coding
carl
parents:
diff changeset
1369 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1370
551433a01cab initial coding
carl
parents:
diff changeset
1371
551433a01cab initial coding
carl
parents:
diff changeset
1372 cat >>confdefs.h <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1373 #define PACKAGE_VERSION "$PACKAGE_VERSION"
551433a01cab initial coding
carl
parents:
diff changeset
1374 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1375
551433a01cab initial coding
carl
parents:
diff changeset
1376
551433a01cab initial coding
carl
parents:
diff changeset
1377 cat >>confdefs.h <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1378 #define PACKAGE_STRING "$PACKAGE_STRING"
551433a01cab initial coding
carl
parents:
diff changeset
1379 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1380
551433a01cab initial coding
carl
parents:
diff changeset
1381
551433a01cab initial coding
carl
parents:
diff changeset
1382 cat >>confdefs.h <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1383 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
551433a01cab initial coding
carl
parents:
diff changeset
1384 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1385
551433a01cab initial coding
carl
parents:
diff changeset
1386
551433a01cab initial coding
carl
parents:
diff changeset
1387 # Let the site file select an alternate cache file if it wants to.
551433a01cab initial coding
carl
parents:
diff changeset
1388 # Prefer explicitly selected file to automatically selected ones.
551433a01cab initial coding
carl
parents:
diff changeset
1389 if test -z "$CONFIG_SITE"; then
551433a01cab initial coding
carl
parents:
diff changeset
1390 if test "x$prefix" != xNONE; then
551433a01cab initial coding
carl
parents:
diff changeset
1391 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
551433a01cab initial coding
carl
parents:
diff changeset
1392 else
551433a01cab initial coding
carl
parents:
diff changeset
1393 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
551433a01cab initial coding
carl
parents:
diff changeset
1394 fi
551433a01cab initial coding
carl
parents:
diff changeset
1395 fi
551433a01cab initial coding
carl
parents:
diff changeset
1396 for ac_site_file in $CONFIG_SITE; do
551433a01cab initial coding
carl
parents:
diff changeset
1397 if test -r "$ac_site_file"; then
551433a01cab initial coding
carl
parents:
diff changeset
1398 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1399 echo "$as_me: loading site script $ac_site_file" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
1400 sed 's/^/| /' "$ac_site_file" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1401 . "$ac_site_file"
551433a01cab initial coding
carl
parents:
diff changeset
1402 fi
551433a01cab initial coding
carl
parents:
diff changeset
1403 done
551433a01cab initial coding
carl
parents:
diff changeset
1404
551433a01cab initial coding
carl
parents:
diff changeset
1405 if test -r "$cache_file"; then
551433a01cab initial coding
carl
parents:
diff changeset
1406 # Some versions of bash will fail to source /dev/null (special
551433a01cab initial coding
carl
parents:
diff changeset
1407 # files actually), so we avoid doing that.
551433a01cab initial coding
carl
parents:
diff changeset
1408 if test -f "$cache_file"; then
551433a01cab initial coding
carl
parents:
diff changeset
1409 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1410 echo "$as_me: loading cache $cache_file" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
1411 case $cache_file in
551433a01cab initial coding
carl
parents:
diff changeset
1412 [\\/]* | ?:[\\/]* ) . $cache_file;;
551433a01cab initial coding
carl
parents:
diff changeset
1413 *) . ./$cache_file;;
551433a01cab initial coding
carl
parents:
diff changeset
1414 esac
551433a01cab initial coding
carl
parents:
diff changeset
1415 fi
551433a01cab initial coding
carl
parents:
diff changeset
1416 else
551433a01cab initial coding
carl
parents:
diff changeset
1417 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1418 echo "$as_me: creating cache $cache_file" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
1419 >$cache_file
551433a01cab initial coding
carl
parents:
diff changeset
1420 fi
551433a01cab initial coding
carl
parents:
diff changeset
1421
551433a01cab initial coding
carl
parents:
diff changeset
1422 # Check that the precious variables saved in the cache have kept the same
551433a01cab initial coding
carl
parents:
diff changeset
1423 # value.
551433a01cab initial coding
carl
parents:
diff changeset
1424 ac_cache_corrupted=false
551433a01cab initial coding
carl
parents:
diff changeset
1425 for ac_var in `(set) 2>&1 |
551433a01cab initial coding
carl
parents:
diff changeset
1426 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
551433a01cab initial coding
carl
parents:
diff changeset
1427 eval ac_old_set=\$ac_cv_env_${ac_var}_set
551433a01cab initial coding
carl
parents:
diff changeset
1428 eval ac_new_set=\$ac_env_${ac_var}_set
551433a01cab initial coding
carl
parents:
diff changeset
1429 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
551433a01cab initial coding
carl
parents:
diff changeset
1430 eval ac_new_val="\$ac_env_${ac_var}_value"
551433a01cab initial coding
carl
parents:
diff changeset
1431 case $ac_old_set,$ac_new_set in
551433a01cab initial coding
carl
parents:
diff changeset
1432 set,)
551433a01cab initial coding
carl
parents:
diff changeset
1433 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1434 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
1435 ac_cache_corrupted=: ;;
551433a01cab initial coding
carl
parents:
diff changeset
1436 ,set)
551433a01cab initial coding
carl
parents:
diff changeset
1437 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1438 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
1439 ac_cache_corrupted=: ;;
551433a01cab initial coding
carl
parents:
diff changeset
1440 ,);;
551433a01cab initial coding
carl
parents:
diff changeset
1441 *)
551433a01cab initial coding
carl
parents:
diff changeset
1442 if test "x$ac_old_val" != "x$ac_new_val"; then
551433a01cab initial coding
carl
parents:
diff changeset
1443 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1444 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
1445 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1446 echo "$as_me: former value: $ac_old_val" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
1447 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1448 echo "$as_me: current value: $ac_new_val" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
1449 ac_cache_corrupted=:
551433a01cab initial coding
carl
parents:
diff changeset
1450 fi;;
551433a01cab initial coding
carl
parents:
diff changeset
1451 esac
551433a01cab initial coding
carl
parents:
diff changeset
1452 # Pass precious variables to config.status.
551433a01cab initial coding
carl
parents:
diff changeset
1453 if test "$ac_new_set" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
1454 case $ac_new_val in
551433a01cab initial coding
carl
parents:
diff changeset
1455 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
551433a01cab initial coding
carl
parents:
diff changeset
1456 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
551433a01cab initial coding
carl
parents:
diff changeset
1457 *) ac_arg=$ac_var=$ac_new_val ;;
551433a01cab initial coding
carl
parents:
diff changeset
1458 esac
551433a01cab initial coding
carl
parents:
diff changeset
1459 case " $ac_configure_args " in
551433a01cab initial coding
carl
parents:
diff changeset
1460 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
551433a01cab initial coding
carl
parents:
diff changeset
1461 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
551433a01cab initial coding
carl
parents:
diff changeset
1462 esac
551433a01cab initial coding
carl
parents:
diff changeset
1463 fi
551433a01cab initial coding
carl
parents:
diff changeset
1464 done
551433a01cab initial coding
carl
parents:
diff changeset
1465 if $ac_cache_corrupted; then
551433a01cab initial coding
carl
parents:
diff changeset
1466 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1467 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
1468 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1469 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
1470 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
1471 fi
551433a01cab initial coding
carl
parents:
diff changeset
1472
551433a01cab initial coding
carl
parents:
diff changeset
1473 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
1474 ac_cpp='$CPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
1475 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
1476 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
1477 ac_compiler_gnu=$ac_cv_c_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
1478
551433a01cab initial coding
carl
parents:
diff changeset
1479
551433a01cab initial coding
carl
parents:
diff changeset
1480
551433a01cab initial coding
carl
parents:
diff changeset
1481
551433a01cab initial coding
carl
parents:
diff changeset
1482
551433a01cab initial coding
carl
parents:
diff changeset
1483
551433a01cab initial coding
carl
parents:
diff changeset
1484
551433a01cab initial coding
carl
parents:
diff changeset
1485
551433a01cab initial coding
carl
parents:
diff changeset
1486
551433a01cab initial coding
carl
parents:
diff changeset
1487
551433a01cab initial coding
carl
parents:
diff changeset
1488
551433a01cab initial coding
carl
parents:
diff changeset
1489
551433a01cab initial coding
carl
parents:
diff changeset
1490
551433a01cab initial coding
carl
parents:
diff changeset
1491
551433a01cab initial coding
carl
parents:
diff changeset
1492
551433a01cab initial coding
carl
parents:
diff changeset
1493
551433a01cab initial coding
carl
parents:
diff changeset
1494
551433a01cab initial coding
carl
parents:
diff changeset
1495
551433a01cab initial coding
carl
parents:
diff changeset
1496
551433a01cab initial coding
carl
parents:
diff changeset
1497
551433a01cab initial coding
carl
parents:
diff changeset
1498 ac_config_headers="$ac_config_headers config.h"
551433a01cab initial coding
carl
parents:
diff changeset
1499
551433a01cab initial coding
carl
parents:
diff changeset
1500 am__api_version="1.9"
551433a01cab initial coding
carl
parents:
diff changeset
1501 ac_aux_dir=
551433a01cab initial coding
carl
parents:
diff changeset
1502 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
551433a01cab initial coding
carl
parents:
diff changeset
1503 if test -f $ac_dir/install-sh; then
551433a01cab initial coding
carl
parents:
diff changeset
1504 ac_aux_dir=$ac_dir
551433a01cab initial coding
carl
parents:
diff changeset
1505 ac_install_sh="$ac_aux_dir/install-sh -c"
551433a01cab initial coding
carl
parents:
diff changeset
1506 break
551433a01cab initial coding
carl
parents:
diff changeset
1507 elif test -f $ac_dir/install.sh; then
551433a01cab initial coding
carl
parents:
diff changeset
1508 ac_aux_dir=$ac_dir
551433a01cab initial coding
carl
parents:
diff changeset
1509 ac_install_sh="$ac_aux_dir/install.sh -c"
551433a01cab initial coding
carl
parents:
diff changeset
1510 break
551433a01cab initial coding
carl
parents:
diff changeset
1511 elif test -f $ac_dir/shtool; then
551433a01cab initial coding
carl
parents:
diff changeset
1512 ac_aux_dir=$ac_dir
551433a01cab initial coding
carl
parents:
diff changeset
1513 ac_install_sh="$ac_aux_dir/shtool install -c"
551433a01cab initial coding
carl
parents:
diff changeset
1514 break
551433a01cab initial coding
carl
parents:
diff changeset
1515 fi
551433a01cab initial coding
carl
parents:
diff changeset
1516 done
551433a01cab initial coding
carl
parents:
diff changeset
1517 if test -z "$ac_aux_dir"; then
551433a01cab initial coding
carl
parents:
diff changeset
1518 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
551433a01cab initial coding
carl
parents:
diff changeset
1519 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
1520 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
1521 fi
551433a01cab initial coding
carl
parents:
diff changeset
1522 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
551433a01cab initial coding
carl
parents:
diff changeset
1523 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
551433a01cab initial coding
carl
parents:
diff changeset
1524 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
551433a01cab initial coding
carl
parents:
diff changeset
1525
551433a01cab initial coding
carl
parents:
diff changeset
1526 # Find a good install program. We prefer a C program (faster),
551433a01cab initial coding
carl
parents:
diff changeset
1527 # so one script is as good as another. But avoid the broken or
551433a01cab initial coding
carl
parents:
diff changeset
1528 # incompatible versions:
551433a01cab initial coding
carl
parents:
diff changeset
1529 # SysV /etc/install, /usr/sbin/install
551433a01cab initial coding
carl
parents:
diff changeset
1530 # SunOS /usr/etc/install
551433a01cab initial coding
carl
parents:
diff changeset
1531 # IRIX /sbin/install
551433a01cab initial coding
carl
parents:
diff changeset
1532 # AIX /bin/install
551433a01cab initial coding
carl
parents:
diff changeset
1533 # AmigaOS /C/install, which installs bootblocks on floppy discs
551433a01cab initial coding
carl
parents:
diff changeset
1534 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
551433a01cab initial coding
carl
parents:
diff changeset
1535 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
551433a01cab initial coding
carl
parents:
diff changeset
1536 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
551433a01cab initial coding
carl
parents:
diff changeset
1537 # OS/2's system install, which has a completely different semantic
551433a01cab initial coding
carl
parents:
diff changeset
1538 # ./install, which can be erroneously created by make from ./install.sh.
551433a01cab initial coding
carl
parents:
diff changeset
1539 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1540 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1541 if test -z "$INSTALL"; then
551433a01cab initial coding
carl
parents:
diff changeset
1542 if test "${ac_cv_path_install+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
1543 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1544 else
551433a01cab initial coding
carl
parents:
diff changeset
1545 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
1546 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
1547 do
551433a01cab initial coding
carl
parents:
diff changeset
1548 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
1549 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
1550 # Account for people who put trailing slashes in PATH elements.
551433a01cab initial coding
carl
parents:
diff changeset
1551 case $as_dir/ in
551433a01cab initial coding
carl
parents:
diff changeset
1552 ./ | .// | /cC/* | \
551433a01cab initial coding
carl
parents:
diff changeset
1553 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
551433a01cab initial coding
carl
parents:
diff changeset
1554 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
551433a01cab initial coding
carl
parents:
diff changeset
1555 /usr/ucb/* ) ;;
551433a01cab initial coding
carl
parents:
diff changeset
1556 *)
551433a01cab initial coding
carl
parents:
diff changeset
1557 # OSF1 and SCO ODT 3.0 have their own names for install.
551433a01cab initial coding
carl
parents:
diff changeset
1558 # Don't use installbsd from OSF since it installs stuff as root
551433a01cab initial coding
carl
parents:
diff changeset
1559 # by default.
551433a01cab initial coding
carl
parents:
diff changeset
1560 for ac_prog in ginstall scoinst install; do
551433a01cab initial coding
carl
parents:
diff changeset
1561 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
1562 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
1563 if test $ac_prog = install &&
551433a01cab initial coding
carl
parents:
diff changeset
1564 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
1565 # AIX install. It has an incompatible calling convention.
551433a01cab initial coding
carl
parents:
diff changeset
1566 :
551433a01cab initial coding
carl
parents:
diff changeset
1567 elif test $ac_prog = install &&
551433a01cab initial coding
carl
parents:
diff changeset
1568 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
1569 # program-specific install script used by HP pwplus--don't use.
551433a01cab initial coding
carl
parents:
diff changeset
1570 :
551433a01cab initial coding
carl
parents:
diff changeset
1571 else
551433a01cab initial coding
carl
parents:
diff changeset
1572 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
551433a01cab initial coding
carl
parents:
diff changeset
1573 break 3
551433a01cab initial coding
carl
parents:
diff changeset
1574 fi
551433a01cab initial coding
carl
parents:
diff changeset
1575 fi
551433a01cab initial coding
carl
parents:
diff changeset
1576 done
551433a01cab initial coding
carl
parents:
diff changeset
1577 done
551433a01cab initial coding
carl
parents:
diff changeset
1578 ;;
551433a01cab initial coding
carl
parents:
diff changeset
1579 esac
551433a01cab initial coding
carl
parents:
diff changeset
1580 done
551433a01cab initial coding
carl
parents:
diff changeset
1581
551433a01cab initial coding
carl
parents:
diff changeset
1582
551433a01cab initial coding
carl
parents:
diff changeset
1583 fi
551433a01cab initial coding
carl
parents:
diff changeset
1584 if test "${ac_cv_path_install+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
1585 INSTALL=$ac_cv_path_install
551433a01cab initial coding
carl
parents:
diff changeset
1586 else
551433a01cab initial coding
carl
parents:
diff changeset
1587 # As a last resort, use the slow shell script. We don't cache a
551433a01cab initial coding
carl
parents:
diff changeset
1588 # path for INSTALL within a source directory, because that will
551433a01cab initial coding
carl
parents:
diff changeset
1589 # break other packages using the cache if that directory is
551433a01cab initial coding
carl
parents:
diff changeset
1590 # removed, or if the path is relative.
551433a01cab initial coding
carl
parents:
diff changeset
1591 INSTALL=$ac_install_sh
551433a01cab initial coding
carl
parents:
diff changeset
1592 fi
551433a01cab initial coding
carl
parents:
diff changeset
1593 fi
551433a01cab initial coding
carl
parents:
diff changeset
1594 echo "$as_me:$LINENO: result: $INSTALL" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1595 echo "${ECHO_T}$INSTALL" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1596
551433a01cab initial coding
carl
parents:
diff changeset
1597 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
551433a01cab initial coding
carl
parents:
diff changeset
1598 # It thinks the first close brace ends the variable substitution.
551433a01cab initial coding
carl
parents:
diff changeset
1599 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
551433a01cab initial coding
carl
parents:
diff changeset
1600
551433a01cab initial coding
carl
parents:
diff changeset
1601 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
551433a01cab initial coding
carl
parents:
diff changeset
1602
551433a01cab initial coding
carl
parents:
diff changeset
1603 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
551433a01cab initial coding
carl
parents:
diff changeset
1604
551433a01cab initial coding
carl
parents:
diff changeset
1605 echo "$as_me:$LINENO: checking whether build environment is sane" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1606 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1607 # Just in case
551433a01cab initial coding
carl
parents:
diff changeset
1608 sleep 1
551433a01cab initial coding
carl
parents:
diff changeset
1609 echo timestamp > conftest.file
551433a01cab initial coding
carl
parents:
diff changeset
1610 # Do `set' in a subshell so we don't clobber the current shell's
551433a01cab initial coding
carl
parents:
diff changeset
1611 # arguments. Must try -L first in case configure is actually a
551433a01cab initial coding
carl
parents:
diff changeset
1612 # symlink; some systems play weird games with the mod time of symlinks
551433a01cab initial coding
carl
parents:
diff changeset
1613 # (eg FreeBSD returns the mod time of the symlink's containing
551433a01cab initial coding
carl
parents:
diff changeset
1614 # directory).
551433a01cab initial coding
carl
parents:
diff changeset
1615 if (
551433a01cab initial coding
carl
parents:
diff changeset
1616 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
551433a01cab initial coding
carl
parents:
diff changeset
1617 if test "$*" = "X"; then
551433a01cab initial coding
carl
parents:
diff changeset
1618 # -L didn't work.
551433a01cab initial coding
carl
parents:
diff changeset
1619 set X `ls -t $srcdir/configure conftest.file`
551433a01cab initial coding
carl
parents:
diff changeset
1620 fi
551433a01cab initial coding
carl
parents:
diff changeset
1621 rm -f conftest.file
551433a01cab initial coding
carl
parents:
diff changeset
1622 if test "$*" != "X $srcdir/configure conftest.file" \
551433a01cab initial coding
carl
parents:
diff changeset
1623 && test "$*" != "X conftest.file $srcdir/configure"; then
551433a01cab initial coding
carl
parents:
diff changeset
1624
551433a01cab initial coding
carl
parents:
diff changeset
1625 # If neither matched, then we have a broken ls. This can happen
551433a01cab initial coding
carl
parents:
diff changeset
1626 # if, for instance, CONFIG_SHELL is bash and it inherits a
551433a01cab initial coding
carl
parents:
diff changeset
1627 # broken ls alias from the environment. This has actually
551433a01cab initial coding
carl
parents:
diff changeset
1628 # happened. Such a system could not be considered "sane".
551433a01cab initial coding
carl
parents:
diff changeset
1629 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
551433a01cab initial coding
carl
parents:
diff changeset
1630 alias in your environment" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1631 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
551433a01cab initial coding
carl
parents:
diff changeset
1632 alias in your environment" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
1633 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
1634 fi
551433a01cab initial coding
carl
parents:
diff changeset
1635
551433a01cab initial coding
carl
parents:
diff changeset
1636 test "$2" = conftest.file
551433a01cab initial coding
carl
parents:
diff changeset
1637 )
551433a01cab initial coding
carl
parents:
diff changeset
1638 then
551433a01cab initial coding
carl
parents:
diff changeset
1639 # Ok.
551433a01cab initial coding
carl
parents:
diff changeset
1640 :
551433a01cab initial coding
carl
parents:
diff changeset
1641 else
551433a01cab initial coding
carl
parents:
diff changeset
1642 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
551433a01cab initial coding
carl
parents:
diff changeset
1643 Check your system clock" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1644 echo "$as_me: error: newly created file is older than distributed files!
551433a01cab initial coding
carl
parents:
diff changeset
1645 Check your system clock" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
1646 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
1647 fi
551433a01cab initial coding
carl
parents:
diff changeset
1648 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1649 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1650 test "$program_prefix" != NONE &&
551433a01cab initial coding
carl
parents:
diff changeset
1651 program_transform_name="s,^,$program_prefix,;$program_transform_name"
551433a01cab initial coding
carl
parents:
diff changeset
1652 # Use a double $ so make ignores it.
551433a01cab initial coding
carl
parents:
diff changeset
1653 test "$program_suffix" != NONE &&
551433a01cab initial coding
carl
parents:
diff changeset
1654 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
551433a01cab initial coding
carl
parents:
diff changeset
1655 # Double any \ or $. echo might interpret backslashes.
551433a01cab initial coding
carl
parents:
diff changeset
1656 # By default was `s,x,x', remove it if useless.
551433a01cab initial coding
carl
parents:
diff changeset
1657 cat <<\_ACEOF >conftest.sed
551433a01cab initial coding
carl
parents:
diff changeset
1658 s/[\\$]/&&/g;s/;s,x,x,$//
551433a01cab initial coding
carl
parents:
diff changeset
1659 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1660 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
551433a01cab initial coding
carl
parents:
diff changeset
1661 rm conftest.sed
551433a01cab initial coding
carl
parents:
diff changeset
1662
551433a01cab initial coding
carl
parents:
diff changeset
1663 # expand $ac_aux_dir to an absolute path
551433a01cab initial coding
carl
parents:
diff changeset
1664 am_aux_dir=`cd $ac_aux_dir && pwd`
551433a01cab initial coding
carl
parents:
diff changeset
1665
551433a01cab initial coding
carl
parents:
diff changeset
1666 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
551433a01cab initial coding
carl
parents:
diff changeset
1667 # Use eval to expand $SHELL
551433a01cab initial coding
carl
parents:
diff changeset
1668 if eval "$MISSING --run true"; then
551433a01cab initial coding
carl
parents:
diff changeset
1669 am_missing_run="$MISSING --run "
551433a01cab initial coding
carl
parents:
diff changeset
1670 else
551433a01cab initial coding
carl
parents:
diff changeset
1671 am_missing_run=
551433a01cab initial coding
carl
parents:
diff changeset
1672 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1673 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
1674 fi
551433a01cab initial coding
carl
parents:
diff changeset
1675
551433a01cab initial coding
carl
parents:
diff changeset
1676 if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
551433a01cab initial coding
carl
parents:
diff changeset
1677 # We used to keeping the `.' as first argument, in order to
551433a01cab initial coding
carl
parents:
diff changeset
1678 # allow $(mkdir_p) to be used without argument. As in
551433a01cab initial coding
carl
parents:
diff changeset
1679 # $(mkdir_p) $(somedir)
551433a01cab initial coding
carl
parents:
diff changeset
1680 # where $(somedir) is conditionally defined. However this is wrong
551433a01cab initial coding
carl
parents:
diff changeset
1681 # for two reasons:
551433a01cab initial coding
carl
parents:
diff changeset
1682 # 1. if the package is installed by a user who cannot write `.'
551433a01cab initial coding
carl
parents:
diff changeset
1683 # make install will fail,
551433a01cab initial coding
carl
parents:
diff changeset
1684 # 2. the above comment should most certainly read
551433a01cab initial coding
carl
parents:
diff changeset
1685 # $(mkdir_p) $(DESTDIR)$(somedir)
551433a01cab initial coding
carl
parents:
diff changeset
1686 # so it does not work when $(somedir) is undefined and
551433a01cab initial coding
carl
parents:
diff changeset
1687 # $(DESTDIR) is not.
551433a01cab initial coding
carl
parents:
diff changeset
1688 # To support the latter case, we have to write
551433a01cab initial coding
carl
parents:
diff changeset
1689 # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
551433a01cab initial coding
carl
parents:
diff changeset
1690 # so the `.' trick is pointless.
551433a01cab initial coding
carl
parents:
diff changeset
1691 mkdir_p='mkdir -p --'
551433a01cab initial coding
carl
parents:
diff changeset
1692 else
551433a01cab initial coding
carl
parents:
diff changeset
1693 # On NextStep and OpenStep, the `mkdir' command does not
551433a01cab initial coding
carl
parents:
diff changeset
1694 # recognize any option. It will interpret all options as
551433a01cab initial coding
carl
parents:
diff changeset
1695 # directories to create, and then abort because `.' already
551433a01cab initial coding
carl
parents:
diff changeset
1696 # exists.
551433a01cab initial coding
carl
parents:
diff changeset
1697 for d in ./-p ./--version;
551433a01cab initial coding
carl
parents:
diff changeset
1698 do
551433a01cab initial coding
carl
parents:
diff changeset
1699 test -d $d && rmdir $d
551433a01cab initial coding
carl
parents:
diff changeset
1700 done
551433a01cab initial coding
carl
parents:
diff changeset
1701 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
551433a01cab initial coding
carl
parents:
diff changeset
1702 if test -f "$ac_aux_dir/mkinstalldirs"; then
551433a01cab initial coding
carl
parents:
diff changeset
1703 mkdir_p='$(mkinstalldirs)'
551433a01cab initial coding
carl
parents:
diff changeset
1704 else
551433a01cab initial coding
carl
parents:
diff changeset
1705 mkdir_p='$(install_sh) -d'
551433a01cab initial coding
carl
parents:
diff changeset
1706 fi
551433a01cab initial coding
carl
parents:
diff changeset
1707 fi
551433a01cab initial coding
carl
parents:
diff changeset
1708
551433a01cab initial coding
carl
parents:
diff changeset
1709 for ac_prog in gawk mawk nawk awk
551433a01cab initial coding
carl
parents:
diff changeset
1710 do
551433a01cab initial coding
carl
parents:
diff changeset
1711 # Extract the first word of "$ac_prog", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
1712 set dummy $ac_prog; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
1713 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1714 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1715 if test "${ac_cv_prog_AWK+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
1716 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1717 else
551433a01cab initial coding
carl
parents:
diff changeset
1718 if test -n "$AWK"; then
551433a01cab initial coding
carl
parents:
diff changeset
1719 ac_cv_prog_AWK="$AWK" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
1720 else
551433a01cab initial coding
carl
parents:
diff changeset
1721 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
1722 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
1723 do
551433a01cab initial coding
carl
parents:
diff changeset
1724 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
1725 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
1726 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
1727 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
1728 ac_cv_prog_AWK="$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
1729 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1730 break 2
551433a01cab initial coding
carl
parents:
diff changeset
1731 fi
551433a01cab initial coding
carl
parents:
diff changeset
1732 done
551433a01cab initial coding
carl
parents:
diff changeset
1733 done
551433a01cab initial coding
carl
parents:
diff changeset
1734
551433a01cab initial coding
carl
parents:
diff changeset
1735 fi
551433a01cab initial coding
carl
parents:
diff changeset
1736 fi
551433a01cab initial coding
carl
parents:
diff changeset
1737 AWK=$ac_cv_prog_AWK
551433a01cab initial coding
carl
parents:
diff changeset
1738 if test -n "$AWK"; then
551433a01cab initial coding
carl
parents:
diff changeset
1739 echo "$as_me:$LINENO: result: $AWK" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1740 echo "${ECHO_T}$AWK" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1741 else
551433a01cab initial coding
carl
parents:
diff changeset
1742 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1743 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1744 fi
551433a01cab initial coding
carl
parents:
diff changeset
1745
551433a01cab initial coding
carl
parents:
diff changeset
1746 test -n "$AWK" && break
551433a01cab initial coding
carl
parents:
diff changeset
1747 done
551433a01cab initial coding
carl
parents:
diff changeset
1748
551433a01cab initial coding
carl
parents:
diff changeset
1749 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1750 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1751 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
551433a01cab initial coding
carl
parents:
diff changeset
1752 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
551433a01cab initial coding
carl
parents:
diff changeset
1753 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1754 else
551433a01cab initial coding
carl
parents:
diff changeset
1755 cat >conftest.make <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1756 all:
551433a01cab initial coding
carl
parents:
diff changeset
1757 @echo 'ac_maketemp="$(MAKE)"'
551433a01cab initial coding
carl
parents:
diff changeset
1758 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1759 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
551433a01cab initial coding
carl
parents:
diff changeset
1760 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
551433a01cab initial coding
carl
parents:
diff changeset
1761 if test -n "$ac_maketemp"; then
551433a01cab initial coding
carl
parents:
diff changeset
1762 eval ac_cv_prog_make_${ac_make}_set=yes
551433a01cab initial coding
carl
parents:
diff changeset
1763 else
551433a01cab initial coding
carl
parents:
diff changeset
1764 eval ac_cv_prog_make_${ac_make}_set=no
551433a01cab initial coding
carl
parents:
diff changeset
1765 fi
551433a01cab initial coding
carl
parents:
diff changeset
1766 rm -f conftest.make
551433a01cab initial coding
carl
parents:
diff changeset
1767 fi
551433a01cab initial coding
carl
parents:
diff changeset
1768 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
551433a01cab initial coding
carl
parents:
diff changeset
1769 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1770 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1771 SET_MAKE=
551433a01cab initial coding
carl
parents:
diff changeset
1772 else
551433a01cab initial coding
carl
parents:
diff changeset
1773 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1774 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1775 SET_MAKE="MAKE=${MAKE-make}"
551433a01cab initial coding
carl
parents:
diff changeset
1776 fi
551433a01cab initial coding
carl
parents:
diff changeset
1777
551433a01cab initial coding
carl
parents:
diff changeset
1778 rm -rf .tst 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
1779 mkdir .tst 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
1780 if test -d .tst; then
551433a01cab initial coding
carl
parents:
diff changeset
1781 am__leading_dot=.
551433a01cab initial coding
carl
parents:
diff changeset
1782 else
551433a01cab initial coding
carl
parents:
diff changeset
1783 am__leading_dot=_
551433a01cab initial coding
carl
parents:
diff changeset
1784 fi
551433a01cab initial coding
carl
parents:
diff changeset
1785 rmdir .tst 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
1786
551433a01cab initial coding
carl
parents:
diff changeset
1787 # test to see if srcdir already configured
551433a01cab initial coding
carl
parents:
diff changeset
1788 if test "`cd $srcdir && pwd`" != "`pwd`" &&
551433a01cab initial coding
carl
parents:
diff changeset
1789 test -f $srcdir/config.status; then
551433a01cab initial coding
carl
parents:
diff changeset
1790 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1791 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
1792 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
1793 fi
551433a01cab initial coding
carl
parents:
diff changeset
1794
551433a01cab initial coding
carl
parents:
diff changeset
1795 # test whether we have cygpath
551433a01cab initial coding
carl
parents:
diff changeset
1796 if test -z "$CYGPATH_W"; then
551433a01cab initial coding
carl
parents:
diff changeset
1797 if (cygpath --version) >/dev/null 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
1798 CYGPATH_W='cygpath -w'
551433a01cab initial coding
carl
parents:
diff changeset
1799 else
551433a01cab initial coding
carl
parents:
diff changeset
1800 CYGPATH_W=echo
551433a01cab initial coding
carl
parents:
diff changeset
1801 fi
551433a01cab initial coding
carl
parents:
diff changeset
1802 fi
551433a01cab initial coding
carl
parents:
diff changeset
1803
551433a01cab initial coding
carl
parents:
diff changeset
1804
551433a01cab initial coding
carl
parents:
diff changeset
1805 # Define the identity of the package.
551433a01cab initial coding
carl
parents:
diff changeset
1806 PACKAGE=syslog2iptables
551433a01cab initial coding
carl
parents:
diff changeset
1807 VERSION=0.1
551433a01cab initial coding
carl
parents:
diff changeset
1808
551433a01cab initial coding
carl
parents:
diff changeset
1809
551433a01cab initial coding
carl
parents:
diff changeset
1810 cat >>confdefs.h <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1811 #define PACKAGE "$PACKAGE"
551433a01cab initial coding
carl
parents:
diff changeset
1812 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1813
551433a01cab initial coding
carl
parents:
diff changeset
1814
551433a01cab initial coding
carl
parents:
diff changeset
1815 cat >>confdefs.h <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1816 #define VERSION "$VERSION"
551433a01cab initial coding
carl
parents:
diff changeset
1817 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
1818
551433a01cab initial coding
carl
parents:
diff changeset
1819 # Some tools Automake needs.
551433a01cab initial coding
carl
parents:
diff changeset
1820
551433a01cab initial coding
carl
parents:
diff changeset
1821 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
551433a01cab initial coding
carl
parents:
diff changeset
1822
551433a01cab initial coding
carl
parents:
diff changeset
1823
551433a01cab initial coding
carl
parents:
diff changeset
1824 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
551433a01cab initial coding
carl
parents:
diff changeset
1825
551433a01cab initial coding
carl
parents:
diff changeset
1826
551433a01cab initial coding
carl
parents:
diff changeset
1827 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
551433a01cab initial coding
carl
parents:
diff changeset
1828
551433a01cab initial coding
carl
parents:
diff changeset
1829
551433a01cab initial coding
carl
parents:
diff changeset
1830 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
551433a01cab initial coding
carl
parents:
diff changeset
1831
551433a01cab initial coding
carl
parents:
diff changeset
1832
551433a01cab initial coding
carl
parents:
diff changeset
1833 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
551433a01cab initial coding
carl
parents:
diff changeset
1834
551433a01cab initial coding
carl
parents:
diff changeset
1835 install_sh=${install_sh-"$am_aux_dir/install-sh"}
551433a01cab initial coding
carl
parents:
diff changeset
1836
551433a01cab initial coding
carl
parents:
diff changeset
1837 # Installed binaries are usually stripped using `strip' when the user
551433a01cab initial coding
carl
parents:
diff changeset
1838 # run `make install-strip'. However `strip' might not be the right
551433a01cab initial coding
carl
parents:
diff changeset
1839 # tool to use in cross-compilation environments, therefore Automake
551433a01cab initial coding
carl
parents:
diff changeset
1840 # will honor the `STRIP' environment variable to overrule this program.
551433a01cab initial coding
carl
parents:
diff changeset
1841 if test "$cross_compiling" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
1842 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
1843 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
1844 set dummy ${ac_tool_prefix}strip; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
1845 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1846 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1847 if test "${ac_cv_prog_STRIP+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
1848 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1849 else
551433a01cab initial coding
carl
parents:
diff changeset
1850 if test -n "$STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
1851 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
1852 else
551433a01cab initial coding
carl
parents:
diff changeset
1853 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
1854 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
1855 do
551433a01cab initial coding
carl
parents:
diff changeset
1856 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
1857 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
1858 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
1859 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
1860 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
551433a01cab initial coding
carl
parents:
diff changeset
1861 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1862 break 2
551433a01cab initial coding
carl
parents:
diff changeset
1863 fi
551433a01cab initial coding
carl
parents:
diff changeset
1864 done
551433a01cab initial coding
carl
parents:
diff changeset
1865 done
551433a01cab initial coding
carl
parents:
diff changeset
1866
551433a01cab initial coding
carl
parents:
diff changeset
1867 fi
551433a01cab initial coding
carl
parents:
diff changeset
1868 fi
551433a01cab initial coding
carl
parents:
diff changeset
1869 STRIP=$ac_cv_prog_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
1870 if test -n "$STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
1871 echo "$as_me:$LINENO: result: $STRIP" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1872 echo "${ECHO_T}$STRIP" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1873 else
551433a01cab initial coding
carl
parents:
diff changeset
1874 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1875 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1876 fi
551433a01cab initial coding
carl
parents:
diff changeset
1877
551433a01cab initial coding
carl
parents:
diff changeset
1878 fi
551433a01cab initial coding
carl
parents:
diff changeset
1879 if test -z "$ac_cv_prog_STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
1880 ac_ct_STRIP=$STRIP
551433a01cab initial coding
carl
parents:
diff changeset
1881 # Extract the first word of "strip", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
1882 set dummy strip; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
1883 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1884 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1885 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
1886 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1887 else
551433a01cab initial coding
carl
parents:
diff changeset
1888 if test -n "$ac_ct_STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
1889 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
1890 else
551433a01cab initial coding
carl
parents:
diff changeset
1891 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
1892 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
1893 do
551433a01cab initial coding
carl
parents:
diff changeset
1894 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
1895 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
1896 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
1897 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
1898 ac_cv_prog_ac_ct_STRIP="strip"
551433a01cab initial coding
carl
parents:
diff changeset
1899 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1900 break 2
551433a01cab initial coding
carl
parents:
diff changeset
1901 fi
551433a01cab initial coding
carl
parents:
diff changeset
1902 done
551433a01cab initial coding
carl
parents:
diff changeset
1903 done
551433a01cab initial coding
carl
parents:
diff changeset
1904
551433a01cab initial coding
carl
parents:
diff changeset
1905 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
551433a01cab initial coding
carl
parents:
diff changeset
1906 fi
551433a01cab initial coding
carl
parents:
diff changeset
1907 fi
551433a01cab initial coding
carl
parents:
diff changeset
1908 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
1909 if test -n "$ac_ct_STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
1910 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1911 echo "${ECHO_T}$ac_ct_STRIP" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1912 else
551433a01cab initial coding
carl
parents:
diff changeset
1913 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1914 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1915 fi
551433a01cab initial coding
carl
parents:
diff changeset
1916
551433a01cab initial coding
carl
parents:
diff changeset
1917 STRIP=$ac_ct_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
1918 else
551433a01cab initial coding
carl
parents:
diff changeset
1919 STRIP="$ac_cv_prog_STRIP"
551433a01cab initial coding
carl
parents:
diff changeset
1920 fi
551433a01cab initial coding
carl
parents:
diff changeset
1921
551433a01cab initial coding
carl
parents:
diff changeset
1922 fi
551433a01cab initial coding
carl
parents:
diff changeset
1923 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
551433a01cab initial coding
carl
parents:
diff changeset
1924
551433a01cab initial coding
carl
parents:
diff changeset
1925 # We need awk for the "check" target. The system "awk" is bad on
551433a01cab initial coding
carl
parents:
diff changeset
1926 # some platforms.
551433a01cab initial coding
carl
parents:
diff changeset
1927 # Always define AMTAR for backward compatibility.
551433a01cab initial coding
carl
parents:
diff changeset
1928
551433a01cab initial coding
carl
parents:
diff changeset
1929 AMTAR=${AMTAR-"${am_missing_run}tar"}
551433a01cab initial coding
carl
parents:
diff changeset
1930
551433a01cab initial coding
carl
parents:
diff changeset
1931 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
551433a01cab initial coding
carl
parents:
diff changeset
1932
551433a01cab initial coding
carl
parents:
diff changeset
1933
551433a01cab initial coding
carl
parents:
diff changeset
1934
551433a01cab initial coding
carl
parents:
diff changeset
1935
551433a01cab initial coding
carl
parents:
diff changeset
1936
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1937 for ac_prog in bash
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1938 do
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1939 # Extract the first word of "$ac_prog", so it can be a program name with args.
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1940 set dummy $ac_prog; ac_word=$2
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1941 echo "$as_me:$LINENO: checking for $ac_word" >&5
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1942 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1943 if test "${ac_cv_path_BASH+set}" = set; then
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1944 echo $ECHO_N "(cached) $ECHO_C" >&6
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1945 else
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1946 case $BASH in
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1947 [\\/]* | ?:[\\/]*)
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1948 ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1949 ;;
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1950 *)
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1951 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1952 for as_dir in $PATH
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1953 do
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1954 IFS=$as_save_IFS
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1955 test -z "$as_dir" && as_dir=.
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1956 for ac_exec_ext in '' $ac_executable_extensions; do
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1957 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1958 ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1959 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1960 break 2
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1961 fi
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1962 done
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1963 done
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1964
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1965 ;;
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1966 esac
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1967 fi
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1968 BASH=$ac_cv_path_BASH
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1969
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1970 if test -n "$BASH"; then
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1971 echo "$as_me:$LINENO: result: $BASH" >&5
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1972 echo "${ECHO_T}$BASH" >&6
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1973 else
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1974 echo "$as_me:$LINENO: result: no" >&5
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1975 echo "${ECHO_T}no" >&6
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1976 fi
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1977
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1978 test -n "$BASH" && break
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1979 done
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
1980
1
551433a01cab initial coding
carl
parents:
diff changeset
1981
551433a01cab initial coding
carl
parents:
diff changeset
1982 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
1983 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
1984 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
1985 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
1986 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
1987
551433a01cab initial coding
carl
parents:
diff changeset
1988 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
1989 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
1990 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
1991 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
1992 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
1993 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
1994 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
551433a01cab initial coding
carl
parents:
diff changeset
1995 do
551433a01cab initial coding
carl
parents:
diff changeset
1996 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
1997 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
1998 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1999 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2000 if test "${ac_cv_prog_CXX+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2001 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2002 else
551433a01cab initial coding
carl
parents:
diff changeset
2003 if test -n "$CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
2004 ac_cv_prog_CXX="$CXX" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
2005 else
551433a01cab initial coding
carl
parents:
diff changeset
2006 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
2007 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
2008 do
551433a01cab initial coding
carl
parents:
diff changeset
2009 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
2010 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
2011 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
2012 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
2013 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
2014 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2015 break 2
551433a01cab initial coding
carl
parents:
diff changeset
2016 fi
551433a01cab initial coding
carl
parents:
diff changeset
2017 done
551433a01cab initial coding
carl
parents:
diff changeset
2018 done
551433a01cab initial coding
carl
parents:
diff changeset
2019
551433a01cab initial coding
carl
parents:
diff changeset
2020 fi
551433a01cab initial coding
carl
parents:
diff changeset
2021 fi
551433a01cab initial coding
carl
parents:
diff changeset
2022 CXX=$ac_cv_prog_CXX
551433a01cab initial coding
carl
parents:
diff changeset
2023 if test -n "$CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
2024 echo "$as_me:$LINENO: result: $CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2025 echo "${ECHO_T}$CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2026 else
551433a01cab initial coding
carl
parents:
diff changeset
2027 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2028 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2029 fi
551433a01cab initial coding
carl
parents:
diff changeset
2030
551433a01cab initial coding
carl
parents:
diff changeset
2031 test -n "$CXX" && break
551433a01cab initial coding
carl
parents:
diff changeset
2032 done
551433a01cab initial coding
carl
parents:
diff changeset
2033 fi
551433a01cab initial coding
carl
parents:
diff changeset
2034 if test -z "$CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
2035 ac_ct_CXX=$CXX
551433a01cab initial coding
carl
parents:
diff changeset
2036 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
551433a01cab initial coding
carl
parents:
diff changeset
2037 do
551433a01cab initial coding
carl
parents:
diff changeset
2038 # Extract the first word of "$ac_prog", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
2039 set dummy $ac_prog; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
2040 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2041 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2042 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2043 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2044 else
551433a01cab initial coding
carl
parents:
diff changeset
2045 if test -n "$ac_ct_CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
2046 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
2047 else
551433a01cab initial coding
carl
parents:
diff changeset
2048 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
2049 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
2050 do
551433a01cab initial coding
carl
parents:
diff changeset
2051 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
2052 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
2053 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
2054 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
2055 ac_cv_prog_ac_ct_CXX="$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
2056 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2057 break 2
551433a01cab initial coding
carl
parents:
diff changeset
2058 fi
551433a01cab initial coding
carl
parents:
diff changeset
2059 done
551433a01cab initial coding
carl
parents:
diff changeset
2060 done
551433a01cab initial coding
carl
parents:
diff changeset
2061
551433a01cab initial coding
carl
parents:
diff changeset
2062 fi
551433a01cab initial coding
carl
parents:
diff changeset
2063 fi
551433a01cab initial coding
carl
parents:
diff changeset
2064 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
551433a01cab initial coding
carl
parents:
diff changeset
2065 if test -n "$ac_ct_CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
2066 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2067 echo "${ECHO_T}$ac_ct_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2068 else
551433a01cab initial coding
carl
parents:
diff changeset
2069 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2070 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2071 fi
551433a01cab initial coding
carl
parents:
diff changeset
2072
551433a01cab initial coding
carl
parents:
diff changeset
2073 test -n "$ac_ct_CXX" && break
551433a01cab initial coding
carl
parents:
diff changeset
2074 done
551433a01cab initial coding
carl
parents:
diff changeset
2075 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
551433a01cab initial coding
carl
parents:
diff changeset
2076
551433a01cab initial coding
carl
parents:
diff changeset
2077 CXX=$ac_ct_CXX
551433a01cab initial coding
carl
parents:
diff changeset
2078 fi
551433a01cab initial coding
carl
parents:
diff changeset
2079
551433a01cab initial coding
carl
parents:
diff changeset
2080
551433a01cab initial coding
carl
parents:
diff changeset
2081 # Provide some information about the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
2082 echo "$as_me:$LINENO:" \
551433a01cab initial coding
carl
parents:
diff changeset
2083 "checking for C++ compiler version" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2084 ac_compiler=`set X $ac_compile; echo $2`
551433a01cab initial coding
carl
parents:
diff changeset
2085 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2086 (eval $ac_compiler --version </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2087 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2089 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
2090 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2091 (eval $ac_compiler -v </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2092 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2094 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
2095 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2096 (eval $ac_compiler -V </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2097 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2099 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
2100
551433a01cab initial coding
carl
parents:
diff changeset
2101 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2102 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2103 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2104 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2105 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2106 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2107
551433a01cab initial coding
carl
parents:
diff changeset
2108 int
551433a01cab initial coding
carl
parents:
diff changeset
2109 main ()
551433a01cab initial coding
carl
parents:
diff changeset
2110 {
551433a01cab initial coding
carl
parents:
diff changeset
2111
551433a01cab initial coding
carl
parents:
diff changeset
2112 ;
551433a01cab initial coding
carl
parents:
diff changeset
2113 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
2114 }
551433a01cab initial coding
carl
parents:
diff changeset
2115 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2116 ac_clean_files_save=$ac_clean_files
551433a01cab initial coding
carl
parents:
diff changeset
2117 ac_clean_files="$ac_clean_files a.out a.exe b.out"
551433a01cab initial coding
carl
parents:
diff changeset
2118 # Try to create an executable without -o first, disregard a.out.
551433a01cab initial coding
carl
parents:
diff changeset
2119 # It will help us diagnose broken compilers, and finding out an intuition
551433a01cab initial coding
carl
parents:
diff changeset
2120 # of exeext.
551433a01cab initial coding
carl
parents:
diff changeset
2121 echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2122 echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2123 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
551433a01cab initial coding
carl
parents:
diff changeset
2124 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2125 (eval $ac_link_default) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2126 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2128 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
2129 # Find the output, starting from the most likely. This scheme is
551433a01cab initial coding
carl
parents:
diff changeset
2130 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
551433a01cab initial coding
carl
parents:
diff changeset
2131 # resort.
551433a01cab initial coding
carl
parents:
diff changeset
2132
551433a01cab initial coding
carl
parents:
diff changeset
2133 # Be careful to initialize this variable, since it used to be cached.
551433a01cab initial coding
carl
parents:
diff changeset
2134 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
551433a01cab initial coding
carl
parents:
diff changeset
2135 ac_cv_exeext=
551433a01cab initial coding
carl
parents:
diff changeset
2136 # b.out is created by i960 compilers.
551433a01cab initial coding
carl
parents:
diff changeset
2137 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
551433a01cab initial coding
carl
parents:
diff changeset
2138 do
551433a01cab initial coding
carl
parents:
diff changeset
2139 test -f "$ac_file" || continue
551433a01cab initial coding
carl
parents:
diff changeset
2140 case $ac_file in
551433a01cab initial coding
carl
parents:
diff changeset
2141 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
551433a01cab initial coding
carl
parents:
diff changeset
2142 ;;
551433a01cab initial coding
carl
parents:
diff changeset
2143 conftest.$ac_ext )
551433a01cab initial coding
carl
parents:
diff changeset
2144 # This is the source file.
551433a01cab initial coding
carl
parents:
diff changeset
2145 ;;
551433a01cab initial coding
carl
parents:
diff changeset
2146 [ab].out )
551433a01cab initial coding
carl
parents:
diff changeset
2147 # We found the default executable, but exeext='' is most
551433a01cab initial coding
carl
parents:
diff changeset
2148 # certainly right.
551433a01cab initial coding
carl
parents:
diff changeset
2149 break;;
551433a01cab initial coding
carl
parents:
diff changeset
2150 *.* )
551433a01cab initial coding
carl
parents:
diff changeset
2151 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
551433a01cab initial coding
carl
parents:
diff changeset
2152 # FIXME: I believe we export ac_cv_exeext for Libtool,
551433a01cab initial coding
carl
parents:
diff changeset
2153 # but it would be cool to find out if it's true. Does anybody
551433a01cab initial coding
carl
parents:
diff changeset
2154 # maintain Libtool? --akim.
551433a01cab initial coding
carl
parents:
diff changeset
2155 export ac_cv_exeext
551433a01cab initial coding
carl
parents:
diff changeset
2156 break;;
551433a01cab initial coding
carl
parents:
diff changeset
2157 * )
551433a01cab initial coding
carl
parents:
diff changeset
2158 break;;
551433a01cab initial coding
carl
parents:
diff changeset
2159 esac
551433a01cab initial coding
carl
parents:
diff changeset
2160 done
551433a01cab initial coding
carl
parents:
diff changeset
2161 else
551433a01cab initial coding
carl
parents:
diff changeset
2162 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2163 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
2164
551433a01cab initial coding
carl
parents:
diff changeset
2165 { { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
551433a01cab initial coding
carl
parents:
diff changeset
2166 See \`config.log' for more details." >&5
551433a01cab initial coding
carl
parents:
diff changeset
2167 echo "$as_me: error: C++ compiler cannot create executables
551433a01cab initial coding
carl
parents:
diff changeset
2168 See \`config.log' for more details." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2169 { (exit 77); exit 77; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2170 fi
551433a01cab initial coding
carl
parents:
diff changeset
2171
551433a01cab initial coding
carl
parents:
diff changeset
2172 ac_exeext=$ac_cv_exeext
551433a01cab initial coding
carl
parents:
diff changeset
2173 echo "$as_me:$LINENO: result: $ac_file" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2174 echo "${ECHO_T}$ac_file" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2175
551433a01cab initial coding
carl
parents:
diff changeset
2176 # Check the compiler produces executables we can run. If not, either
551433a01cab initial coding
carl
parents:
diff changeset
2177 # the compiler is broken, or we cross compile.
551433a01cab initial coding
carl
parents:
diff changeset
2178 echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2179 echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2180 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
551433a01cab initial coding
carl
parents:
diff changeset
2181 # If not cross compiling, check that we can run a simple program.
551433a01cab initial coding
carl
parents:
diff changeset
2182 if test "$cross_compiling" != yes; then
551433a01cab initial coding
carl
parents:
diff changeset
2183 if { ac_try='./$ac_file'
551433a01cab initial coding
carl
parents:
diff changeset
2184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2185 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2186 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2188 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
2189 cross_compiling=no
551433a01cab initial coding
carl
parents:
diff changeset
2190 else
551433a01cab initial coding
carl
parents:
diff changeset
2191 if test "$cross_compiling" = maybe; then
551433a01cab initial coding
carl
parents:
diff changeset
2192 cross_compiling=yes
551433a01cab initial coding
carl
parents:
diff changeset
2193 else
551433a01cab initial coding
carl
parents:
diff changeset
2194 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
551433a01cab initial coding
carl
parents:
diff changeset
2195 If you meant to cross compile, use \`--host'.
551433a01cab initial coding
carl
parents:
diff changeset
2196 See \`config.log' for more details." >&5
551433a01cab initial coding
carl
parents:
diff changeset
2197 echo "$as_me: error: cannot run C++ compiled programs.
551433a01cab initial coding
carl
parents:
diff changeset
2198 If you meant to cross compile, use \`--host'.
551433a01cab initial coding
carl
parents:
diff changeset
2199 See \`config.log' for more details." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2200 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2201 fi
551433a01cab initial coding
carl
parents:
diff changeset
2202 fi
551433a01cab initial coding
carl
parents:
diff changeset
2203 fi
551433a01cab initial coding
carl
parents:
diff changeset
2204 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2205 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2206
551433a01cab initial coding
carl
parents:
diff changeset
2207 rm -f a.out a.exe conftest$ac_cv_exeext b.out
551433a01cab initial coding
carl
parents:
diff changeset
2208 ac_clean_files=$ac_clean_files_save
551433a01cab initial coding
carl
parents:
diff changeset
2209 # Check the compiler produces executables we can run. If not, either
551433a01cab initial coding
carl
parents:
diff changeset
2210 # the compiler is broken, or we cross compile.
551433a01cab initial coding
carl
parents:
diff changeset
2211 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2212 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2213 echo "$as_me:$LINENO: result: $cross_compiling" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2214 echo "${ECHO_T}$cross_compiling" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2215
551433a01cab initial coding
carl
parents:
diff changeset
2216 echo "$as_me:$LINENO: checking for suffix of executables" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2217 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2218 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2219 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2220 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2222 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
2223 # If both `conftest.exe' and `conftest' are `present' (well, observable)
551433a01cab initial coding
carl
parents:
diff changeset
2224 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
551433a01cab initial coding
carl
parents:
diff changeset
2225 # work properly (i.e., refer to `conftest.exe'), while it won't with
551433a01cab initial coding
carl
parents:
diff changeset
2226 # `rm'.
551433a01cab initial coding
carl
parents:
diff changeset
2227 for ac_file in conftest.exe conftest conftest.*; do
551433a01cab initial coding
carl
parents:
diff changeset
2228 test -f "$ac_file" || continue
551433a01cab initial coding
carl
parents:
diff changeset
2229 case $ac_file in
551433a01cab initial coding
carl
parents:
diff changeset
2230 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
551433a01cab initial coding
carl
parents:
diff changeset
2231 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
551433a01cab initial coding
carl
parents:
diff changeset
2232 export ac_cv_exeext
551433a01cab initial coding
carl
parents:
diff changeset
2233 break;;
551433a01cab initial coding
carl
parents:
diff changeset
2234 * ) break;;
551433a01cab initial coding
carl
parents:
diff changeset
2235 esac
551433a01cab initial coding
carl
parents:
diff changeset
2236 done
551433a01cab initial coding
carl
parents:
diff changeset
2237 else
551433a01cab initial coding
carl
parents:
diff changeset
2238 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
551433a01cab initial coding
carl
parents:
diff changeset
2239 See \`config.log' for more details." >&5
551433a01cab initial coding
carl
parents:
diff changeset
2240 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
551433a01cab initial coding
carl
parents:
diff changeset
2241 See \`config.log' for more details." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2242 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2243 fi
551433a01cab initial coding
carl
parents:
diff changeset
2244
551433a01cab initial coding
carl
parents:
diff changeset
2245 rm -f conftest$ac_cv_exeext
551433a01cab initial coding
carl
parents:
diff changeset
2246 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2247 echo "${ECHO_T}$ac_cv_exeext" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2248
551433a01cab initial coding
carl
parents:
diff changeset
2249 rm -f conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2250 EXEEXT=$ac_cv_exeext
551433a01cab initial coding
carl
parents:
diff changeset
2251 ac_exeext=$EXEEXT
551433a01cab initial coding
carl
parents:
diff changeset
2252 echo "$as_me:$LINENO: checking for suffix of object files" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2253 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2254 if test "${ac_cv_objext+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2255 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2256 else
551433a01cab initial coding
carl
parents:
diff changeset
2257 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2258 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2259 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2260 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2261 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2262 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2263
551433a01cab initial coding
carl
parents:
diff changeset
2264 int
551433a01cab initial coding
carl
parents:
diff changeset
2265 main ()
551433a01cab initial coding
carl
parents:
diff changeset
2266 {
551433a01cab initial coding
carl
parents:
diff changeset
2267
551433a01cab initial coding
carl
parents:
diff changeset
2268 ;
551433a01cab initial coding
carl
parents:
diff changeset
2269 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
2270 }
551433a01cab initial coding
carl
parents:
diff changeset
2271 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2272 rm -f conftest.o conftest.obj
551433a01cab initial coding
carl
parents:
diff changeset
2273 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2274 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2275 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2277 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
2278 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
551433a01cab initial coding
carl
parents:
diff changeset
2279 case $ac_file in
551433a01cab initial coding
carl
parents:
diff changeset
2280 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
551433a01cab initial coding
carl
parents:
diff changeset
2281 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
551433a01cab initial coding
carl
parents:
diff changeset
2282 break;;
551433a01cab initial coding
carl
parents:
diff changeset
2283 esac
551433a01cab initial coding
carl
parents:
diff changeset
2284 done
551433a01cab initial coding
carl
parents:
diff changeset
2285 else
551433a01cab initial coding
carl
parents:
diff changeset
2286 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2287 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
2288
551433a01cab initial coding
carl
parents:
diff changeset
2289 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
551433a01cab initial coding
carl
parents:
diff changeset
2290 See \`config.log' for more details." >&5
551433a01cab initial coding
carl
parents:
diff changeset
2291 echo "$as_me: error: cannot compute suffix of object files: cannot compile
551433a01cab initial coding
carl
parents:
diff changeset
2292 See \`config.log' for more details." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2293 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2294 fi
551433a01cab initial coding
carl
parents:
diff changeset
2295
551433a01cab initial coding
carl
parents:
diff changeset
2296 rm -f conftest.$ac_cv_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2297 fi
551433a01cab initial coding
carl
parents:
diff changeset
2298 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2299 echo "${ECHO_T}$ac_cv_objext" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2300 OBJEXT=$ac_cv_objext
551433a01cab initial coding
carl
parents:
diff changeset
2301 ac_objext=$OBJEXT
551433a01cab initial coding
carl
parents:
diff changeset
2302 echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2303 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2304 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2305 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2306 else
551433a01cab initial coding
carl
parents:
diff changeset
2307 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2308 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2309 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2310 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2311 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2312 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2313
551433a01cab initial coding
carl
parents:
diff changeset
2314 int
551433a01cab initial coding
carl
parents:
diff changeset
2315 main ()
551433a01cab initial coding
carl
parents:
diff changeset
2316 {
551433a01cab initial coding
carl
parents:
diff changeset
2317 #ifndef __GNUC__
551433a01cab initial coding
carl
parents:
diff changeset
2318 choke me
551433a01cab initial coding
carl
parents:
diff changeset
2319 #endif
551433a01cab initial coding
carl
parents:
diff changeset
2320
551433a01cab initial coding
carl
parents:
diff changeset
2321 ;
551433a01cab initial coding
carl
parents:
diff changeset
2322 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
2323 }
551433a01cab initial coding
carl
parents:
diff changeset
2324 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2325 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
2326 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2327 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2328 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2329 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
2330 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2331 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
2332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2333 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
2334 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
2335 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
2336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2337 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2338 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2340 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
2341 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
2342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2343 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2344 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2346 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
2347 ac_compiler_gnu=yes
551433a01cab initial coding
carl
parents:
diff changeset
2348 else
551433a01cab initial coding
carl
parents:
diff changeset
2349 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2350 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
2351
551433a01cab initial coding
carl
parents:
diff changeset
2352 ac_compiler_gnu=no
551433a01cab initial coding
carl
parents:
diff changeset
2353 fi
551433a01cab initial coding
carl
parents:
diff changeset
2354 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2355 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
2356
551433a01cab initial coding
carl
parents:
diff changeset
2357 fi
551433a01cab initial coding
carl
parents:
diff changeset
2358 echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2359 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2360 GXX=`test $ac_compiler_gnu = yes && echo yes`
551433a01cab initial coding
carl
parents:
diff changeset
2361 ac_test_CXXFLAGS=${CXXFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
2362 ac_save_CXXFLAGS=$CXXFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
2363 CXXFLAGS="-g"
551433a01cab initial coding
carl
parents:
diff changeset
2364 echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2365 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2366 if test "${ac_cv_prog_cxx_g+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2367 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2368 else
551433a01cab initial coding
carl
parents:
diff changeset
2369 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2370 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2371 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2372 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2373 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2374 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2375
551433a01cab initial coding
carl
parents:
diff changeset
2376 int
551433a01cab initial coding
carl
parents:
diff changeset
2377 main ()
551433a01cab initial coding
carl
parents:
diff changeset
2378 {
551433a01cab initial coding
carl
parents:
diff changeset
2379
551433a01cab initial coding
carl
parents:
diff changeset
2380 ;
551433a01cab initial coding
carl
parents:
diff changeset
2381 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
2382 }
551433a01cab initial coding
carl
parents:
diff changeset
2383 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2384 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
2385 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2386 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2387 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2388 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
2389 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2390 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
2391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2392 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
2393 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
2394 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
2395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2396 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2397 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2399 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
2400 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
2401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2402 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2403 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2405 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
2406 ac_cv_prog_cxx_g=yes
551433a01cab initial coding
carl
parents:
diff changeset
2407 else
551433a01cab initial coding
carl
parents:
diff changeset
2408 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2409 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
2410
551433a01cab initial coding
carl
parents:
diff changeset
2411 ac_cv_prog_cxx_g=no
551433a01cab initial coding
carl
parents:
diff changeset
2412 fi
551433a01cab initial coding
carl
parents:
diff changeset
2413 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2414 fi
551433a01cab initial coding
carl
parents:
diff changeset
2415 echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2416 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2417 if test "$ac_test_CXXFLAGS" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2418 CXXFLAGS=$ac_save_CXXFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
2419 elif test $ac_cv_prog_cxx_g = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
2420 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
2421 CXXFLAGS="-g -O2"
551433a01cab initial coding
carl
parents:
diff changeset
2422 else
551433a01cab initial coding
carl
parents:
diff changeset
2423 CXXFLAGS="-g"
551433a01cab initial coding
carl
parents:
diff changeset
2424 fi
551433a01cab initial coding
carl
parents:
diff changeset
2425 else
551433a01cab initial coding
carl
parents:
diff changeset
2426 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
2427 CXXFLAGS="-O2"
551433a01cab initial coding
carl
parents:
diff changeset
2428 else
551433a01cab initial coding
carl
parents:
diff changeset
2429 CXXFLAGS=
551433a01cab initial coding
carl
parents:
diff changeset
2430 fi
551433a01cab initial coding
carl
parents:
diff changeset
2431 fi
551433a01cab initial coding
carl
parents:
diff changeset
2432 for ac_declaration in \
551433a01cab initial coding
carl
parents:
diff changeset
2433 '' \
551433a01cab initial coding
carl
parents:
diff changeset
2434 'extern "C" void std::exit (int) throw (); using std::exit;' \
551433a01cab initial coding
carl
parents:
diff changeset
2435 'extern "C" void std::exit (int); using std::exit;' \
551433a01cab initial coding
carl
parents:
diff changeset
2436 'extern "C" void exit (int) throw ();' \
551433a01cab initial coding
carl
parents:
diff changeset
2437 'extern "C" void exit (int);' \
551433a01cab initial coding
carl
parents:
diff changeset
2438 'void exit (int);'
551433a01cab initial coding
carl
parents:
diff changeset
2439 do
551433a01cab initial coding
carl
parents:
diff changeset
2440 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2441 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2442 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2443 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2444 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2445 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2446 $ac_declaration
551433a01cab initial coding
carl
parents:
diff changeset
2447 #include <stdlib.h>
551433a01cab initial coding
carl
parents:
diff changeset
2448 int
551433a01cab initial coding
carl
parents:
diff changeset
2449 main ()
551433a01cab initial coding
carl
parents:
diff changeset
2450 {
551433a01cab initial coding
carl
parents:
diff changeset
2451 exit (42);
551433a01cab initial coding
carl
parents:
diff changeset
2452 ;
551433a01cab initial coding
carl
parents:
diff changeset
2453 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
2454 }
551433a01cab initial coding
carl
parents:
diff changeset
2455 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2456 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
2457 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2458 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2459 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2460 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
2461 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2462 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
2463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2464 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
2465 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
2466 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
2467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2468 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2469 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2471 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
2472 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
2473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2474 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2475 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2477 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
2478 :
551433a01cab initial coding
carl
parents:
diff changeset
2479 else
551433a01cab initial coding
carl
parents:
diff changeset
2480 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2481 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
2482
551433a01cab initial coding
carl
parents:
diff changeset
2483 continue
551433a01cab initial coding
carl
parents:
diff changeset
2484 fi
551433a01cab initial coding
carl
parents:
diff changeset
2485 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2486 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2487 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2488 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2489 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2490 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2491 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2492 $ac_declaration
551433a01cab initial coding
carl
parents:
diff changeset
2493 int
551433a01cab initial coding
carl
parents:
diff changeset
2494 main ()
551433a01cab initial coding
carl
parents:
diff changeset
2495 {
551433a01cab initial coding
carl
parents:
diff changeset
2496 exit (42);
551433a01cab initial coding
carl
parents:
diff changeset
2497 ;
551433a01cab initial coding
carl
parents:
diff changeset
2498 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
2499 }
551433a01cab initial coding
carl
parents:
diff changeset
2500 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2501 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
2502 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2503 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2504 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2505 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
2506 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2507 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
2508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2509 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
2510 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
2511 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
2512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2513 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2514 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2516 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
2517 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
2518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2519 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2520 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2522 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
2523 break
551433a01cab initial coding
carl
parents:
diff changeset
2524 else
551433a01cab initial coding
carl
parents:
diff changeset
2525 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2526 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
2527
551433a01cab initial coding
carl
parents:
diff changeset
2528 fi
551433a01cab initial coding
carl
parents:
diff changeset
2529 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2530 done
551433a01cab initial coding
carl
parents:
diff changeset
2531 rm -f conftest*
551433a01cab initial coding
carl
parents:
diff changeset
2532 if test -n "$ac_declaration"; then
551433a01cab initial coding
carl
parents:
diff changeset
2533 echo '#ifdef __cplusplus' >>confdefs.h
551433a01cab initial coding
carl
parents:
diff changeset
2534 echo $ac_declaration >>confdefs.h
551433a01cab initial coding
carl
parents:
diff changeset
2535 echo '#endif' >>confdefs.h
551433a01cab initial coding
carl
parents:
diff changeset
2536 fi
551433a01cab initial coding
carl
parents:
diff changeset
2537
551433a01cab initial coding
carl
parents:
diff changeset
2538 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
2539 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
2540 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
2541 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
2542 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
2543 DEPDIR="${am__leading_dot}deps"
551433a01cab initial coding
carl
parents:
diff changeset
2544
551433a01cab initial coding
carl
parents:
diff changeset
2545 ac_config_commands="$ac_config_commands depfiles"
551433a01cab initial coding
carl
parents:
diff changeset
2546
551433a01cab initial coding
carl
parents:
diff changeset
2547
551433a01cab initial coding
carl
parents:
diff changeset
2548 am_make=${MAKE-make}
551433a01cab initial coding
carl
parents:
diff changeset
2549 cat > confinc << 'END'
551433a01cab initial coding
carl
parents:
diff changeset
2550 am__doit:
551433a01cab initial coding
carl
parents:
diff changeset
2551 @echo done
551433a01cab initial coding
carl
parents:
diff changeset
2552 .PHONY: am__doit
551433a01cab initial coding
carl
parents:
diff changeset
2553 END
551433a01cab initial coding
carl
parents:
diff changeset
2554 # If we don't find an include directive, just comment out the code.
551433a01cab initial coding
carl
parents:
diff changeset
2555 echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2556 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2557 am__include="#"
551433a01cab initial coding
carl
parents:
diff changeset
2558 am__quote=
551433a01cab initial coding
carl
parents:
diff changeset
2559 _am_result=none
551433a01cab initial coding
carl
parents:
diff changeset
2560 # First try GNU make style include.
551433a01cab initial coding
carl
parents:
diff changeset
2561 echo "include confinc" > confmf
551433a01cab initial coding
carl
parents:
diff changeset
2562 # We grep out `Entering directory' and `Leaving directory'
551433a01cab initial coding
carl
parents:
diff changeset
2563 # messages which can occur if `w' ends up in MAKEFLAGS.
551433a01cab initial coding
carl
parents:
diff changeset
2564 # In particular we don't look at `^make:' because GNU make might
551433a01cab initial coding
carl
parents:
diff changeset
2565 # be invoked under some other name (usually "gmake"), in which
551433a01cab initial coding
carl
parents:
diff changeset
2566 # case it prints its new name instead of `make'.
551433a01cab initial coding
carl
parents:
diff changeset
2567 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
551433a01cab initial coding
carl
parents:
diff changeset
2568 am__include=include
551433a01cab initial coding
carl
parents:
diff changeset
2569 am__quote=
551433a01cab initial coding
carl
parents:
diff changeset
2570 _am_result=GNU
551433a01cab initial coding
carl
parents:
diff changeset
2571 fi
551433a01cab initial coding
carl
parents:
diff changeset
2572 # Now try BSD make style include.
551433a01cab initial coding
carl
parents:
diff changeset
2573 if test "$am__include" = "#"; then
551433a01cab initial coding
carl
parents:
diff changeset
2574 echo '.include "confinc"' > confmf
551433a01cab initial coding
carl
parents:
diff changeset
2575 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
551433a01cab initial coding
carl
parents:
diff changeset
2576 am__include=.include
551433a01cab initial coding
carl
parents:
diff changeset
2577 am__quote="\""
551433a01cab initial coding
carl
parents:
diff changeset
2578 _am_result=BSD
551433a01cab initial coding
carl
parents:
diff changeset
2579 fi
551433a01cab initial coding
carl
parents:
diff changeset
2580 fi
551433a01cab initial coding
carl
parents:
diff changeset
2581
551433a01cab initial coding
carl
parents:
diff changeset
2582
551433a01cab initial coding
carl
parents:
diff changeset
2583 echo "$as_me:$LINENO: result: $_am_result" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2584 echo "${ECHO_T}$_am_result" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2585 rm -f confinc confmf
551433a01cab initial coding
carl
parents:
diff changeset
2586
551433a01cab initial coding
carl
parents:
diff changeset
2587 # Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
551433a01cab initial coding
carl
parents:
diff changeset
2588 if test "${enable_dependency_tracking+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2589 enableval="$enable_dependency_tracking"
551433a01cab initial coding
carl
parents:
diff changeset
2590
551433a01cab initial coding
carl
parents:
diff changeset
2591 fi;
551433a01cab initial coding
carl
parents:
diff changeset
2592 if test "x$enable_dependency_tracking" != xno; then
551433a01cab initial coding
carl
parents:
diff changeset
2593 am_depcomp="$ac_aux_dir/depcomp"
551433a01cab initial coding
carl
parents:
diff changeset
2594 AMDEPBACKSLASH='\'
551433a01cab initial coding
carl
parents:
diff changeset
2595 fi
551433a01cab initial coding
carl
parents:
diff changeset
2596
551433a01cab initial coding
carl
parents:
diff changeset
2597
551433a01cab initial coding
carl
parents:
diff changeset
2598 if test "x$enable_dependency_tracking" != xno; then
551433a01cab initial coding
carl
parents:
diff changeset
2599 AMDEP_TRUE=
551433a01cab initial coding
carl
parents:
diff changeset
2600 AMDEP_FALSE='#'
551433a01cab initial coding
carl
parents:
diff changeset
2601 else
551433a01cab initial coding
carl
parents:
diff changeset
2602 AMDEP_TRUE='#'
551433a01cab initial coding
carl
parents:
diff changeset
2603 AMDEP_FALSE=
551433a01cab initial coding
carl
parents:
diff changeset
2604 fi
551433a01cab initial coding
carl
parents:
diff changeset
2605
551433a01cab initial coding
carl
parents:
diff changeset
2606
551433a01cab initial coding
carl
parents:
diff changeset
2607
551433a01cab initial coding
carl
parents:
diff changeset
2608
551433a01cab initial coding
carl
parents:
diff changeset
2609 depcc="$CXX" am_compiler_list=
551433a01cab initial coding
carl
parents:
diff changeset
2610
551433a01cab initial coding
carl
parents:
diff changeset
2611 echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2612 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2613 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2614 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2615 else
551433a01cab initial coding
carl
parents:
diff changeset
2616 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
551433a01cab initial coding
carl
parents:
diff changeset
2617 # We make a subdir and do the tests there. Otherwise we can end up
551433a01cab initial coding
carl
parents:
diff changeset
2618 # making bogus files that we don't know about and never remove. For
551433a01cab initial coding
carl
parents:
diff changeset
2619 # instance it was reported that on HP-UX the gcc test will end up
551433a01cab initial coding
carl
parents:
diff changeset
2620 # making a dummy file named `D' -- because `-MD' means `put the output
551433a01cab initial coding
carl
parents:
diff changeset
2621 # in D'.
551433a01cab initial coding
carl
parents:
diff changeset
2622 mkdir conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
2623 # Copy depcomp to subdir because otherwise we won't find it if we're
551433a01cab initial coding
carl
parents:
diff changeset
2624 # using a relative directory.
551433a01cab initial coding
carl
parents:
diff changeset
2625 cp "$am_depcomp" conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
2626 cd conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
2627 # We will build objects and dependencies in a subdirectory because
551433a01cab initial coding
carl
parents:
diff changeset
2628 # it helps to detect inapplicable dependency modes. For instance
551433a01cab initial coding
carl
parents:
diff changeset
2629 # both Tru64's cc and ICC support -MD to output dependencies as a
551433a01cab initial coding
carl
parents:
diff changeset
2630 # side effect of compilation, but ICC will put the dependencies in
551433a01cab initial coding
carl
parents:
diff changeset
2631 # the current directory while Tru64 will put them in the object
551433a01cab initial coding
carl
parents:
diff changeset
2632 # directory.
551433a01cab initial coding
carl
parents:
diff changeset
2633 mkdir sub
551433a01cab initial coding
carl
parents:
diff changeset
2634
551433a01cab initial coding
carl
parents:
diff changeset
2635 am_cv_CXX_dependencies_compiler_type=none
551433a01cab initial coding
carl
parents:
diff changeset
2636 if test "$am_compiler_list" = ""; then
551433a01cab initial coding
carl
parents:
diff changeset
2637 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
551433a01cab initial coding
carl
parents:
diff changeset
2638 fi
551433a01cab initial coding
carl
parents:
diff changeset
2639 for depmode in $am_compiler_list; do
551433a01cab initial coding
carl
parents:
diff changeset
2640 # Setup a source with many dependencies, because some compilers
551433a01cab initial coding
carl
parents:
diff changeset
2641 # like to wrap large dependency lists on column 80 (with \), and
551433a01cab initial coding
carl
parents:
diff changeset
2642 # we should not choose a depcomp mode which is confused by this.
551433a01cab initial coding
carl
parents:
diff changeset
2643 #
551433a01cab initial coding
carl
parents:
diff changeset
2644 # We need to recreate these files for each test, as the compiler may
551433a01cab initial coding
carl
parents:
diff changeset
2645 # overwrite some of them when testing with obscure command lines.
551433a01cab initial coding
carl
parents:
diff changeset
2646 # This happens at least with the AIX C compiler.
551433a01cab initial coding
carl
parents:
diff changeset
2647 : > sub/conftest.c
551433a01cab initial coding
carl
parents:
diff changeset
2648 for i in 1 2 3 4 5 6; do
551433a01cab initial coding
carl
parents:
diff changeset
2649 echo '#include "conftst'$i'.h"' >> sub/conftest.c
551433a01cab initial coding
carl
parents:
diff changeset
2650 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
551433a01cab initial coding
carl
parents:
diff changeset
2651 # Solaris 8's {/usr,}/bin/sh.
551433a01cab initial coding
carl
parents:
diff changeset
2652 touch sub/conftst$i.h
551433a01cab initial coding
carl
parents:
diff changeset
2653 done
551433a01cab initial coding
carl
parents:
diff changeset
2654 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
551433a01cab initial coding
carl
parents:
diff changeset
2655
551433a01cab initial coding
carl
parents:
diff changeset
2656 case $depmode in
551433a01cab initial coding
carl
parents:
diff changeset
2657 nosideeffect)
551433a01cab initial coding
carl
parents:
diff changeset
2658 # after this tag, mechanisms are not by side-effect, so they'll
551433a01cab initial coding
carl
parents:
diff changeset
2659 # only be used when explicitly requested
551433a01cab initial coding
carl
parents:
diff changeset
2660 if test "x$enable_dependency_tracking" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
2661 continue
551433a01cab initial coding
carl
parents:
diff changeset
2662 else
551433a01cab initial coding
carl
parents:
diff changeset
2663 break
551433a01cab initial coding
carl
parents:
diff changeset
2664 fi
551433a01cab initial coding
carl
parents:
diff changeset
2665 ;;
551433a01cab initial coding
carl
parents:
diff changeset
2666 none) break ;;
551433a01cab initial coding
carl
parents:
diff changeset
2667 esac
551433a01cab initial coding
carl
parents:
diff changeset
2668 # We check with `-c' and `-o' for the sake of the "dashmstdout"
551433a01cab initial coding
carl
parents:
diff changeset
2669 # mode. It turns out that the SunPro C++ compiler does not properly
551433a01cab initial coding
carl
parents:
diff changeset
2670 # handle `-M -o', and we need to detect this.
551433a01cab initial coding
carl
parents:
diff changeset
2671 if depmode=$depmode \
551433a01cab initial coding
carl
parents:
diff changeset
2672 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
551433a01cab initial coding
carl
parents:
diff changeset
2673 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
551433a01cab initial coding
carl
parents:
diff changeset
2674 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
551433a01cab initial coding
carl
parents:
diff changeset
2675 >/dev/null 2>conftest.err &&
551433a01cab initial coding
carl
parents:
diff changeset
2676 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
551433a01cab initial coding
carl
parents:
diff changeset
2677 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
551433a01cab initial coding
carl
parents:
diff changeset
2678 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
2679 # icc doesn't choke on unknown options, it will just issue warnings
551433a01cab initial coding
carl
parents:
diff changeset
2680 # or remarks (even with -Werror). So we grep stderr for any message
551433a01cab initial coding
carl
parents:
diff changeset
2681 # that says an option was ignored or not supported.
551433a01cab initial coding
carl
parents:
diff changeset
2682 # When given -MP, icc 7.0 and 7.1 complain thusly:
551433a01cab initial coding
carl
parents:
diff changeset
2683 # icc: Command line warning: ignoring option '-M'; no argument required
551433a01cab initial coding
carl
parents:
diff changeset
2684 # The diagnosis changed in icc 8.0:
551433a01cab initial coding
carl
parents:
diff changeset
2685 # icc: Command line remark: option '-MP' not supported
551433a01cab initial coding
carl
parents:
diff changeset
2686 if (grep 'ignoring option' conftest.err ||
551433a01cab initial coding
carl
parents:
diff changeset
2687 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
551433a01cab initial coding
carl
parents:
diff changeset
2688 am_cv_CXX_dependencies_compiler_type=$depmode
551433a01cab initial coding
carl
parents:
diff changeset
2689 break
551433a01cab initial coding
carl
parents:
diff changeset
2690 fi
551433a01cab initial coding
carl
parents:
diff changeset
2691 fi
551433a01cab initial coding
carl
parents:
diff changeset
2692 done
551433a01cab initial coding
carl
parents:
diff changeset
2693
551433a01cab initial coding
carl
parents:
diff changeset
2694 cd ..
551433a01cab initial coding
carl
parents:
diff changeset
2695 rm -rf conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
2696 else
551433a01cab initial coding
carl
parents:
diff changeset
2697 am_cv_CXX_dependencies_compiler_type=none
551433a01cab initial coding
carl
parents:
diff changeset
2698 fi
551433a01cab initial coding
carl
parents:
diff changeset
2699
551433a01cab initial coding
carl
parents:
diff changeset
2700 fi
551433a01cab initial coding
carl
parents:
diff changeset
2701 echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2702 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2703 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
551433a01cab initial coding
carl
parents:
diff changeset
2704
551433a01cab initial coding
carl
parents:
diff changeset
2705
551433a01cab initial coding
carl
parents:
diff changeset
2706
551433a01cab initial coding
carl
parents:
diff changeset
2707 if
551433a01cab initial coding
carl
parents:
diff changeset
2708 test "x$enable_dependency_tracking" != xno \
551433a01cab initial coding
carl
parents:
diff changeset
2709 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
551433a01cab initial coding
carl
parents:
diff changeset
2710 am__fastdepCXX_TRUE=
551433a01cab initial coding
carl
parents:
diff changeset
2711 am__fastdepCXX_FALSE='#'
551433a01cab initial coding
carl
parents:
diff changeset
2712 else
551433a01cab initial coding
carl
parents:
diff changeset
2713 am__fastdepCXX_TRUE='#'
551433a01cab initial coding
carl
parents:
diff changeset
2714 am__fastdepCXX_FALSE=
551433a01cab initial coding
carl
parents:
diff changeset
2715 fi
551433a01cab initial coding
carl
parents:
diff changeset
2716
551433a01cab initial coding
carl
parents:
diff changeset
2717
551433a01cab initial coding
carl
parents:
diff changeset
2718 # Check whether --enable-shared or --disable-shared was given.
551433a01cab initial coding
carl
parents:
diff changeset
2719 if test "${enable_shared+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2720 enableval="$enable_shared"
551433a01cab initial coding
carl
parents:
diff changeset
2721 p=${PACKAGE-default}
551433a01cab initial coding
carl
parents:
diff changeset
2722 case $enableval in
551433a01cab initial coding
carl
parents:
diff changeset
2723 yes) enable_shared=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
2724 no) enable_shared=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
2725 *)
551433a01cab initial coding
carl
parents:
diff changeset
2726 enable_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
2727 # Look at the argument we got. We use all the common list separators.
551433a01cab initial coding
carl
parents:
diff changeset
2728 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
551433a01cab initial coding
carl
parents:
diff changeset
2729 for pkg in $enableval; do
551433a01cab initial coding
carl
parents:
diff changeset
2730 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
2731 if test "X$pkg" = "X$p"; then
551433a01cab initial coding
carl
parents:
diff changeset
2732 enable_shared=yes
551433a01cab initial coding
carl
parents:
diff changeset
2733 fi
551433a01cab initial coding
carl
parents:
diff changeset
2734 done
551433a01cab initial coding
carl
parents:
diff changeset
2735 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
2736 ;;
551433a01cab initial coding
carl
parents:
diff changeset
2737 esac
551433a01cab initial coding
carl
parents:
diff changeset
2738 else
551433a01cab initial coding
carl
parents:
diff changeset
2739 enable_shared=yes
551433a01cab initial coding
carl
parents:
diff changeset
2740 fi;
551433a01cab initial coding
carl
parents:
diff changeset
2741
551433a01cab initial coding
carl
parents:
diff changeset
2742 # Check whether --enable-static or --disable-static was given.
551433a01cab initial coding
carl
parents:
diff changeset
2743 if test "${enable_static+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2744 enableval="$enable_static"
551433a01cab initial coding
carl
parents:
diff changeset
2745 p=${PACKAGE-default}
551433a01cab initial coding
carl
parents:
diff changeset
2746 case $enableval in
551433a01cab initial coding
carl
parents:
diff changeset
2747 yes) enable_static=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
2748 no) enable_static=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
2749 *)
551433a01cab initial coding
carl
parents:
diff changeset
2750 enable_static=no
551433a01cab initial coding
carl
parents:
diff changeset
2751 # Look at the argument we got. We use all the common list separators.
551433a01cab initial coding
carl
parents:
diff changeset
2752 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
551433a01cab initial coding
carl
parents:
diff changeset
2753 for pkg in $enableval; do
551433a01cab initial coding
carl
parents:
diff changeset
2754 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
2755 if test "X$pkg" = "X$p"; then
551433a01cab initial coding
carl
parents:
diff changeset
2756 enable_static=yes
551433a01cab initial coding
carl
parents:
diff changeset
2757 fi
551433a01cab initial coding
carl
parents:
diff changeset
2758 done
551433a01cab initial coding
carl
parents:
diff changeset
2759 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
2760 ;;
551433a01cab initial coding
carl
parents:
diff changeset
2761 esac
551433a01cab initial coding
carl
parents:
diff changeset
2762 else
551433a01cab initial coding
carl
parents:
diff changeset
2763 enable_static=yes
551433a01cab initial coding
carl
parents:
diff changeset
2764 fi;
551433a01cab initial coding
carl
parents:
diff changeset
2765
551433a01cab initial coding
carl
parents:
diff changeset
2766 # Check whether --enable-fast-install or --disable-fast-install was given.
551433a01cab initial coding
carl
parents:
diff changeset
2767 if test "${enable_fast_install+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2768 enableval="$enable_fast_install"
551433a01cab initial coding
carl
parents:
diff changeset
2769 p=${PACKAGE-default}
551433a01cab initial coding
carl
parents:
diff changeset
2770 case $enableval in
551433a01cab initial coding
carl
parents:
diff changeset
2771 yes) enable_fast_install=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
2772 no) enable_fast_install=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
2773 *)
551433a01cab initial coding
carl
parents:
diff changeset
2774 enable_fast_install=no
551433a01cab initial coding
carl
parents:
diff changeset
2775 # Look at the argument we got. We use all the common list separators.
551433a01cab initial coding
carl
parents:
diff changeset
2776 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
551433a01cab initial coding
carl
parents:
diff changeset
2777 for pkg in $enableval; do
551433a01cab initial coding
carl
parents:
diff changeset
2778 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
2779 if test "X$pkg" = "X$p"; then
551433a01cab initial coding
carl
parents:
diff changeset
2780 enable_fast_install=yes
551433a01cab initial coding
carl
parents:
diff changeset
2781 fi
551433a01cab initial coding
carl
parents:
diff changeset
2782 done
551433a01cab initial coding
carl
parents:
diff changeset
2783 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
2784 ;;
551433a01cab initial coding
carl
parents:
diff changeset
2785 esac
551433a01cab initial coding
carl
parents:
diff changeset
2786 else
551433a01cab initial coding
carl
parents:
diff changeset
2787 enable_fast_install=yes
551433a01cab initial coding
carl
parents:
diff changeset
2788 fi;
551433a01cab initial coding
carl
parents:
diff changeset
2789
551433a01cab initial coding
carl
parents:
diff changeset
2790 # Make sure we can run config.sub.
551433a01cab initial coding
carl
parents:
diff changeset
2791 $ac_config_sub sun4 >/dev/null 2>&1 ||
551433a01cab initial coding
carl
parents:
diff changeset
2792 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2793 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2794 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2795
551433a01cab initial coding
carl
parents:
diff changeset
2796 echo "$as_me:$LINENO: checking build system type" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2797 echo $ECHO_N "checking build system type... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2798 if test "${ac_cv_build+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2799 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2800 else
551433a01cab initial coding
carl
parents:
diff changeset
2801 ac_cv_build_alias=$build_alias
551433a01cab initial coding
carl
parents:
diff changeset
2802 test -z "$ac_cv_build_alias" &&
551433a01cab initial coding
carl
parents:
diff changeset
2803 ac_cv_build_alias=`$ac_config_guess`
551433a01cab initial coding
carl
parents:
diff changeset
2804 test -z "$ac_cv_build_alias" &&
551433a01cab initial coding
carl
parents:
diff changeset
2805 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2806 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2807 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2808 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
551433a01cab initial coding
carl
parents:
diff changeset
2809 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2810 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2811 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2812
551433a01cab initial coding
carl
parents:
diff changeset
2813 fi
551433a01cab initial coding
carl
parents:
diff changeset
2814 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2815 echo "${ECHO_T}$ac_cv_build" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2816 build=$ac_cv_build
551433a01cab initial coding
carl
parents:
diff changeset
2817 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
551433a01cab initial coding
carl
parents:
diff changeset
2818 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
551433a01cab initial coding
carl
parents:
diff changeset
2819 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
551433a01cab initial coding
carl
parents:
diff changeset
2820
551433a01cab initial coding
carl
parents:
diff changeset
2821
551433a01cab initial coding
carl
parents:
diff changeset
2822 echo "$as_me:$LINENO: checking host system type" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2823 echo $ECHO_N "checking host system type... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2824 if test "${ac_cv_host+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2825 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2826 else
551433a01cab initial coding
carl
parents:
diff changeset
2827 ac_cv_host_alias=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
2828 test -z "$ac_cv_host_alias" &&
551433a01cab initial coding
carl
parents:
diff changeset
2829 ac_cv_host_alias=$ac_cv_build_alias
551433a01cab initial coding
carl
parents:
diff changeset
2830 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
551433a01cab initial coding
carl
parents:
diff changeset
2831 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2832 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2833 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2834
551433a01cab initial coding
carl
parents:
diff changeset
2835 fi
551433a01cab initial coding
carl
parents:
diff changeset
2836 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2837 echo "${ECHO_T}$ac_cv_host" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2838 host=$ac_cv_host
551433a01cab initial coding
carl
parents:
diff changeset
2839 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
551433a01cab initial coding
carl
parents:
diff changeset
2840 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
551433a01cab initial coding
carl
parents:
diff changeset
2841 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
551433a01cab initial coding
carl
parents:
diff changeset
2842
551433a01cab initial coding
carl
parents:
diff changeset
2843
551433a01cab initial coding
carl
parents:
diff changeset
2844 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
2845 ac_cpp='$CPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
2846 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
2847 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
2848 ac_compiler_gnu=$ac_cv_c_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
2849 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
2850 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
2851 set dummy ${ac_tool_prefix}gcc; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
2852 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2853 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2854 if test "${ac_cv_prog_CC+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2855 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2856 else
551433a01cab initial coding
carl
parents:
diff changeset
2857 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2858 ac_cv_prog_CC="$CC" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
2859 else
551433a01cab initial coding
carl
parents:
diff changeset
2860 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
2861 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
2862 do
551433a01cab initial coding
carl
parents:
diff changeset
2863 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
2864 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
2865 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
2866 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
2867 ac_cv_prog_CC="${ac_tool_prefix}gcc"
551433a01cab initial coding
carl
parents:
diff changeset
2868 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2869 break 2
551433a01cab initial coding
carl
parents:
diff changeset
2870 fi
551433a01cab initial coding
carl
parents:
diff changeset
2871 done
551433a01cab initial coding
carl
parents:
diff changeset
2872 done
551433a01cab initial coding
carl
parents:
diff changeset
2873
551433a01cab initial coding
carl
parents:
diff changeset
2874 fi
551433a01cab initial coding
carl
parents:
diff changeset
2875 fi
551433a01cab initial coding
carl
parents:
diff changeset
2876 CC=$ac_cv_prog_CC
551433a01cab initial coding
carl
parents:
diff changeset
2877 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2878 echo "$as_me:$LINENO: result: $CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2879 echo "${ECHO_T}$CC" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2880 else
551433a01cab initial coding
carl
parents:
diff changeset
2881 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2882 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2883 fi
551433a01cab initial coding
carl
parents:
diff changeset
2884
551433a01cab initial coding
carl
parents:
diff changeset
2885 fi
551433a01cab initial coding
carl
parents:
diff changeset
2886 if test -z "$ac_cv_prog_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2887 ac_ct_CC=$CC
551433a01cab initial coding
carl
parents:
diff changeset
2888 # Extract the first word of "gcc", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
2889 set dummy gcc; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
2890 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2891 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2892 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2893 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2894 else
551433a01cab initial coding
carl
parents:
diff changeset
2895 if test -n "$ac_ct_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2896 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
2897 else
551433a01cab initial coding
carl
parents:
diff changeset
2898 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
2899 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
2900 do
551433a01cab initial coding
carl
parents:
diff changeset
2901 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
2902 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
2903 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
2904 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
2905 ac_cv_prog_ac_ct_CC="gcc"
551433a01cab initial coding
carl
parents:
diff changeset
2906 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2907 break 2
551433a01cab initial coding
carl
parents:
diff changeset
2908 fi
551433a01cab initial coding
carl
parents:
diff changeset
2909 done
551433a01cab initial coding
carl
parents:
diff changeset
2910 done
551433a01cab initial coding
carl
parents:
diff changeset
2911
551433a01cab initial coding
carl
parents:
diff changeset
2912 fi
551433a01cab initial coding
carl
parents:
diff changeset
2913 fi
551433a01cab initial coding
carl
parents:
diff changeset
2914 ac_ct_CC=$ac_cv_prog_ac_ct_CC
551433a01cab initial coding
carl
parents:
diff changeset
2915 if test -n "$ac_ct_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2916 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2917 echo "${ECHO_T}$ac_ct_CC" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2918 else
551433a01cab initial coding
carl
parents:
diff changeset
2919 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2920 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2921 fi
551433a01cab initial coding
carl
parents:
diff changeset
2922
551433a01cab initial coding
carl
parents:
diff changeset
2923 CC=$ac_ct_CC
551433a01cab initial coding
carl
parents:
diff changeset
2924 else
551433a01cab initial coding
carl
parents:
diff changeset
2925 CC="$ac_cv_prog_CC"
551433a01cab initial coding
carl
parents:
diff changeset
2926 fi
551433a01cab initial coding
carl
parents:
diff changeset
2927
551433a01cab initial coding
carl
parents:
diff changeset
2928 if test -z "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2929 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
2930 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
2931 set dummy ${ac_tool_prefix}cc; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
2932 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2933 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2934 if test "${ac_cv_prog_CC+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2935 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2936 else
551433a01cab initial coding
carl
parents:
diff changeset
2937 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2938 ac_cv_prog_CC="$CC" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
2939 else
551433a01cab initial coding
carl
parents:
diff changeset
2940 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
2941 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
2942 do
551433a01cab initial coding
carl
parents:
diff changeset
2943 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
2944 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
2945 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
2946 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
2947 ac_cv_prog_CC="${ac_tool_prefix}cc"
551433a01cab initial coding
carl
parents:
diff changeset
2948 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2949 break 2
551433a01cab initial coding
carl
parents:
diff changeset
2950 fi
551433a01cab initial coding
carl
parents:
diff changeset
2951 done
551433a01cab initial coding
carl
parents:
diff changeset
2952 done
551433a01cab initial coding
carl
parents:
diff changeset
2953
551433a01cab initial coding
carl
parents:
diff changeset
2954 fi
551433a01cab initial coding
carl
parents:
diff changeset
2955 fi
551433a01cab initial coding
carl
parents:
diff changeset
2956 CC=$ac_cv_prog_CC
551433a01cab initial coding
carl
parents:
diff changeset
2957 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2958 echo "$as_me:$LINENO: result: $CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2959 echo "${ECHO_T}$CC" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2960 else
551433a01cab initial coding
carl
parents:
diff changeset
2961 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2962 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2963 fi
551433a01cab initial coding
carl
parents:
diff changeset
2964
551433a01cab initial coding
carl
parents:
diff changeset
2965 fi
551433a01cab initial coding
carl
parents:
diff changeset
2966 if test -z "$ac_cv_prog_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2967 ac_ct_CC=$CC
551433a01cab initial coding
carl
parents:
diff changeset
2968 # Extract the first word of "cc", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
2969 set dummy cc; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
2970 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2971 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2972 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2973 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2974 else
551433a01cab initial coding
carl
parents:
diff changeset
2975 if test -n "$ac_ct_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2976 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
2977 else
551433a01cab initial coding
carl
parents:
diff changeset
2978 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
2979 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
2980 do
551433a01cab initial coding
carl
parents:
diff changeset
2981 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
2982 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
2983 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
2984 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
2985 ac_cv_prog_ac_ct_CC="cc"
551433a01cab initial coding
carl
parents:
diff changeset
2986 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2987 break 2
551433a01cab initial coding
carl
parents:
diff changeset
2988 fi
551433a01cab initial coding
carl
parents:
diff changeset
2989 done
551433a01cab initial coding
carl
parents:
diff changeset
2990 done
551433a01cab initial coding
carl
parents:
diff changeset
2991
551433a01cab initial coding
carl
parents:
diff changeset
2992 fi
551433a01cab initial coding
carl
parents:
diff changeset
2993 fi
551433a01cab initial coding
carl
parents:
diff changeset
2994 ac_ct_CC=$ac_cv_prog_ac_ct_CC
551433a01cab initial coding
carl
parents:
diff changeset
2995 if test -n "$ac_ct_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2996 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2997 echo "${ECHO_T}$ac_ct_CC" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2998 else
551433a01cab initial coding
carl
parents:
diff changeset
2999 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3000 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3001 fi
551433a01cab initial coding
carl
parents:
diff changeset
3002
551433a01cab initial coding
carl
parents:
diff changeset
3003 CC=$ac_ct_CC
551433a01cab initial coding
carl
parents:
diff changeset
3004 else
551433a01cab initial coding
carl
parents:
diff changeset
3005 CC="$ac_cv_prog_CC"
551433a01cab initial coding
carl
parents:
diff changeset
3006 fi
551433a01cab initial coding
carl
parents:
diff changeset
3007
551433a01cab initial coding
carl
parents:
diff changeset
3008 fi
551433a01cab initial coding
carl
parents:
diff changeset
3009 if test -z "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3010 # Extract the first word of "cc", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
3011 set dummy cc; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
3012 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3013 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3014 if test "${ac_cv_prog_CC+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3015 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3016 else
551433a01cab initial coding
carl
parents:
diff changeset
3017 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3018 ac_cv_prog_CC="$CC" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
3019 else
551433a01cab initial coding
carl
parents:
diff changeset
3020 ac_prog_rejected=no
551433a01cab initial coding
carl
parents:
diff changeset
3021 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
3022 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
3023 do
551433a01cab initial coding
carl
parents:
diff changeset
3024 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
3025 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
3026 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
3027 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
3028 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
551433a01cab initial coding
carl
parents:
diff changeset
3029 ac_prog_rejected=yes
551433a01cab initial coding
carl
parents:
diff changeset
3030 continue
551433a01cab initial coding
carl
parents:
diff changeset
3031 fi
551433a01cab initial coding
carl
parents:
diff changeset
3032 ac_cv_prog_CC="cc"
551433a01cab initial coding
carl
parents:
diff changeset
3033 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3034 break 2
551433a01cab initial coding
carl
parents:
diff changeset
3035 fi
551433a01cab initial coding
carl
parents:
diff changeset
3036 done
551433a01cab initial coding
carl
parents:
diff changeset
3037 done
551433a01cab initial coding
carl
parents:
diff changeset
3038
551433a01cab initial coding
carl
parents:
diff changeset
3039 if test $ac_prog_rejected = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
3040 # We found a bogon in the path, so make sure we never use it.
551433a01cab initial coding
carl
parents:
diff changeset
3041 set dummy $ac_cv_prog_CC
551433a01cab initial coding
carl
parents:
diff changeset
3042 shift
551433a01cab initial coding
carl
parents:
diff changeset
3043 if test $# != 0; then
551433a01cab initial coding
carl
parents:
diff changeset
3044 # We chose a different compiler from the bogus one.
551433a01cab initial coding
carl
parents:
diff changeset
3045 # However, it has the same basename, so the bogon will be chosen
551433a01cab initial coding
carl
parents:
diff changeset
3046 # first if we set CC to just the basename; use the full file name.
551433a01cab initial coding
carl
parents:
diff changeset
3047 shift
551433a01cab initial coding
carl
parents:
diff changeset
3048 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
551433a01cab initial coding
carl
parents:
diff changeset
3049 fi
551433a01cab initial coding
carl
parents:
diff changeset
3050 fi
551433a01cab initial coding
carl
parents:
diff changeset
3051 fi
551433a01cab initial coding
carl
parents:
diff changeset
3052 fi
551433a01cab initial coding
carl
parents:
diff changeset
3053 CC=$ac_cv_prog_CC
551433a01cab initial coding
carl
parents:
diff changeset
3054 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3055 echo "$as_me:$LINENO: result: $CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3056 echo "${ECHO_T}$CC" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3057 else
551433a01cab initial coding
carl
parents:
diff changeset
3058 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3059 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3060 fi
551433a01cab initial coding
carl
parents:
diff changeset
3061
551433a01cab initial coding
carl
parents:
diff changeset
3062 fi
551433a01cab initial coding
carl
parents:
diff changeset
3063 if test -z "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3064 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
3065 for ac_prog in cl
551433a01cab initial coding
carl
parents:
diff changeset
3066 do
551433a01cab initial coding
carl
parents:
diff changeset
3067 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
3068 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
3069 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3070 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3071 if test "${ac_cv_prog_CC+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3072 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3073 else
551433a01cab initial coding
carl
parents:
diff changeset
3074 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3075 ac_cv_prog_CC="$CC" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
3076 else
551433a01cab initial coding
carl
parents:
diff changeset
3077 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
3078 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
3079 do
551433a01cab initial coding
carl
parents:
diff changeset
3080 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
3081 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
3082 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
3083 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
3084 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
3085 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3086 break 2
551433a01cab initial coding
carl
parents:
diff changeset
3087 fi
551433a01cab initial coding
carl
parents:
diff changeset
3088 done
551433a01cab initial coding
carl
parents:
diff changeset
3089 done
551433a01cab initial coding
carl
parents:
diff changeset
3090
551433a01cab initial coding
carl
parents:
diff changeset
3091 fi
551433a01cab initial coding
carl
parents:
diff changeset
3092 fi
551433a01cab initial coding
carl
parents:
diff changeset
3093 CC=$ac_cv_prog_CC
551433a01cab initial coding
carl
parents:
diff changeset
3094 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3095 echo "$as_me:$LINENO: result: $CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3096 echo "${ECHO_T}$CC" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3097 else
551433a01cab initial coding
carl
parents:
diff changeset
3098 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3099 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3100 fi
551433a01cab initial coding
carl
parents:
diff changeset
3101
551433a01cab initial coding
carl
parents:
diff changeset
3102 test -n "$CC" && break
551433a01cab initial coding
carl
parents:
diff changeset
3103 done
551433a01cab initial coding
carl
parents:
diff changeset
3104 fi
551433a01cab initial coding
carl
parents:
diff changeset
3105 if test -z "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3106 ac_ct_CC=$CC
551433a01cab initial coding
carl
parents:
diff changeset
3107 for ac_prog in cl
551433a01cab initial coding
carl
parents:
diff changeset
3108 do
551433a01cab initial coding
carl
parents:
diff changeset
3109 # Extract the first word of "$ac_prog", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
3110 set dummy $ac_prog; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
3111 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3112 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3113 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3114 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3115 else
551433a01cab initial coding
carl
parents:
diff changeset
3116 if test -n "$ac_ct_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3117 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
3118 else
551433a01cab initial coding
carl
parents:
diff changeset
3119 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
3120 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
3121 do
551433a01cab initial coding
carl
parents:
diff changeset
3122 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
3123 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
3124 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
3125 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
3126 ac_cv_prog_ac_ct_CC="$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
3127 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3128 break 2
551433a01cab initial coding
carl
parents:
diff changeset
3129 fi
551433a01cab initial coding
carl
parents:
diff changeset
3130 done
551433a01cab initial coding
carl
parents:
diff changeset
3131 done
551433a01cab initial coding
carl
parents:
diff changeset
3132
551433a01cab initial coding
carl
parents:
diff changeset
3133 fi
551433a01cab initial coding
carl
parents:
diff changeset
3134 fi
551433a01cab initial coding
carl
parents:
diff changeset
3135 ac_ct_CC=$ac_cv_prog_ac_ct_CC
551433a01cab initial coding
carl
parents:
diff changeset
3136 if test -n "$ac_ct_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3137 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3138 echo "${ECHO_T}$ac_ct_CC" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3139 else
551433a01cab initial coding
carl
parents:
diff changeset
3140 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3141 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3142 fi
551433a01cab initial coding
carl
parents:
diff changeset
3143
551433a01cab initial coding
carl
parents:
diff changeset
3144 test -n "$ac_ct_CC" && break
551433a01cab initial coding
carl
parents:
diff changeset
3145 done
551433a01cab initial coding
carl
parents:
diff changeset
3146
551433a01cab initial coding
carl
parents:
diff changeset
3147 CC=$ac_ct_CC
551433a01cab initial coding
carl
parents:
diff changeset
3148 fi
551433a01cab initial coding
carl
parents:
diff changeset
3149
551433a01cab initial coding
carl
parents:
diff changeset
3150 fi
551433a01cab initial coding
carl
parents:
diff changeset
3151
551433a01cab initial coding
carl
parents:
diff changeset
3152
551433a01cab initial coding
carl
parents:
diff changeset
3153 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
551433a01cab initial coding
carl
parents:
diff changeset
3154 See \`config.log' for more details." >&5
551433a01cab initial coding
carl
parents:
diff changeset
3155 echo "$as_me: error: no acceptable C compiler found in \$PATH
551433a01cab initial coding
carl
parents:
diff changeset
3156 See \`config.log' for more details." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
3157 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
3158
551433a01cab initial coding
carl
parents:
diff changeset
3159 # Provide some information about the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
3160 echo "$as_me:$LINENO:" \
551433a01cab initial coding
carl
parents:
diff changeset
3161 "checking for C compiler version" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3162 ac_compiler=`set X $ac_compile; echo $2`
551433a01cab initial coding
carl
parents:
diff changeset
3163 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3164 (eval $ac_compiler --version </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3165 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3167 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
3168 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3169 (eval $ac_compiler -v </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3170 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3172 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
3173 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3174 (eval $ac_compiler -V </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3175 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3177 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
3178
551433a01cab initial coding
carl
parents:
diff changeset
3179 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3180 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3181 if test "${ac_cv_c_compiler_gnu+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3182 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3183 else
551433a01cab initial coding
carl
parents:
diff changeset
3184 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3185 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3186 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3187 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3188 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3189 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3190
551433a01cab initial coding
carl
parents:
diff changeset
3191 int
551433a01cab initial coding
carl
parents:
diff changeset
3192 main ()
551433a01cab initial coding
carl
parents:
diff changeset
3193 {
551433a01cab initial coding
carl
parents:
diff changeset
3194 #ifndef __GNUC__
551433a01cab initial coding
carl
parents:
diff changeset
3195 choke me
551433a01cab initial coding
carl
parents:
diff changeset
3196 #endif
551433a01cab initial coding
carl
parents:
diff changeset
3197
551433a01cab initial coding
carl
parents:
diff changeset
3198 ;
551433a01cab initial coding
carl
parents:
diff changeset
3199 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
3200 }
551433a01cab initial coding
carl
parents:
diff changeset
3201 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3202 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3203 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3204 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3205 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3206 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
3207 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3208 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
3209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3210 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
3211 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
3212 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
3213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3214 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3215 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3217 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
3218 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
3219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3220 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3221 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3223 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
3224 ac_compiler_gnu=yes
551433a01cab initial coding
carl
parents:
diff changeset
3225 else
551433a01cab initial coding
carl
parents:
diff changeset
3226 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3227 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
3228
551433a01cab initial coding
carl
parents:
diff changeset
3229 ac_compiler_gnu=no
551433a01cab initial coding
carl
parents:
diff changeset
3230 fi
551433a01cab initial coding
carl
parents:
diff changeset
3231 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3232 ac_cv_c_compiler_gnu=$ac_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
3233
551433a01cab initial coding
carl
parents:
diff changeset
3234 fi
551433a01cab initial coding
carl
parents:
diff changeset
3235 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3236 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3237 GCC=`test $ac_compiler_gnu = yes && echo yes`
551433a01cab initial coding
carl
parents:
diff changeset
3238 ac_test_CFLAGS=${CFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
3239 ac_save_CFLAGS=$CFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
3240 CFLAGS="-g"
551433a01cab initial coding
carl
parents:
diff changeset
3241 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3242 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3243 if test "${ac_cv_prog_cc_g+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3244 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3245 else
551433a01cab initial coding
carl
parents:
diff changeset
3246 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3247 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3248 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3249 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3250 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3251 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3252
551433a01cab initial coding
carl
parents:
diff changeset
3253 int
551433a01cab initial coding
carl
parents:
diff changeset
3254 main ()
551433a01cab initial coding
carl
parents:
diff changeset
3255 {
551433a01cab initial coding
carl
parents:
diff changeset
3256
551433a01cab initial coding
carl
parents:
diff changeset
3257 ;
551433a01cab initial coding
carl
parents:
diff changeset
3258 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
3259 }
551433a01cab initial coding
carl
parents:
diff changeset
3260 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3261 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3262 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3263 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3264 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3265 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
3266 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3267 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
3268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3269 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
3270 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
3271 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
3272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3273 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3274 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3276 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
3277 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
3278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3279 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3280 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3282 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
3283 ac_cv_prog_cc_g=yes
551433a01cab initial coding
carl
parents:
diff changeset
3284 else
551433a01cab initial coding
carl
parents:
diff changeset
3285 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3286 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
3287
551433a01cab initial coding
carl
parents:
diff changeset
3288 ac_cv_prog_cc_g=no
551433a01cab initial coding
carl
parents:
diff changeset
3289 fi
551433a01cab initial coding
carl
parents:
diff changeset
3290 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3291 fi
551433a01cab initial coding
carl
parents:
diff changeset
3292 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3293 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3294 if test "$ac_test_CFLAGS" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3295 CFLAGS=$ac_save_CFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
3296 elif test $ac_cv_prog_cc_g = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
3297 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
3298 CFLAGS="-g -O2"
551433a01cab initial coding
carl
parents:
diff changeset
3299 else
551433a01cab initial coding
carl
parents:
diff changeset
3300 CFLAGS="-g"
551433a01cab initial coding
carl
parents:
diff changeset
3301 fi
551433a01cab initial coding
carl
parents:
diff changeset
3302 else
551433a01cab initial coding
carl
parents:
diff changeset
3303 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
3304 CFLAGS="-O2"
551433a01cab initial coding
carl
parents:
diff changeset
3305 else
551433a01cab initial coding
carl
parents:
diff changeset
3306 CFLAGS=
551433a01cab initial coding
carl
parents:
diff changeset
3307 fi
551433a01cab initial coding
carl
parents:
diff changeset
3308 fi
551433a01cab initial coding
carl
parents:
diff changeset
3309 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3310 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3311 if test "${ac_cv_prog_cc_stdc+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3312 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3313 else
551433a01cab initial coding
carl
parents:
diff changeset
3314 ac_cv_prog_cc_stdc=no
551433a01cab initial coding
carl
parents:
diff changeset
3315 ac_save_CC=$CC
551433a01cab initial coding
carl
parents:
diff changeset
3316 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3317 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3318 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3319 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3320 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3321 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3322 #include <stdarg.h>
551433a01cab initial coding
carl
parents:
diff changeset
3323 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
3324 #include <sys/types.h>
551433a01cab initial coding
carl
parents:
diff changeset
3325 #include <sys/stat.h>
551433a01cab initial coding
carl
parents:
diff changeset
3326 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
551433a01cab initial coding
carl
parents:
diff changeset
3327 struct buf { int x; };
551433a01cab initial coding
carl
parents:
diff changeset
3328 FILE * (*rcsopen) (struct buf *, struct stat *, int);
551433a01cab initial coding
carl
parents:
diff changeset
3329 static char *e (p, i)
551433a01cab initial coding
carl
parents:
diff changeset
3330 char **p;
551433a01cab initial coding
carl
parents:
diff changeset
3331 int i;
551433a01cab initial coding
carl
parents:
diff changeset
3332 {
551433a01cab initial coding
carl
parents:
diff changeset
3333 return p[i];
551433a01cab initial coding
carl
parents:
diff changeset
3334 }
551433a01cab initial coding
carl
parents:
diff changeset
3335 static char *f (char * (*g) (char **, int), char **p, ...)
551433a01cab initial coding
carl
parents:
diff changeset
3336 {
551433a01cab initial coding
carl
parents:
diff changeset
3337 char *s;
551433a01cab initial coding
carl
parents:
diff changeset
3338 va_list v;
551433a01cab initial coding
carl
parents:
diff changeset
3339 va_start (v,p);
551433a01cab initial coding
carl
parents:
diff changeset
3340 s = g (p, va_arg (v,int));
551433a01cab initial coding
carl
parents:
diff changeset
3341 va_end (v);
551433a01cab initial coding
carl
parents:
diff changeset
3342 return s;
551433a01cab initial coding
carl
parents:
diff changeset
3343 }
551433a01cab initial coding
carl
parents:
diff changeset
3344
551433a01cab initial coding
carl
parents:
diff changeset
3345 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
551433a01cab initial coding
carl
parents:
diff changeset
3346 function prototypes and stuff, but not '\xHH' hex character constants.
551433a01cab initial coding
carl
parents:
diff changeset
3347 These don't provoke an error unfortunately, instead are silently treated
551433a01cab initial coding
carl
parents:
diff changeset
3348 as 'x'. The following induces an error, until -std1 is added to get
551433a01cab initial coding
carl
parents:
diff changeset
3349 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
551433a01cab initial coding
carl
parents:
diff changeset
3350 array size at least. It's necessary to write '\x00'==0 to get something
551433a01cab initial coding
carl
parents:
diff changeset
3351 that's true only with -std1. */
551433a01cab initial coding
carl
parents:
diff changeset
3352 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
551433a01cab initial coding
carl
parents:
diff changeset
3353
551433a01cab initial coding
carl
parents:
diff changeset
3354 int test (int i, double x);
551433a01cab initial coding
carl
parents:
diff changeset
3355 struct s1 {int (*f) (int a);};
551433a01cab initial coding
carl
parents:
diff changeset
3356 struct s2 {int (*f) (double a);};
551433a01cab initial coding
carl
parents:
diff changeset
3357 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
551433a01cab initial coding
carl
parents:
diff changeset
3358 int argc;
551433a01cab initial coding
carl
parents:
diff changeset
3359 char **argv;
551433a01cab initial coding
carl
parents:
diff changeset
3360 int
551433a01cab initial coding
carl
parents:
diff changeset
3361 main ()
551433a01cab initial coding
carl
parents:
diff changeset
3362 {
551433a01cab initial coding
carl
parents:
diff changeset
3363 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
551433a01cab initial coding
carl
parents:
diff changeset
3364 ;
551433a01cab initial coding
carl
parents:
diff changeset
3365 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
3366 }
551433a01cab initial coding
carl
parents:
diff changeset
3367 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3368 # Don't try gcc -ansi; that turns off useful extensions and
551433a01cab initial coding
carl
parents:
diff changeset
3369 # breaks some systems' header files.
551433a01cab initial coding
carl
parents:
diff changeset
3370 # AIX -qlanglvl=ansi
551433a01cab initial coding
carl
parents:
diff changeset
3371 # Ultrix and OSF/1 -std1
551433a01cab initial coding
carl
parents:
diff changeset
3372 # HP-UX 10.20 and later -Ae
551433a01cab initial coding
carl
parents:
diff changeset
3373 # HP-UX older versions -Aa -D_HPUX_SOURCE
551433a01cab initial coding
carl
parents:
diff changeset
3374 # SVR4 -Xc -D__EXTENSIONS__
551433a01cab initial coding
carl
parents:
diff changeset
3375 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
551433a01cab initial coding
carl
parents:
diff changeset
3376 do
551433a01cab initial coding
carl
parents:
diff changeset
3377 CC="$ac_save_CC $ac_arg"
551433a01cab initial coding
carl
parents:
diff changeset
3378 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3379 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3380 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3381 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3382 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
3383 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3384 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
3385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3386 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
3387 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
3388 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
3389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3390 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3391 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3393 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
3394 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
3395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3396 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3397 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3399 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
3400 ac_cv_prog_cc_stdc=$ac_arg
551433a01cab initial coding
carl
parents:
diff changeset
3401 break
551433a01cab initial coding
carl
parents:
diff changeset
3402 else
551433a01cab initial coding
carl
parents:
diff changeset
3403 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3404 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
3405
551433a01cab initial coding
carl
parents:
diff changeset
3406 fi
551433a01cab initial coding
carl
parents:
diff changeset
3407 rm -f conftest.err conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3408 done
551433a01cab initial coding
carl
parents:
diff changeset
3409 rm -f conftest.$ac_ext conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3410 CC=$ac_save_CC
551433a01cab initial coding
carl
parents:
diff changeset
3411
551433a01cab initial coding
carl
parents:
diff changeset
3412 fi
551433a01cab initial coding
carl
parents:
diff changeset
3413
551433a01cab initial coding
carl
parents:
diff changeset
3414 case "x$ac_cv_prog_cc_stdc" in
551433a01cab initial coding
carl
parents:
diff changeset
3415 x|xno)
551433a01cab initial coding
carl
parents:
diff changeset
3416 echo "$as_me:$LINENO: result: none needed" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3417 echo "${ECHO_T}none needed" >&6 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3418 *)
551433a01cab initial coding
carl
parents:
diff changeset
3419 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3420 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3421 CC="$CC $ac_cv_prog_cc_stdc" ;;
551433a01cab initial coding
carl
parents:
diff changeset
3422 esac
551433a01cab initial coding
carl
parents:
diff changeset
3423
551433a01cab initial coding
carl
parents:
diff changeset
3424 # Some people use a C++ compiler to compile C. Since we use `exit',
551433a01cab initial coding
carl
parents:
diff changeset
3425 # in C++ we need to declare it. In case someone uses the same compiler
551433a01cab initial coding
carl
parents:
diff changeset
3426 # for both compiling C and C++ we need to have the C++ compiler decide
551433a01cab initial coding
carl
parents:
diff changeset
3427 # the declaration of exit, since it's the most demanding environment.
551433a01cab initial coding
carl
parents:
diff changeset
3428 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3429 #ifndef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
3430 choke me
551433a01cab initial coding
carl
parents:
diff changeset
3431 #endif
551433a01cab initial coding
carl
parents:
diff changeset
3432 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3433 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3434 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3435 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3436 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3437 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
3438 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3439 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
3440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3441 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
3442 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
3443 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
3444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3445 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3446 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3448 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
3449 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
3450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3451 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3452 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3454 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
3455 for ac_declaration in \
551433a01cab initial coding
carl
parents:
diff changeset
3456 '' \
551433a01cab initial coding
carl
parents:
diff changeset
3457 'extern "C" void std::exit (int) throw (); using std::exit;' \
551433a01cab initial coding
carl
parents:
diff changeset
3458 'extern "C" void std::exit (int); using std::exit;' \
551433a01cab initial coding
carl
parents:
diff changeset
3459 'extern "C" void exit (int) throw ();' \
551433a01cab initial coding
carl
parents:
diff changeset
3460 'extern "C" void exit (int);' \
551433a01cab initial coding
carl
parents:
diff changeset
3461 'void exit (int);'
551433a01cab initial coding
carl
parents:
diff changeset
3462 do
551433a01cab initial coding
carl
parents:
diff changeset
3463 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3464 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3465 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3466 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3467 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3468 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3469 $ac_declaration
551433a01cab initial coding
carl
parents:
diff changeset
3470 #include <stdlib.h>
551433a01cab initial coding
carl
parents:
diff changeset
3471 int
551433a01cab initial coding
carl
parents:
diff changeset
3472 main ()
551433a01cab initial coding
carl
parents:
diff changeset
3473 {
551433a01cab initial coding
carl
parents:
diff changeset
3474 exit (42);
551433a01cab initial coding
carl
parents:
diff changeset
3475 ;
551433a01cab initial coding
carl
parents:
diff changeset
3476 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
3477 }
551433a01cab initial coding
carl
parents:
diff changeset
3478 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3479 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3480 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3481 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3482 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3483 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
3484 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3485 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
3486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3487 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
3488 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
3489 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
3490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3491 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3492 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3494 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
3495 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
3496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3497 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3498 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3500 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
3501 :
551433a01cab initial coding
carl
parents:
diff changeset
3502 else
551433a01cab initial coding
carl
parents:
diff changeset
3503 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3504 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
3505
551433a01cab initial coding
carl
parents:
diff changeset
3506 continue
551433a01cab initial coding
carl
parents:
diff changeset
3507 fi
551433a01cab initial coding
carl
parents:
diff changeset
3508 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3509 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3510 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3511 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3512 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3513 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3514 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3515 $ac_declaration
551433a01cab initial coding
carl
parents:
diff changeset
3516 int
551433a01cab initial coding
carl
parents:
diff changeset
3517 main ()
551433a01cab initial coding
carl
parents:
diff changeset
3518 {
551433a01cab initial coding
carl
parents:
diff changeset
3519 exit (42);
551433a01cab initial coding
carl
parents:
diff changeset
3520 ;
551433a01cab initial coding
carl
parents:
diff changeset
3521 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
3522 }
551433a01cab initial coding
carl
parents:
diff changeset
3523 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3524 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3525 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3526 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3527 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3528 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
3529 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3530 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
3531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3532 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
3533 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
3534 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
3535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3536 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3537 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3539 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
3540 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
3541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3542 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3543 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3545 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
3546 break
551433a01cab initial coding
carl
parents:
diff changeset
3547 else
551433a01cab initial coding
carl
parents:
diff changeset
3548 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3549 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
3550
551433a01cab initial coding
carl
parents:
diff changeset
3551 fi
551433a01cab initial coding
carl
parents:
diff changeset
3552 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3553 done
551433a01cab initial coding
carl
parents:
diff changeset
3554 rm -f conftest*
551433a01cab initial coding
carl
parents:
diff changeset
3555 if test -n "$ac_declaration"; then
551433a01cab initial coding
carl
parents:
diff changeset
3556 echo '#ifdef __cplusplus' >>confdefs.h
551433a01cab initial coding
carl
parents:
diff changeset
3557 echo $ac_declaration >>confdefs.h
551433a01cab initial coding
carl
parents:
diff changeset
3558 echo '#endif' >>confdefs.h
551433a01cab initial coding
carl
parents:
diff changeset
3559 fi
551433a01cab initial coding
carl
parents:
diff changeset
3560
551433a01cab initial coding
carl
parents:
diff changeset
3561 else
551433a01cab initial coding
carl
parents:
diff changeset
3562 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3563 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
3564
551433a01cab initial coding
carl
parents:
diff changeset
3565 fi
551433a01cab initial coding
carl
parents:
diff changeset
3566 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3567 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
3568 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
3569 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
3570 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
3571 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
3572
551433a01cab initial coding
carl
parents:
diff changeset
3573 depcc="$CC" am_compiler_list=
551433a01cab initial coding
carl
parents:
diff changeset
3574
551433a01cab initial coding
carl
parents:
diff changeset
3575 echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3576 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3577 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3578 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3579 else
551433a01cab initial coding
carl
parents:
diff changeset
3580 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
551433a01cab initial coding
carl
parents:
diff changeset
3581 # We make a subdir and do the tests there. Otherwise we can end up
551433a01cab initial coding
carl
parents:
diff changeset
3582 # making bogus files that we don't know about and never remove. For
551433a01cab initial coding
carl
parents:
diff changeset
3583 # instance it was reported that on HP-UX the gcc test will end up
551433a01cab initial coding
carl
parents:
diff changeset
3584 # making a dummy file named `D' -- because `-MD' means `put the output
551433a01cab initial coding
carl
parents:
diff changeset
3585 # in D'.
551433a01cab initial coding
carl
parents:
diff changeset
3586 mkdir conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
3587 # Copy depcomp to subdir because otherwise we won't find it if we're
551433a01cab initial coding
carl
parents:
diff changeset
3588 # using a relative directory.
551433a01cab initial coding
carl
parents:
diff changeset
3589 cp "$am_depcomp" conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
3590 cd conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
3591 # We will build objects and dependencies in a subdirectory because
551433a01cab initial coding
carl
parents:
diff changeset
3592 # it helps to detect inapplicable dependency modes. For instance
551433a01cab initial coding
carl
parents:
diff changeset
3593 # both Tru64's cc and ICC support -MD to output dependencies as a
551433a01cab initial coding
carl
parents:
diff changeset
3594 # side effect of compilation, but ICC will put the dependencies in
551433a01cab initial coding
carl
parents:
diff changeset
3595 # the current directory while Tru64 will put them in the object
551433a01cab initial coding
carl
parents:
diff changeset
3596 # directory.
551433a01cab initial coding
carl
parents:
diff changeset
3597 mkdir sub
551433a01cab initial coding
carl
parents:
diff changeset
3598
551433a01cab initial coding
carl
parents:
diff changeset
3599 am_cv_CC_dependencies_compiler_type=none
551433a01cab initial coding
carl
parents:
diff changeset
3600 if test "$am_compiler_list" = ""; then
551433a01cab initial coding
carl
parents:
diff changeset
3601 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
551433a01cab initial coding
carl
parents:
diff changeset
3602 fi
551433a01cab initial coding
carl
parents:
diff changeset
3603 for depmode in $am_compiler_list; do
551433a01cab initial coding
carl
parents:
diff changeset
3604 # Setup a source with many dependencies, because some compilers
551433a01cab initial coding
carl
parents:
diff changeset
3605 # like to wrap large dependency lists on column 80 (with \), and
551433a01cab initial coding
carl
parents:
diff changeset
3606 # we should not choose a depcomp mode which is confused by this.
551433a01cab initial coding
carl
parents:
diff changeset
3607 #
551433a01cab initial coding
carl
parents:
diff changeset
3608 # We need to recreate these files for each test, as the compiler may
551433a01cab initial coding
carl
parents:
diff changeset
3609 # overwrite some of them when testing with obscure command lines.
551433a01cab initial coding
carl
parents:
diff changeset
3610 # This happens at least with the AIX C compiler.
551433a01cab initial coding
carl
parents:
diff changeset
3611 : > sub/conftest.c
551433a01cab initial coding
carl
parents:
diff changeset
3612 for i in 1 2 3 4 5 6; do
551433a01cab initial coding
carl
parents:
diff changeset
3613 echo '#include "conftst'$i'.h"' >> sub/conftest.c
551433a01cab initial coding
carl
parents:
diff changeset
3614 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
551433a01cab initial coding
carl
parents:
diff changeset
3615 # Solaris 8's {/usr,}/bin/sh.
551433a01cab initial coding
carl
parents:
diff changeset
3616 touch sub/conftst$i.h
551433a01cab initial coding
carl
parents:
diff changeset
3617 done
551433a01cab initial coding
carl
parents:
diff changeset
3618 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
551433a01cab initial coding
carl
parents:
diff changeset
3619
551433a01cab initial coding
carl
parents:
diff changeset
3620 case $depmode in
551433a01cab initial coding
carl
parents:
diff changeset
3621 nosideeffect)
551433a01cab initial coding
carl
parents:
diff changeset
3622 # after this tag, mechanisms are not by side-effect, so they'll
551433a01cab initial coding
carl
parents:
diff changeset
3623 # only be used when explicitly requested
551433a01cab initial coding
carl
parents:
diff changeset
3624 if test "x$enable_dependency_tracking" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
3625 continue
551433a01cab initial coding
carl
parents:
diff changeset
3626 else
551433a01cab initial coding
carl
parents:
diff changeset
3627 break
551433a01cab initial coding
carl
parents:
diff changeset
3628 fi
551433a01cab initial coding
carl
parents:
diff changeset
3629 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3630 none) break ;;
551433a01cab initial coding
carl
parents:
diff changeset
3631 esac
551433a01cab initial coding
carl
parents:
diff changeset
3632 # We check with `-c' and `-o' for the sake of the "dashmstdout"
551433a01cab initial coding
carl
parents:
diff changeset
3633 # mode. It turns out that the SunPro C++ compiler does not properly
551433a01cab initial coding
carl
parents:
diff changeset
3634 # handle `-M -o', and we need to detect this.
551433a01cab initial coding
carl
parents:
diff changeset
3635 if depmode=$depmode \
551433a01cab initial coding
carl
parents:
diff changeset
3636 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
551433a01cab initial coding
carl
parents:
diff changeset
3637 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
551433a01cab initial coding
carl
parents:
diff changeset
3638 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
551433a01cab initial coding
carl
parents:
diff changeset
3639 >/dev/null 2>conftest.err &&
551433a01cab initial coding
carl
parents:
diff changeset
3640 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
551433a01cab initial coding
carl
parents:
diff changeset
3641 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
551433a01cab initial coding
carl
parents:
diff changeset
3642 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
3643 # icc doesn't choke on unknown options, it will just issue warnings
551433a01cab initial coding
carl
parents:
diff changeset
3644 # or remarks (even with -Werror). So we grep stderr for any message
551433a01cab initial coding
carl
parents:
diff changeset
3645 # that says an option was ignored or not supported.
551433a01cab initial coding
carl
parents:
diff changeset
3646 # When given -MP, icc 7.0 and 7.1 complain thusly:
551433a01cab initial coding
carl
parents:
diff changeset
3647 # icc: Command line warning: ignoring option '-M'; no argument required
551433a01cab initial coding
carl
parents:
diff changeset
3648 # The diagnosis changed in icc 8.0:
551433a01cab initial coding
carl
parents:
diff changeset
3649 # icc: Command line remark: option '-MP' not supported
551433a01cab initial coding
carl
parents:
diff changeset
3650 if (grep 'ignoring option' conftest.err ||
551433a01cab initial coding
carl
parents:
diff changeset
3651 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
551433a01cab initial coding
carl
parents:
diff changeset
3652 am_cv_CC_dependencies_compiler_type=$depmode
551433a01cab initial coding
carl
parents:
diff changeset
3653 break
551433a01cab initial coding
carl
parents:
diff changeset
3654 fi
551433a01cab initial coding
carl
parents:
diff changeset
3655 fi
551433a01cab initial coding
carl
parents:
diff changeset
3656 done
551433a01cab initial coding
carl
parents:
diff changeset
3657
551433a01cab initial coding
carl
parents:
diff changeset
3658 cd ..
551433a01cab initial coding
carl
parents:
diff changeset
3659 rm -rf conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
3660 else
551433a01cab initial coding
carl
parents:
diff changeset
3661 am_cv_CC_dependencies_compiler_type=none
551433a01cab initial coding
carl
parents:
diff changeset
3662 fi
551433a01cab initial coding
carl
parents:
diff changeset
3663
551433a01cab initial coding
carl
parents:
diff changeset
3664 fi
551433a01cab initial coding
carl
parents:
diff changeset
3665 echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3666 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3667 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
551433a01cab initial coding
carl
parents:
diff changeset
3668
551433a01cab initial coding
carl
parents:
diff changeset
3669
551433a01cab initial coding
carl
parents:
diff changeset
3670
551433a01cab initial coding
carl
parents:
diff changeset
3671 if
551433a01cab initial coding
carl
parents:
diff changeset
3672 test "x$enable_dependency_tracking" != xno \
551433a01cab initial coding
carl
parents:
diff changeset
3673 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
551433a01cab initial coding
carl
parents:
diff changeset
3674 am__fastdepCC_TRUE=
551433a01cab initial coding
carl
parents:
diff changeset
3675 am__fastdepCC_FALSE='#'
551433a01cab initial coding
carl
parents:
diff changeset
3676 else
551433a01cab initial coding
carl
parents:
diff changeset
3677 am__fastdepCC_TRUE='#'
551433a01cab initial coding
carl
parents:
diff changeset
3678 am__fastdepCC_FALSE=
551433a01cab initial coding
carl
parents:
diff changeset
3679 fi
551433a01cab initial coding
carl
parents:
diff changeset
3680
551433a01cab initial coding
carl
parents:
diff changeset
3681
551433a01cab initial coding
carl
parents:
diff changeset
3682 echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3683 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3684 if test "${lt_cv_path_SED+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3685 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3686 else
551433a01cab initial coding
carl
parents:
diff changeset
3687 # Loop through the user's path and test for sed and gsed.
551433a01cab initial coding
carl
parents:
diff changeset
3688 # Then use that list of sed's as ones to test for truncation.
551433a01cab initial coding
carl
parents:
diff changeset
3689 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
3690 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
3691 do
551433a01cab initial coding
carl
parents:
diff changeset
3692 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
3693 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
3694 for lt_ac_prog in sed gsed; do
551433a01cab initial coding
carl
parents:
diff changeset
3695 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
3696 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
3697 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
551433a01cab initial coding
carl
parents:
diff changeset
3698 fi
551433a01cab initial coding
carl
parents:
diff changeset
3699 done
551433a01cab initial coding
carl
parents:
diff changeset
3700 done
551433a01cab initial coding
carl
parents:
diff changeset
3701 done
551433a01cab initial coding
carl
parents:
diff changeset
3702 lt_ac_max=0
551433a01cab initial coding
carl
parents:
diff changeset
3703 lt_ac_count=0
551433a01cab initial coding
carl
parents:
diff changeset
3704 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
551433a01cab initial coding
carl
parents:
diff changeset
3705 # along with /bin/sed that truncates output.
551433a01cab initial coding
carl
parents:
diff changeset
3706 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
551433a01cab initial coding
carl
parents:
diff changeset
3707 test ! -f $lt_ac_sed && break
551433a01cab initial coding
carl
parents:
diff changeset
3708 cat /dev/null > conftest.in
551433a01cab initial coding
carl
parents:
diff changeset
3709 lt_ac_count=0
551433a01cab initial coding
carl
parents:
diff changeset
3710 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
551433a01cab initial coding
carl
parents:
diff changeset
3711 # Check for GNU sed and select it if it is found.
551433a01cab initial coding
carl
parents:
diff changeset
3712 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
3713 lt_cv_path_SED=$lt_ac_sed
551433a01cab initial coding
carl
parents:
diff changeset
3714 break
551433a01cab initial coding
carl
parents:
diff changeset
3715 fi
551433a01cab initial coding
carl
parents:
diff changeset
3716 while true; do
551433a01cab initial coding
carl
parents:
diff changeset
3717 cat conftest.in conftest.in >conftest.tmp
551433a01cab initial coding
carl
parents:
diff changeset
3718 mv conftest.tmp conftest.in
551433a01cab initial coding
carl
parents:
diff changeset
3719 cp conftest.in conftest.nl
551433a01cab initial coding
carl
parents:
diff changeset
3720 echo >>conftest.nl
551433a01cab initial coding
carl
parents:
diff changeset
3721 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
551433a01cab initial coding
carl
parents:
diff changeset
3722 cmp -s conftest.out conftest.nl || break
551433a01cab initial coding
carl
parents:
diff changeset
3723 # 10000 chars as input seems more than enough
551433a01cab initial coding
carl
parents:
diff changeset
3724 test $lt_ac_count -gt 10 && break
551433a01cab initial coding
carl
parents:
diff changeset
3725 lt_ac_count=`expr $lt_ac_count + 1`
551433a01cab initial coding
carl
parents:
diff changeset
3726 if test $lt_ac_count -gt $lt_ac_max; then
551433a01cab initial coding
carl
parents:
diff changeset
3727 lt_ac_max=$lt_ac_count
551433a01cab initial coding
carl
parents:
diff changeset
3728 lt_cv_path_SED=$lt_ac_sed
551433a01cab initial coding
carl
parents:
diff changeset
3729 fi
551433a01cab initial coding
carl
parents:
diff changeset
3730 done
551433a01cab initial coding
carl
parents:
diff changeset
3731 done
551433a01cab initial coding
carl
parents:
diff changeset
3732 SED=$lt_cv_path_SED
551433a01cab initial coding
carl
parents:
diff changeset
3733
551433a01cab initial coding
carl
parents:
diff changeset
3734 fi
551433a01cab initial coding
carl
parents:
diff changeset
3735
551433a01cab initial coding
carl
parents:
diff changeset
3736 echo "$as_me:$LINENO: result: $SED" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3737 echo "${ECHO_T}$SED" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3738
551433a01cab initial coding
carl
parents:
diff changeset
3739 echo "$as_me:$LINENO: checking for egrep" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3740 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3741 if test "${ac_cv_prog_egrep+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3742 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3743 else
551433a01cab initial coding
carl
parents:
diff changeset
3744 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
551433a01cab initial coding
carl
parents:
diff changeset
3745 then ac_cv_prog_egrep='grep -E'
551433a01cab initial coding
carl
parents:
diff changeset
3746 else ac_cv_prog_egrep='egrep'
551433a01cab initial coding
carl
parents:
diff changeset
3747 fi
551433a01cab initial coding
carl
parents:
diff changeset
3748 fi
551433a01cab initial coding
carl
parents:
diff changeset
3749 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3750 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3751 EGREP=$ac_cv_prog_egrep
551433a01cab initial coding
carl
parents:
diff changeset
3752
551433a01cab initial coding
carl
parents:
diff changeset
3753
551433a01cab initial coding
carl
parents:
diff changeset
3754
551433a01cab initial coding
carl
parents:
diff changeset
3755 # Check whether --with-gnu-ld or --without-gnu-ld was given.
551433a01cab initial coding
carl
parents:
diff changeset
3756 if test "${with_gnu_ld+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3757 withval="$with_gnu_ld"
551433a01cab initial coding
carl
parents:
diff changeset
3758 test "$withval" = no || with_gnu_ld=yes
551433a01cab initial coding
carl
parents:
diff changeset
3759 else
551433a01cab initial coding
carl
parents:
diff changeset
3760 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
3761 fi;
551433a01cab initial coding
carl
parents:
diff changeset
3762 ac_prog=ld
551433a01cab initial coding
carl
parents:
diff changeset
3763 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
3764 # Check if gcc -print-prog-name=ld gives a path.
551433a01cab initial coding
carl
parents:
diff changeset
3765 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3766 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3767 case $host in
551433a01cab initial coding
carl
parents:
diff changeset
3768 *-*-mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
3769 # gcc leaves a trailing carriage return which upsets mingw
551433a01cab initial coding
carl
parents:
diff changeset
3770 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
551433a01cab initial coding
carl
parents:
diff changeset
3771 *)
551433a01cab initial coding
carl
parents:
diff changeset
3772 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
551433a01cab initial coding
carl
parents:
diff changeset
3773 esac
551433a01cab initial coding
carl
parents:
diff changeset
3774 case $ac_prog in
551433a01cab initial coding
carl
parents:
diff changeset
3775 # Accept absolute paths.
551433a01cab initial coding
carl
parents:
diff changeset
3776 [\\/]* | ?:[\\/]*)
551433a01cab initial coding
carl
parents:
diff changeset
3777 re_direlt='/[^/][^/]*/\.\./'
551433a01cab initial coding
carl
parents:
diff changeset
3778 # Canonicalize the pathname of ld
551433a01cab initial coding
carl
parents:
diff changeset
3779 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
551433a01cab initial coding
carl
parents:
diff changeset
3780 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
551433a01cab initial coding
carl
parents:
diff changeset
3781 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
551433a01cab initial coding
carl
parents:
diff changeset
3782 done
551433a01cab initial coding
carl
parents:
diff changeset
3783 test -z "$LD" && LD="$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
3784 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3785 "")
551433a01cab initial coding
carl
parents:
diff changeset
3786 # If it fails, then pretend we aren't using GCC.
551433a01cab initial coding
carl
parents:
diff changeset
3787 ac_prog=ld
551433a01cab initial coding
carl
parents:
diff changeset
3788 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3789 *)
551433a01cab initial coding
carl
parents:
diff changeset
3790 # If it is relative, then search for the first ld in PATH.
551433a01cab initial coding
carl
parents:
diff changeset
3791 with_gnu_ld=unknown
551433a01cab initial coding
carl
parents:
diff changeset
3792 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3793 esac
551433a01cab initial coding
carl
parents:
diff changeset
3794 elif test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
3795 echo "$as_me:$LINENO: checking for GNU ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3796 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3797 else
551433a01cab initial coding
carl
parents:
diff changeset
3798 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3799 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3800 fi
551433a01cab initial coding
carl
parents:
diff changeset
3801 if test "${lt_cv_path_LD+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3802 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3803 else
551433a01cab initial coding
carl
parents:
diff changeset
3804 if test -z "$LD"; then
551433a01cab initial coding
carl
parents:
diff changeset
3805 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
3806 for ac_dir in $PATH; do
551433a01cab initial coding
carl
parents:
diff changeset
3807 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
3808 test -z "$ac_dir" && ac_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
3809 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
551433a01cab initial coding
carl
parents:
diff changeset
3810 lt_cv_path_LD="$ac_dir/$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
3811 # Check to see if the program is GNU ld. I'd rather use --version,
551433a01cab initial coding
carl
parents:
diff changeset
3812 # but apparently some GNU ld's only accept -v.
551433a01cab initial coding
carl
parents:
diff changeset
3813 # Break only if it was the GNU/non-GNU ld that we prefer.
551433a01cab initial coding
carl
parents:
diff changeset
3814 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
551433a01cab initial coding
carl
parents:
diff changeset
3815 *GNU* | *'with BFD'*)
551433a01cab initial coding
carl
parents:
diff changeset
3816 test "$with_gnu_ld" != no && break
551433a01cab initial coding
carl
parents:
diff changeset
3817 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3818 *)
551433a01cab initial coding
carl
parents:
diff changeset
3819 test "$with_gnu_ld" != yes && break
551433a01cab initial coding
carl
parents:
diff changeset
3820 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3821 esac
551433a01cab initial coding
carl
parents:
diff changeset
3822 fi
551433a01cab initial coding
carl
parents:
diff changeset
3823 done
551433a01cab initial coding
carl
parents:
diff changeset
3824 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
3825 else
551433a01cab initial coding
carl
parents:
diff changeset
3826 lt_cv_path_LD="$LD" # Let the user override the test with a path.
551433a01cab initial coding
carl
parents:
diff changeset
3827 fi
551433a01cab initial coding
carl
parents:
diff changeset
3828 fi
551433a01cab initial coding
carl
parents:
diff changeset
3829
551433a01cab initial coding
carl
parents:
diff changeset
3830 LD="$lt_cv_path_LD"
551433a01cab initial coding
carl
parents:
diff changeset
3831 if test -n "$LD"; then
551433a01cab initial coding
carl
parents:
diff changeset
3832 echo "$as_me:$LINENO: result: $LD" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3833 echo "${ECHO_T}$LD" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3834 else
551433a01cab initial coding
carl
parents:
diff changeset
3835 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3836 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3837 fi
551433a01cab initial coding
carl
parents:
diff changeset
3838 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3839 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
3840 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
3841 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3842 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3843 if test "${lt_cv_prog_gnu_ld+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3844 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3845 else
551433a01cab initial coding
carl
parents:
diff changeset
3846 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
551433a01cab initial coding
carl
parents:
diff changeset
3847 case `$LD -v 2>&1 </dev/null` in
551433a01cab initial coding
carl
parents:
diff changeset
3848 *GNU* | *'with BFD'*)
551433a01cab initial coding
carl
parents:
diff changeset
3849 lt_cv_prog_gnu_ld=yes
551433a01cab initial coding
carl
parents:
diff changeset
3850 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3851 *)
551433a01cab initial coding
carl
parents:
diff changeset
3852 lt_cv_prog_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
3853 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3854 esac
551433a01cab initial coding
carl
parents:
diff changeset
3855 fi
551433a01cab initial coding
carl
parents:
diff changeset
3856 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3857 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3858 with_gnu_ld=$lt_cv_prog_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
3859
551433a01cab initial coding
carl
parents:
diff changeset
3860
551433a01cab initial coding
carl
parents:
diff changeset
3861 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3862 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3863 if test "${lt_cv_ld_reload_flag+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3864 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3865 else
551433a01cab initial coding
carl
parents:
diff changeset
3866 lt_cv_ld_reload_flag='-r'
551433a01cab initial coding
carl
parents:
diff changeset
3867 fi
551433a01cab initial coding
carl
parents:
diff changeset
3868 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3869 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3870 reload_flag=$lt_cv_ld_reload_flag
551433a01cab initial coding
carl
parents:
diff changeset
3871 case $reload_flag in
551433a01cab initial coding
carl
parents:
diff changeset
3872 "" | " "*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
3873 *) reload_flag=" $reload_flag" ;;
551433a01cab initial coding
carl
parents:
diff changeset
3874 esac
551433a01cab initial coding
carl
parents:
diff changeset
3875 reload_cmds='$LD$reload_flag -o $output$reload_objs'
551433a01cab initial coding
carl
parents:
diff changeset
3876
551433a01cab initial coding
carl
parents:
diff changeset
3877 echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3878 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3879 if test "${lt_cv_path_NM+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3880 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3881 else
551433a01cab initial coding
carl
parents:
diff changeset
3882 if test -n "$NM"; then
551433a01cab initial coding
carl
parents:
diff changeset
3883 # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
3884 lt_cv_path_NM="$NM"
551433a01cab initial coding
carl
parents:
diff changeset
3885 else
551433a01cab initial coding
carl
parents:
diff changeset
3886 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
3887 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
551433a01cab initial coding
carl
parents:
diff changeset
3888 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
3889 test -z "$ac_dir" && ac_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
3890 tmp_nm="$ac_dir/${ac_tool_prefix}nm"
551433a01cab initial coding
carl
parents:
diff changeset
3891 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
551433a01cab initial coding
carl
parents:
diff changeset
3892 # Check to see if the nm accepts a BSD-compat flag.
551433a01cab initial coding
carl
parents:
diff changeset
3893 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
551433a01cab initial coding
carl
parents:
diff changeset
3894 # nm: unknown option "B" ignored
551433a01cab initial coding
carl
parents:
diff changeset
3895 # Tru64's nm complains that /dev/null is an invalid object file
551433a01cab initial coding
carl
parents:
diff changeset
3896 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
551433a01cab initial coding
carl
parents:
diff changeset
3897 */dev/null* | *'Invalid file or object type'*)
551433a01cab initial coding
carl
parents:
diff changeset
3898 lt_cv_path_NM="$tmp_nm -B"
551433a01cab initial coding
carl
parents:
diff changeset
3899 break
551433a01cab initial coding
carl
parents:
diff changeset
3900 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3901 *)
551433a01cab initial coding
carl
parents:
diff changeset
3902 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
551433a01cab initial coding
carl
parents:
diff changeset
3903 */dev/null*)
551433a01cab initial coding
carl
parents:
diff changeset
3904 lt_cv_path_NM="$tmp_nm -p"
551433a01cab initial coding
carl
parents:
diff changeset
3905 break
551433a01cab initial coding
carl
parents:
diff changeset
3906 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3907 *)
551433a01cab initial coding
carl
parents:
diff changeset
3908 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
551433a01cab initial coding
carl
parents:
diff changeset
3909 continue # so that we can try to find one that supports BSD flags
551433a01cab initial coding
carl
parents:
diff changeset
3910 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3911 esac
551433a01cab initial coding
carl
parents:
diff changeset
3912 esac
551433a01cab initial coding
carl
parents:
diff changeset
3913 fi
551433a01cab initial coding
carl
parents:
diff changeset
3914 done
551433a01cab initial coding
carl
parents:
diff changeset
3915 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
3916 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
551433a01cab initial coding
carl
parents:
diff changeset
3917 fi
551433a01cab initial coding
carl
parents:
diff changeset
3918 fi
551433a01cab initial coding
carl
parents:
diff changeset
3919 echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3920 echo "${ECHO_T}$lt_cv_path_NM" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3921 NM="$lt_cv_path_NM"
551433a01cab initial coding
carl
parents:
diff changeset
3922
551433a01cab initial coding
carl
parents:
diff changeset
3923 echo "$as_me:$LINENO: checking whether ln -s works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3924 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3925 LN_S=$as_ln_s
551433a01cab initial coding
carl
parents:
diff changeset
3926 if test "$LN_S" = "ln -s"; then
551433a01cab initial coding
carl
parents:
diff changeset
3927 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3928 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3929 else
551433a01cab initial coding
carl
parents:
diff changeset
3930 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3931 echo "${ECHO_T}no, using $LN_S" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3932 fi
551433a01cab initial coding
carl
parents:
diff changeset
3933
551433a01cab initial coding
carl
parents:
diff changeset
3934 echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3935 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3936 if test "${lt_cv_deplibs_check_method+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3937 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3938 else
551433a01cab initial coding
carl
parents:
diff changeset
3939 lt_cv_file_magic_cmd='$MAGIC_CMD'
551433a01cab initial coding
carl
parents:
diff changeset
3940 lt_cv_file_magic_test_file=
551433a01cab initial coding
carl
parents:
diff changeset
3941 lt_cv_deplibs_check_method='unknown'
551433a01cab initial coding
carl
parents:
diff changeset
3942 # Need to set the preceding variable on all platforms that support
551433a01cab initial coding
carl
parents:
diff changeset
3943 # interlibrary dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
3944 # 'none' -- dependencies not supported.
551433a01cab initial coding
carl
parents:
diff changeset
3945 # `unknown' -- same as none, but documents that we really don't know.
551433a01cab initial coding
carl
parents:
diff changeset
3946 # 'pass_all' -- all dependencies passed with no checks.
551433a01cab initial coding
carl
parents:
diff changeset
3947 # 'test_compile' -- check by making test program.
551433a01cab initial coding
carl
parents:
diff changeset
3948 # 'file_magic [[regex]]' -- check by looking for files in library path
551433a01cab initial coding
carl
parents:
diff changeset
3949 # which responds to the $file_magic_cmd with a given extended regex.
551433a01cab initial coding
carl
parents:
diff changeset
3950 # If you have `file' or equivalent on your system and you're not sure
551433a01cab initial coding
carl
parents:
diff changeset
3951 # whether `pass_all' will *always* work, you probably want this one.
551433a01cab initial coding
carl
parents:
diff changeset
3952
551433a01cab initial coding
carl
parents:
diff changeset
3953 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
3954 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
3955 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
3956 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3957
551433a01cab initial coding
carl
parents:
diff changeset
3958 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
3959 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
3960 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3961
551433a01cab initial coding
carl
parents:
diff changeset
3962 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
3963 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
551433a01cab initial coding
carl
parents:
diff changeset
3964 lt_cv_file_magic_cmd='/usr/bin/file -L'
551433a01cab initial coding
carl
parents:
diff changeset
3965 lt_cv_file_magic_test_file=/shlib/libc.so
551433a01cab initial coding
carl
parents:
diff changeset
3966 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3967
551433a01cab initial coding
carl
parents:
diff changeset
3968 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
3969 # func_win32_libid is a shell function defined in ltmain.sh
551433a01cab initial coding
carl
parents:
diff changeset
3970 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
551433a01cab initial coding
carl
parents:
diff changeset
3971 lt_cv_file_magic_cmd='func_win32_libid'
551433a01cab initial coding
carl
parents:
diff changeset
3972 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3973
551433a01cab initial coding
carl
parents:
diff changeset
3974 mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
3975 # Base MSYS/MinGW do not provide the 'file' command needed by
551433a01cab initial coding
carl
parents:
diff changeset
3976 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
551433a01cab initial coding
carl
parents:
diff changeset
3977 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
551433a01cab initial coding
carl
parents:
diff changeset
3978 lt_cv_file_magic_cmd='$OBJDUMP -f'
551433a01cab initial coding
carl
parents:
diff changeset
3979 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3980
551433a01cab initial coding
carl
parents:
diff changeset
3981 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
3982 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
3983 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3984
551433a01cab initial coding
carl
parents:
diff changeset
3985 freebsd* | kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
3986 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
3987 case $host_cpu in
551433a01cab initial coding
carl
parents:
diff changeset
3988 i*86 )
551433a01cab initial coding
carl
parents:
diff changeset
3989 # Not sure whether the presence of OpenBSD here was a mistake.
551433a01cab initial coding
carl
parents:
diff changeset
3990 # Let's accept both of them until this is cleared up.
551433a01cab initial coding
carl
parents:
diff changeset
3991 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
551433a01cab initial coding
carl
parents:
diff changeset
3992 lt_cv_file_magic_cmd=/usr/bin/file
551433a01cab initial coding
carl
parents:
diff changeset
3993 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
551433a01cab initial coding
carl
parents:
diff changeset
3994 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3995 esac
551433a01cab initial coding
carl
parents:
diff changeset
3996 else
551433a01cab initial coding
carl
parents:
diff changeset
3997 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
3998 fi
551433a01cab initial coding
carl
parents:
diff changeset
3999 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4000
551433a01cab initial coding
carl
parents:
diff changeset
4001 gnu*)
551433a01cab initial coding
carl
parents:
diff changeset
4002 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4003 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4004
551433a01cab initial coding
carl
parents:
diff changeset
4005 hpux10.20* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
4006 lt_cv_file_magic_cmd=/usr/bin/file
551433a01cab initial coding
carl
parents:
diff changeset
4007 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
4008 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
4009 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
551433a01cab initial coding
carl
parents:
diff changeset
4010 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
551433a01cab initial coding
carl
parents:
diff changeset
4011 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4012 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
4013 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
551433a01cab initial coding
carl
parents:
diff changeset
4014 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
551433a01cab initial coding
carl
parents:
diff changeset
4015 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4016 *)
551433a01cab initial coding
carl
parents:
diff changeset
4017 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
551433a01cab initial coding
carl
parents:
diff changeset
4018 lt_cv_file_magic_test_file=/usr/lib/libc.sl
551433a01cab initial coding
carl
parents:
diff changeset
4019 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4020 esac
551433a01cab initial coding
carl
parents:
diff changeset
4021 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4022
551433a01cab initial coding
carl
parents:
diff changeset
4023 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
4024 case $LD in
551433a01cab initial coding
carl
parents:
diff changeset
4025 *-32|*"-32 ") libmagic=32-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
4026 *-n32|*"-n32 ") libmagic=N32;;
551433a01cab initial coding
carl
parents:
diff changeset
4027 *-64|*"-64 ") libmagic=64-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
4028 *) libmagic=never-match;;
551433a01cab initial coding
carl
parents:
diff changeset
4029 esac
551433a01cab initial coding
carl
parents:
diff changeset
4030 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4031 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4032
551433a01cab initial coding
carl
parents:
diff changeset
4033 # This must be Linux ELF.
551433a01cab initial coding
carl
parents:
diff changeset
4034 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4035 case $host_cpu in
551433a01cab initial coding
carl
parents:
diff changeset
4036 alpha*|hppa*|i*86|ia64*|m68*|mips*|powerpc*|sparc*|s390*|sh*|x86_64*)
551433a01cab initial coding
carl
parents:
diff changeset
4037 lt_cv_deplibs_check_method=pass_all ;;
551433a01cab initial coding
carl
parents:
diff changeset
4038 *)
551433a01cab initial coding
carl
parents:
diff changeset
4039 # glibc up to 2.1.1 does not perform some relocations on ARM
551433a01cab initial coding
carl
parents:
diff changeset
4040 # this will be overridden with pass_all, but let us keep it just in case
551433a01cab initial coding
carl
parents:
diff changeset
4041 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
551433a01cab initial coding
carl
parents:
diff changeset
4042 esac
551433a01cab initial coding
carl
parents:
diff changeset
4043 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
551433a01cab initial coding
carl
parents:
diff changeset
4044 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4045 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4046
551433a01cab initial coding
carl
parents:
diff changeset
4047 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
4048 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4049 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
551433a01cab initial coding
carl
parents:
diff changeset
4050 else
551433a01cab initial coding
carl
parents:
diff changeset
4051 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
551433a01cab initial coding
carl
parents:
diff changeset
4052 fi
551433a01cab initial coding
carl
parents:
diff changeset
4053 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4054
551433a01cab initial coding
carl
parents:
diff changeset
4055 newos6*)
551433a01cab initial coding
carl
parents:
diff changeset
4056 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
551433a01cab initial coding
carl
parents:
diff changeset
4057 lt_cv_file_magic_cmd=/usr/bin/file
551433a01cab initial coding
carl
parents:
diff changeset
4058 lt_cv_file_magic_test_file=/usr/lib/libnls.so
551433a01cab initial coding
carl
parents:
diff changeset
4059 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4060
551433a01cab initial coding
carl
parents:
diff changeset
4061 nto-qnx*)
551433a01cab initial coding
carl
parents:
diff changeset
4062 lt_cv_deplibs_check_method=unknown
551433a01cab initial coding
carl
parents:
diff changeset
4063 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4064
551433a01cab initial coding
carl
parents:
diff changeset
4065 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
4066 lt_cv_file_magic_cmd=/usr/bin/file
551433a01cab initial coding
carl
parents:
diff changeset
4067 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
551433a01cab initial coding
carl
parents:
diff changeset
4068 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
551433a01cab initial coding
carl
parents:
diff changeset
4069 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
551433a01cab initial coding
carl
parents:
diff changeset
4070 else
551433a01cab initial coding
carl
parents:
diff changeset
4071 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
551433a01cab initial coding
carl
parents:
diff changeset
4072 fi
551433a01cab initial coding
carl
parents:
diff changeset
4073 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4074
551433a01cab initial coding
carl
parents:
diff changeset
4075 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
4076 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4077 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4078
551433a01cab initial coding
carl
parents:
diff changeset
4079 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
4080 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4081 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4082
551433a01cab initial coding
carl
parents:
diff changeset
4083 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
4084 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4085 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4086
551433a01cab initial coding
carl
parents:
diff changeset
4087 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
4088 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
4089 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
4090 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
551433a01cab initial coding
carl
parents:
diff changeset
4091 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
551433a01cab initial coding
carl
parents:
diff changeset
4092 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4093 ncr)
551433a01cab initial coding
carl
parents:
diff changeset
4094 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4095 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4096 sequent)
551433a01cab initial coding
carl
parents:
diff changeset
4097 lt_cv_file_magic_cmd='/bin/file'
551433a01cab initial coding
carl
parents:
diff changeset
4098 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
551433a01cab initial coding
carl
parents:
diff changeset
4099 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4100 sni)
551433a01cab initial coding
carl
parents:
diff changeset
4101 lt_cv_file_magic_cmd='/bin/file'
551433a01cab initial coding
carl
parents:
diff changeset
4102 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
551433a01cab initial coding
carl
parents:
diff changeset
4103 lt_cv_file_magic_test_file=/lib/libc.so
551433a01cab initial coding
carl
parents:
diff changeset
4104 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4105 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
4106 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4107 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4108 esac
551433a01cab initial coding
carl
parents:
diff changeset
4109 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4110
551433a01cab initial coding
carl
parents:
diff changeset
4111 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
551433a01cab initial coding
carl
parents:
diff changeset
4112 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4113 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4114 esac
551433a01cab initial coding
carl
parents:
diff changeset
4115
551433a01cab initial coding
carl
parents:
diff changeset
4116 fi
551433a01cab initial coding
carl
parents:
diff changeset
4117 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4118 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4119 file_magic_cmd=$lt_cv_file_magic_cmd
551433a01cab initial coding
carl
parents:
diff changeset
4120 deplibs_check_method=$lt_cv_deplibs_check_method
551433a01cab initial coding
carl
parents:
diff changeset
4121 test -z "$deplibs_check_method" && deplibs_check_method=unknown
551433a01cab initial coding
carl
parents:
diff changeset
4122
551433a01cab initial coding
carl
parents:
diff changeset
4123
551433a01cab initial coding
carl
parents:
diff changeset
4124
551433a01cab initial coding
carl
parents:
diff changeset
4125
551433a01cab initial coding
carl
parents:
diff changeset
4126 # If no C compiler was specified, use CC.
551433a01cab initial coding
carl
parents:
diff changeset
4127 LTCC=${LTCC-"$CC"}
551433a01cab initial coding
carl
parents:
diff changeset
4128
551433a01cab initial coding
carl
parents:
diff changeset
4129 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
4130 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
4131
551433a01cab initial coding
carl
parents:
diff changeset
4132
551433a01cab initial coding
carl
parents:
diff changeset
4133 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
551433a01cab initial coding
carl
parents:
diff changeset
4134 if test "${enable_libtool_lock+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
4135 enableval="$enable_libtool_lock"
551433a01cab initial coding
carl
parents:
diff changeset
4136
551433a01cab initial coding
carl
parents:
diff changeset
4137 fi;
551433a01cab initial coding
carl
parents:
diff changeset
4138 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
551433a01cab initial coding
carl
parents:
diff changeset
4139
551433a01cab initial coding
carl
parents:
diff changeset
4140 # Some flags need to be propagated to the compiler or linker for good
551433a01cab initial coding
carl
parents:
diff changeset
4141 # libtool support.
551433a01cab initial coding
carl
parents:
diff changeset
4142 case $host in
551433a01cab initial coding
carl
parents:
diff changeset
4143 ia64-*-hpux*)
551433a01cab initial coding
carl
parents:
diff changeset
4144 # Find out which ABI we are using.
551433a01cab initial coding
carl
parents:
diff changeset
4145 echo 'int i;' > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4146 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4147 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4148 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4150 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
4151 case `/usr/bin/file conftest.$ac_objext` in
551433a01cab initial coding
carl
parents:
diff changeset
4152 *ELF-32*)
551433a01cab initial coding
carl
parents:
diff changeset
4153 HPUX_IA64_MODE="32"
551433a01cab initial coding
carl
parents:
diff changeset
4154 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4155 *ELF-64*)
551433a01cab initial coding
carl
parents:
diff changeset
4156 HPUX_IA64_MODE="64"
551433a01cab initial coding
carl
parents:
diff changeset
4157 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4158 esac
551433a01cab initial coding
carl
parents:
diff changeset
4159 fi
551433a01cab initial coding
carl
parents:
diff changeset
4160 rm -rf conftest*
551433a01cab initial coding
carl
parents:
diff changeset
4161 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4162 *-*-irix6*)
551433a01cab initial coding
carl
parents:
diff changeset
4163 # Find out which ABI we are using.
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
4164 echo '#line 4164 "configure"' > conftest.$ac_ext
1
551433a01cab initial coding
carl
parents:
diff changeset
4165 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4166 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4167 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4169 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
4170 if test "$lt_cv_prog_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4171 case `/usr/bin/file conftest.$ac_objext` in
551433a01cab initial coding
carl
parents:
diff changeset
4172 *32-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
4173 LD="${LD-ld} -melf32bsmip"
551433a01cab initial coding
carl
parents:
diff changeset
4174 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4175 *N32*)
551433a01cab initial coding
carl
parents:
diff changeset
4176 LD="${LD-ld} -melf32bmipn32"
551433a01cab initial coding
carl
parents:
diff changeset
4177 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4178 *64-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
4179 LD="${LD-ld} -melf64bmip"
551433a01cab initial coding
carl
parents:
diff changeset
4180 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4181 esac
551433a01cab initial coding
carl
parents:
diff changeset
4182 else
551433a01cab initial coding
carl
parents:
diff changeset
4183 case `/usr/bin/file conftest.$ac_objext` in
551433a01cab initial coding
carl
parents:
diff changeset
4184 *32-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
4185 LD="${LD-ld} -32"
551433a01cab initial coding
carl
parents:
diff changeset
4186 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4187 *N32*)
551433a01cab initial coding
carl
parents:
diff changeset
4188 LD="${LD-ld} -n32"
551433a01cab initial coding
carl
parents:
diff changeset
4189 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4190 *64-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
4191 LD="${LD-ld} -64"
551433a01cab initial coding
carl
parents:
diff changeset
4192 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4193 esac
551433a01cab initial coding
carl
parents:
diff changeset
4194 fi
551433a01cab initial coding
carl
parents:
diff changeset
4195 fi
551433a01cab initial coding
carl
parents:
diff changeset
4196 rm -rf conftest*
551433a01cab initial coding
carl
parents:
diff changeset
4197 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4198
551433a01cab initial coding
carl
parents:
diff changeset
4199 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4200 # Find out which ABI we are using.
551433a01cab initial coding
carl
parents:
diff changeset
4201 echo 'int i;' > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4202 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4203 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4204 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4206 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
4207 case "`/usr/bin/file conftest.o`" in
551433a01cab initial coding
carl
parents:
diff changeset
4208 *32-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
4209 case $host in
551433a01cab initial coding
carl
parents:
diff changeset
4210 x86_64-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4211 LD="${LD-ld} -m elf_i386"
551433a01cab initial coding
carl
parents:
diff changeset
4212 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4213 ppc64-*linux*|powerpc64-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4214 LD="${LD-ld} -m elf32ppclinux"
551433a01cab initial coding
carl
parents:
diff changeset
4215 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4216 s390x-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4217 LD="${LD-ld} -m elf_s390"
551433a01cab initial coding
carl
parents:
diff changeset
4218 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4219 sparc64-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4220 LD="${LD-ld} -m elf32_sparc"
551433a01cab initial coding
carl
parents:
diff changeset
4221 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4222 esac
551433a01cab initial coding
carl
parents:
diff changeset
4223 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4224 *64-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
4225 case $host in
551433a01cab initial coding
carl
parents:
diff changeset
4226 x86_64-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4227 LD="${LD-ld} -m elf_x86_64"
551433a01cab initial coding
carl
parents:
diff changeset
4228 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4229 ppc*-*linux*|powerpc*-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4230 LD="${LD-ld} -m elf64ppc"
551433a01cab initial coding
carl
parents:
diff changeset
4231 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4232 s390*-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4233 LD="${LD-ld} -m elf64_s390"
551433a01cab initial coding
carl
parents:
diff changeset
4234 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4235 sparc*-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4236 LD="${LD-ld} -m elf64_sparc"
551433a01cab initial coding
carl
parents:
diff changeset
4237 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4238 esac
551433a01cab initial coding
carl
parents:
diff changeset
4239 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4240 esac
551433a01cab initial coding
carl
parents:
diff changeset
4241 fi
551433a01cab initial coding
carl
parents:
diff changeset
4242 rm -rf conftest*
551433a01cab initial coding
carl
parents:
diff changeset
4243 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4244
551433a01cab initial coding
carl
parents:
diff changeset
4245 *-*-sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
4246 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
551433a01cab initial coding
carl
parents:
diff changeset
4247 SAVE_CFLAGS="$CFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
4248 CFLAGS="$CFLAGS -belf"
551433a01cab initial coding
carl
parents:
diff changeset
4249 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4250 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4251 if test "${lt_cv_cc_needs_belf+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
4252 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4253 else
551433a01cab initial coding
carl
parents:
diff changeset
4254 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
4255 ac_cpp='$CPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
4256 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4257 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4258 ac_compiler_gnu=$ac_cv_c_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
4259
551433a01cab initial coding
carl
parents:
diff changeset
4260 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4261 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4262 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4263 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4264 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4265 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4266
551433a01cab initial coding
carl
parents:
diff changeset
4267 int
551433a01cab initial coding
carl
parents:
diff changeset
4268 main ()
551433a01cab initial coding
carl
parents:
diff changeset
4269 {
551433a01cab initial coding
carl
parents:
diff changeset
4270
551433a01cab initial coding
carl
parents:
diff changeset
4271 ;
551433a01cab initial coding
carl
parents:
diff changeset
4272 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
4273 }
551433a01cab initial coding
carl
parents:
diff changeset
4274 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4275 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
4276 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4277 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4278 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4279 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4280 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4281 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4283 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
4284 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
4285 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
4286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4287 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4288 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4290 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
4291 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
4292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4293 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4294 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4296 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
4297 lt_cv_cc_needs_belf=yes
551433a01cab initial coding
carl
parents:
diff changeset
4298 else
551433a01cab initial coding
carl
parents:
diff changeset
4299 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4300 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4301
551433a01cab initial coding
carl
parents:
diff changeset
4302 lt_cv_cc_needs_belf=no
551433a01cab initial coding
carl
parents:
diff changeset
4303 fi
551433a01cab initial coding
carl
parents:
diff changeset
4304 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
4305 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4306 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
4307 ac_cpp='$CPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
4308 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4309 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4310 ac_compiler_gnu=$ac_cv_c_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
4311
551433a01cab initial coding
carl
parents:
diff changeset
4312 fi
551433a01cab initial coding
carl
parents:
diff changeset
4313 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4314 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4315 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
551433a01cab initial coding
carl
parents:
diff changeset
4316 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
551433a01cab initial coding
carl
parents:
diff changeset
4317 CFLAGS="$SAVE_CFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
4318 fi
551433a01cab initial coding
carl
parents:
diff changeset
4319 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4320
551433a01cab initial coding
carl
parents:
diff changeset
4321 esac
551433a01cab initial coding
carl
parents:
diff changeset
4322
551433a01cab initial coding
carl
parents:
diff changeset
4323 need_locks="$enable_libtool_lock"
551433a01cab initial coding
carl
parents:
diff changeset
4324
551433a01cab initial coding
carl
parents:
diff changeset
4325
551433a01cab initial coding
carl
parents:
diff changeset
4326 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
4327 ac_cpp='$CPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
4328 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4329 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4330 ac_compiler_gnu=$ac_cv_c_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
4331 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4332 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4333 # On Suns, sometimes $CPP names a directory.
551433a01cab initial coding
carl
parents:
diff changeset
4334 if test -n "$CPP" && test -d "$CPP"; then
551433a01cab initial coding
carl
parents:
diff changeset
4335 CPP=
551433a01cab initial coding
carl
parents:
diff changeset
4336 fi
551433a01cab initial coding
carl
parents:
diff changeset
4337 if test -z "$CPP"; then
551433a01cab initial coding
carl
parents:
diff changeset
4338 if test "${ac_cv_prog_CPP+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
4339 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4340 else
551433a01cab initial coding
carl
parents:
diff changeset
4341 # Double quotes because CPP needs to be expanded
551433a01cab initial coding
carl
parents:
diff changeset
4342 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
551433a01cab initial coding
carl
parents:
diff changeset
4343 do
551433a01cab initial coding
carl
parents:
diff changeset
4344 ac_preproc_ok=false
551433a01cab initial coding
carl
parents:
diff changeset
4345 for ac_c_preproc_warn_flag in '' yes
551433a01cab initial coding
carl
parents:
diff changeset
4346 do
551433a01cab initial coding
carl
parents:
diff changeset
4347 # Use a header file that comes with gcc, so configuring glibc
551433a01cab initial coding
carl
parents:
diff changeset
4348 # with a fresh cross-compiler works.
551433a01cab initial coding
carl
parents:
diff changeset
4349 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
4350 # <limits.h> exists even on freestanding compilers.
551433a01cab initial coding
carl
parents:
diff changeset
4351 # On the NeXT, cc -E runs the code through the compiler's parser,
551433a01cab initial coding
carl
parents:
diff changeset
4352 # not just through cpp. "Syntax error" is here to catch this case.
551433a01cab initial coding
carl
parents:
diff changeset
4353 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4354 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4355 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4356 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4357 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4358 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4359 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
4360 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
4361 #else
551433a01cab initial coding
carl
parents:
diff changeset
4362 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
4363 #endif
551433a01cab initial coding
carl
parents:
diff changeset
4364 Syntax error
551433a01cab initial coding
carl
parents:
diff changeset
4365 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4366 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4367 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4368 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4369 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4370 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4371 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4373 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4374 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
4375 ac_cpp_err=$ac_c_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
4376 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
4377 else
551433a01cab initial coding
carl
parents:
diff changeset
4378 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
4379 fi
551433a01cab initial coding
carl
parents:
diff changeset
4380 else
551433a01cab initial coding
carl
parents:
diff changeset
4381 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
4382 fi
551433a01cab initial coding
carl
parents:
diff changeset
4383 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
4384 :
551433a01cab initial coding
carl
parents:
diff changeset
4385 else
551433a01cab initial coding
carl
parents:
diff changeset
4386 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4387 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4388
551433a01cab initial coding
carl
parents:
diff changeset
4389 # Broken: fails on valid input.
551433a01cab initial coding
carl
parents:
diff changeset
4390 continue
551433a01cab initial coding
carl
parents:
diff changeset
4391 fi
551433a01cab initial coding
carl
parents:
diff changeset
4392 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4393
551433a01cab initial coding
carl
parents:
diff changeset
4394 # OK, works on sane cases. Now check whether non-existent headers
551433a01cab initial coding
carl
parents:
diff changeset
4395 # can be detected and how.
551433a01cab initial coding
carl
parents:
diff changeset
4396 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4397 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4398 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4399 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4400 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4401 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4402 #include <ac_nonexistent.h>
551433a01cab initial coding
carl
parents:
diff changeset
4403 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4404 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4405 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4406 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4407 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4408 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4409 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4411 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4412 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
4413 ac_cpp_err=$ac_c_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
4414 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
4415 else
551433a01cab initial coding
carl
parents:
diff changeset
4416 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
4417 fi
551433a01cab initial coding
carl
parents:
diff changeset
4418 else
551433a01cab initial coding
carl
parents:
diff changeset
4419 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
4420 fi
551433a01cab initial coding
carl
parents:
diff changeset
4421 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
4422 # Broken: success on invalid input.
551433a01cab initial coding
carl
parents:
diff changeset
4423 continue
551433a01cab initial coding
carl
parents:
diff changeset
4424 else
551433a01cab initial coding
carl
parents:
diff changeset
4425 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4426 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4427
551433a01cab initial coding
carl
parents:
diff changeset
4428 # Passes both tests.
551433a01cab initial coding
carl
parents:
diff changeset
4429 ac_preproc_ok=:
551433a01cab initial coding
carl
parents:
diff changeset
4430 break
551433a01cab initial coding
carl
parents:
diff changeset
4431 fi
551433a01cab initial coding
carl
parents:
diff changeset
4432 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4433
551433a01cab initial coding
carl
parents:
diff changeset
4434 done
551433a01cab initial coding
carl
parents:
diff changeset
4435 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
551433a01cab initial coding
carl
parents:
diff changeset
4436 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4437 if $ac_preproc_ok; then
551433a01cab initial coding
carl
parents:
diff changeset
4438 break
551433a01cab initial coding
carl
parents:
diff changeset
4439 fi
551433a01cab initial coding
carl
parents:
diff changeset
4440
551433a01cab initial coding
carl
parents:
diff changeset
4441 done
551433a01cab initial coding
carl
parents:
diff changeset
4442 ac_cv_prog_CPP=$CPP
551433a01cab initial coding
carl
parents:
diff changeset
4443
551433a01cab initial coding
carl
parents:
diff changeset
4444 fi
551433a01cab initial coding
carl
parents:
diff changeset
4445 CPP=$ac_cv_prog_CPP
551433a01cab initial coding
carl
parents:
diff changeset
4446 else
551433a01cab initial coding
carl
parents:
diff changeset
4447 ac_cv_prog_CPP=$CPP
551433a01cab initial coding
carl
parents:
diff changeset
4448 fi
551433a01cab initial coding
carl
parents:
diff changeset
4449 echo "$as_me:$LINENO: result: $CPP" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4450 echo "${ECHO_T}$CPP" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4451 ac_preproc_ok=false
551433a01cab initial coding
carl
parents:
diff changeset
4452 for ac_c_preproc_warn_flag in '' yes
551433a01cab initial coding
carl
parents:
diff changeset
4453 do
551433a01cab initial coding
carl
parents:
diff changeset
4454 # Use a header file that comes with gcc, so configuring glibc
551433a01cab initial coding
carl
parents:
diff changeset
4455 # with a fresh cross-compiler works.
551433a01cab initial coding
carl
parents:
diff changeset
4456 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
4457 # <limits.h> exists even on freestanding compilers.
551433a01cab initial coding
carl
parents:
diff changeset
4458 # On the NeXT, cc -E runs the code through the compiler's parser,
551433a01cab initial coding
carl
parents:
diff changeset
4459 # not just through cpp. "Syntax error" is here to catch this case.
551433a01cab initial coding
carl
parents:
diff changeset
4460 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4461 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4462 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4463 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4464 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4465 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4466 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
4467 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
4468 #else
551433a01cab initial coding
carl
parents:
diff changeset
4469 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
4470 #endif
551433a01cab initial coding
carl
parents:
diff changeset
4471 Syntax error
551433a01cab initial coding
carl
parents:
diff changeset
4472 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4473 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4474 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4475 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4476 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4477 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4478 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4480 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4481 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
4482 ac_cpp_err=$ac_c_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
4483 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
4484 else
551433a01cab initial coding
carl
parents:
diff changeset
4485 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
4486 fi
551433a01cab initial coding
carl
parents:
diff changeset
4487 else
551433a01cab initial coding
carl
parents:
diff changeset
4488 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
4489 fi
551433a01cab initial coding
carl
parents:
diff changeset
4490 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
4491 :
551433a01cab initial coding
carl
parents:
diff changeset
4492 else
551433a01cab initial coding
carl
parents:
diff changeset
4493 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4494 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4495
551433a01cab initial coding
carl
parents:
diff changeset
4496 # Broken: fails on valid input.
551433a01cab initial coding
carl
parents:
diff changeset
4497 continue
551433a01cab initial coding
carl
parents:
diff changeset
4498 fi
551433a01cab initial coding
carl
parents:
diff changeset
4499 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4500
551433a01cab initial coding
carl
parents:
diff changeset
4501 # OK, works on sane cases. Now check whether non-existent headers
551433a01cab initial coding
carl
parents:
diff changeset
4502 # can be detected and how.
551433a01cab initial coding
carl
parents:
diff changeset
4503 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4504 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4505 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4506 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4507 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4508 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4509 #include <ac_nonexistent.h>
551433a01cab initial coding
carl
parents:
diff changeset
4510 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4511 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4512 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4513 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4514 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4515 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4516 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4518 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4519 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
4520 ac_cpp_err=$ac_c_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
4521 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
4522 else
551433a01cab initial coding
carl
parents:
diff changeset
4523 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
4524 fi
551433a01cab initial coding
carl
parents:
diff changeset
4525 else
551433a01cab initial coding
carl
parents:
diff changeset
4526 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
4527 fi
551433a01cab initial coding
carl
parents:
diff changeset
4528 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
4529 # Broken: success on invalid input.
551433a01cab initial coding
carl
parents:
diff changeset
4530 continue
551433a01cab initial coding
carl
parents:
diff changeset
4531 else
551433a01cab initial coding
carl
parents:
diff changeset
4532 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4533 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4534
551433a01cab initial coding
carl
parents:
diff changeset
4535 # Passes both tests.
551433a01cab initial coding
carl
parents:
diff changeset
4536 ac_preproc_ok=:
551433a01cab initial coding
carl
parents:
diff changeset
4537 break
551433a01cab initial coding
carl
parents:
diff changeset
4538 fi
551433a01cab initial coding
carl
parents:
diff changeset
4539 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4540
551433a01cab initial coding
carl
parents:
diff changeset
4541 done
551433a01cab initial coding
carl
parents:
diff changeset
4542 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
551433a01cab initial coding
carl
parents:
diff changeset
4543 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4544 if $ac_preproc_ok; then
551433a01cab initial coding
carl
parents:
diff changeset
4545 :
551433a01cab initial coding
carl
parents:
diff changeset
4546 else
551433a01cab initial coding
carl
parents:
diff changeset
4547 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
551433a01cab initial coding
carl
parents:
diff changeset
4548 See \`config.log' for more details." >&5
551433a01cab initial coding
carl
parents:
diff changeset
4549 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
551433a01cab initial coding
carl
parents:
diff changeset
4550 See \`config.log' for more details." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4551 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
4552 fi
551433a01cab initial coding
carl
parents:
diff changeset
4553
551433a01cab initial coding
carl
parents:
diff changeset
4554 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
4555 ac_cpp='$CPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
4556 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4557 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4558 ac_compiler_gnu=$ac_cv_c_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
4559
551433a01cab initial coding
carl
parents:
diff changeset
4560
551433a01cab initial coding
carl
parents:
diff changeset
4561 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4562 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4563 if test "${ac_cv_header_stdc+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
4564 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4565 else
551433a01cab initial coding
carl
parents:
diff changeset
4566 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4567 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4568 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4569 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4570 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4571 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4572 #include <stdlib.h>
551433a01cab initial coding
carl
parents:
diff changeset
4573 #include <stdarg.h>
551433a01cab initial coding
carl
parents:
diff changeset
4574 #include <string.h>
551433a01cab initial coding
carl
parents:
diff changeset
4575 #include <float.h>
551433a01cab initial coding
carl
parents:
diff changeset
4576
551433a01cab initial coding
carl
parents:
diff changeset
4577 int
551433a01cab initial coding
carl
parents:
diff changeset
4578 main ()
551433a01cab initial coding
carl
parents:
diff changeset
4579 {
551433a01cab initial coding
carl
parents:
diff changeset
4580
551433a01cab initial coding
carl
parents:
diff changeset
4581 ;
551433a01cab initial coding
carl
parents:
diff changeset
4582 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
4583 }
551433a01cab initial coding
carl
parents:
diff changeset
4584 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4585 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
4586 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4587 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4588 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4589 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4590 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4591 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4593 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
4594 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
4595 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
4596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4597 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4598 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4600 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
4601 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
4602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4603 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4604 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4606 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
4607 ac_cv_header_stdc=yes
551433a01cab initial coding
carl
parents:
diff changeset
4608 else
551433a01cab initial coding
carl
parents:
diff changeset
4609 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4610 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4611
551433a01cab initial coding
carl
parents:
diff changeset
4612 ac_cv_header_stdc=no
551433a01cab initial coding
carl
parents:
diff changeset
4613 fi
551433a01cab initial coding
carl
parents:
diff changeset
4614 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4615
551433a01cab initial coding
carl
parents:
diff changeset
4616 if test $ac_cv_header_stdc = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4617 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
551433a01cab initial coding
carl
parents:
diff changeset
4618 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4619 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4620 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4621 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4622 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4623 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4624 #include <string.h>
551433a01cab initial coding
carl
parents:
diff changeset
4625
551433a01cab initial coding
carl
parents:
diff changeset
4626 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4627 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
551433a01cab initial coding
carl
parents:
diff changeset
4628 $EGREP "memchr" >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
4629 :
551433a01cab initial coding
carl
parents:
diff changeset
4630 else
551433a01cab initial coding
carl
parents:
diff changeset
4631 ac_cv_header_stdc=no
551433a01cab initial coding
carl
parents:
diff changeset
4632 fi
551433a01cab initial coding
carl
parents:
diff changeset
4633 rm -f conftest*
551433a01cab initial coding
carl
parents:
diff changeset
4634
551433a01cab initial coding
carl
parents:
diff changeset
4635 fi
551433a01cab initial coding
carl
parents:
diff changeset
4636
551433a01cab initial coding
carl
parents:
diff changeset
4637 if test $ac_cv_header_stdc = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4638 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
551433a01cab initial coding
carl
parents:
diff changeset
4639 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4640 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4641 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4642 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4643 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4644 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4645 #include <stdlib.h>
551433a01cab initial coding
carl
parents:
diff changeset
4646
551433a01cab initial coding
carl
parents:
diff changeset
4647 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4648 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
551433a01cab initial coding
carl
parents:
diff changeset
4649 $EGREP "free" >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
4650 :
551433a01cab initial coding
carl
parents:
diff changeset
4651 else
551433a01cab initial coding
carl
parents:
diff changeset
4652 ac_cv_header_stdc=no
551433a01cab initial coding
carl
parents:
diff changeset
4653 fi
551433a01cab initial coding
carl
parents:
diff changeset
4654 rm -f conftest*
551433a01cab initial coding
carl
parents:
diff changeset
4655
551433a01cab initial coding
carl
parents:
diff changeset
4656 fi
551433a01cab initial coding
carl
parents:
diff changeset
4657
551433a01cab initial coding
carl
parents:
diff changeset
4658 if test $ac_cv_header_stdc = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4659 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
551433a01cab initial coding
carl
parents:
diff changeset
4660 if test "$cross_compiling" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4661 :
551433a01cab initial coding
carl
parents:
diff changeset
4662 else
551433a01cab initial coding
carl
parents:
diff changeset
4663 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4664 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4665 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4666 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4667 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4668 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4669 #include <ctype.h>
551433a01cab initial coding
carl
parents:
diff changeset
4670 #if ((' ' & 0x0FF) == 0x020)
551433a01cab initial coding
carl
parents:
diff changeset
4671 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
551433a01cab initial coding
carl
parents:
diff changeset
4672 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
551433a01cab initial coding
carl
parents:
diff changeset
4673 #else
551433a01cab initial coding
carl
parents:
diff changeset
4674 # define ISLOWER(c) \
551433a01cab initial coding
carl
parents:
diff changeset
4675 (('a' <= (c) && (c) <= 'i') \
551433a01cab initial coding
carl
parents:
diff changeset
4676 || ('j' <= (c) && (c) <= 'r') \
551433a01cab initial coding
carl
parents:
diff changeset
4677 || ('s' <= (c) && (c) <= 'z'))
551433a01cab initial coding
carl
parents:
diff changeset
4678 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
551433a01cab initial coding
carl
parents:
diff changeset
4679 #endif
551433a01cab initial coding
carl
parents:
diff changeset
4680
551433a01cab initial coding
carl
parents:
diff changeset
4681 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
551433a01cab initial coding
carl
parents:
diff changeset
4682 int
551433a01cab initial coding
carl
parents:
diff changeset
4683 main ()
551433a01cab initial coding
carl
parents:
diff changeset
4684 {
551433a01cab initial coding
carl
parents:
diff changeset
4685 int i;
551433a01cab initial coding
carl
parents:
diff changeset
4686 for (i = 0; i < 256; i++)
551433a01cab initial coding
carl
parents:
diff changeset
4687 if (XOR (islower (i), ISLOWER (i))
551433a01cab initial coding
carl
parents:
diff changeset
4688 || toupper (i) != TOUPPER (i))
551433a01cab initial coding
carl
parents:
diff changeset
4689 exit(2);
551433a01cab initial coding
carl
parents:
diff changeset
4690 exit (0);
551433a01cab initial coding
carl
parents:
diff changeset
4691 }
551433a01cab initial coding
carl
parents:
diff changeset
4692 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4693 rm -f conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
4694 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4695 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4696 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4698 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
4699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4700 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4701 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4703 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
4704 :
551433a01cab initial coding
carl
parents:
diff changeset
4705 else
551433a01cab initial coding
carl
parents:
diff changeset
4706 echo "$as_me: program exited with status $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4707 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4708 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4709
551433a01cab initial coding
carl
parents:
diff changeset
4710 ( exit $ac_status )
551433a01cab initial coding
carl
parents:
diff changeset
4711 ac_cv_header_stdc=no
551433a01cab initial coding
carl
parents:
diff changeset
4712 fi
551433a01cab initial coding
carl
parents:
diff changeset
4713 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4714 fi
551433a01cab initial coding
carl
parents:
diff changeset
4715 fi
551433a01cab initial coding
carl
parents:
diff changeset
4716 fi
551433a01cab initial coding
carl
parents:
diff changeset
4717 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4718 echo "${ECHO_T}$ac_cv_header_stdc" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4719 if test $ac_cv_header_stdc = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4720
551433a01cab initial coding
carl
parents:
diff changeset
4721 cat >>confdefs.h <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4722 #define STDC_HEADERS 1
551433a01cab initial coding
carl
parents:
diff changeset
4723 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4724
551433a01cab initial coding
carl
parents:
diff changeset
4725 fi
551433a01cab initial coding
carl
parents:
diff changeset
4726
551433a01cab initial coding
carl
parents:
diff changeset
4727 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
551433a01cab initial coding
carl
parents:
diff changeset
4728
551433a01cab initial coding
carl
parents:
diff changeset
4729
551433a01cab initial coding
carl
parents:
diff changeset
4730
551433a01cab initial coding
carl
parents:
diff changeset
4731
551433a01cab initial coding
carl
parents:
diff changeset
4732
551433a01cab initial coding
carl
parents:
diff changeset
4733
551433a01cab initial coding
carl
parents:
diff changeset
4734
551433a01cab initial coding
carl
parents:
diff changeset
4735
551433a01cab initial coding
carl
parents:
diff changeset
4736
551433a01cab initial coding
carl
parents:
diff changeset
4737 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
551433a01cab initial coding
carl
parents:
diff changeset
4738 inttypes.h stdint.h unistd.h
551433a01cab initial coding
carl
parents:
diff changeset
4739 do
551433a01cab initial coding
carl
parents:
diff changeset
4740 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
551433a01cab initial coding
carl
parents:
diff changeset
4741 echo "$as_me:$LINENO: checking for $ac_header" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4742 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4743 if eval "test \"\${$as_ac_Header+set}\" = set"; then
551433a01cab initial coding
carl
parents:
diff changeset
4744 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4745 else
551433a01cab initial coding
carl
parents:
diff changeset
4746 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4747 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4748 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4749 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4750 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4751 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4752 $ac_includes_default
551433a01cab initial coding
carl
parents:
diff changeset
4753
551433a01cab initial coding
carl
parents:
diff changeset
4754 #include <$ac_header>
551433a01cab initial coding
carl
parents:
diff changeset
4755 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4756 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
4757 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4758 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4759 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4760 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4761 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4762 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4764 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
4765 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
4766 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
4767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4768 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4769 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4771 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
4772 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
4773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4774 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4775 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4777 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
4778 eval "$as_ac_Header=yes"
551433a01cab initial coding
carl
parents:
diff changeset
4779 else
551433a01cab initial coding
carl
parents:
diff changeset
4780 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4781 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4782
551433a01cab initial coding
carl
parents:
diff changeset
4783 eval "$as_ac_Header=no"
551433a01cab initial coding
carl
parents:
diff changeset
4784 fi
551433a01cab initial coding
carl
parents:
diff changeset
4785 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4786 fi
551433a01cab initial coding
carl
parents:
diff changeset
4787 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4788 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4789 if test `eval echo '${'$as_ac_Header'}'` = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4790 cat >>confdefs.h <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4791 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
551433a01cab initial coding
carl
parents:
diff changeset
4792 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4793
551433a01cab initial coding
carl
parents:
diff changeset
4794 fi
551433a01cab initial coding
carl
parents:
diff changeset
4795
551433a01cab initial coding
carl
parents:
diff changeset
4796 done
551433a01cab initial coding
carl
parents:
diff changeset
4797
551433a01cab initial coding
carl
parents:
diff changeset
4798
551433a01cab initial coding
carl
parents:
diff changeset
4799
551433a01cab initial coding
carl
parents:
diff changeset
4800 for ac_header in dlfcn.h
551433a01cab initial coding
carl
parents:
diff changeset
4801 do
551433a01cab initial coding
carl
parents:
diff changeset
4802 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
551433a01cab initial coding
carl
parents:
diff changeset
4803 if eval "test \"\${$as_ac_Header+set}\" = set"; then
551433a01cab initial coding
carl
parents:
diff changeset
4804 echo "$as_me:$LINENO: checking for $ac_header" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4805 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4806 if eval "test \"\${$as_ac_Header+set}\" = set"; then
551433a01cab initial coding
carl
parents:
diff changeset
4807 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4808 fi
551433a01cab initial coding
carl
parents:
diff changeset
4809 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4810 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4811 else
551433a01cab initial coding
carl
parents:
diff changeset
4812 # Is the header compilable?
551433a01cab initial coding
carl
parents:
diff changeset
4813 echo "$as_me:$LINENO: checking $ac_header usability" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4814 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4815 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4816 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4817 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4818 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4819 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4820 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4821 $ac_includes_default
551433a01cab initial coding
carl
parents:
diff changeset
4822 #include <$ac_header>
551433a01cab initial coding
carl
parents:
diff changeset
4823 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4824 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
4825 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4826 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4827 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4828 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4829 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4830 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4832 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
4833 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
4834 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
4835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4836 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4837 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4839 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
4840 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
4841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4842 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4843 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4845 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
4846 ac_header_compiler=yes
551433a01cab initial coding
carl
parents:
diff changeset
4847 else
551433a01cab initial coding
carl
parents:
diff changeset
4848 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4849 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4850
551433a01cab initial coding
carl
parents:
diff changeset
4851 ac_header_compiler=no
551433a01cab initial coding
carl
parents:
diff changeset
4852 fi
551433a01cab initial coding
carl
parents:
diff changeset
4853 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4854 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4855 echo "${ECHO_T}$ac_header_compiler" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4856
551433a01cab initial coding
carl
parents:
diff changeset
4857 # Is the header present?
551433a01cab initial coding
carl
parents:
diff changeset
4858 echo "$as_me:$LINENO: checking $ac_header presence" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4859 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4860 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4861 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4862 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4863 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4864 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4865 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4866 #include <$ac_header>
551433a01cab initial coding
carl
parents:
diff changeset
4867 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4868 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4869 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4870 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4871 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4872 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4873 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4875 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4876 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
4877 ac_cpp_err=$ac_c_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
4878 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
4879 else
551433a01cab initial coding
carl
parents:
diff changeset
4880 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
4881 fi
551433a01cab initial coding
carl
parents:
diff changeset
4882 else
551433a01cab initial coding
carl
parents:
diff changeset
4883 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
4884 fi
551433a01cab initial coding
carl
parents:
diff changeset
4885 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
4886 ac_header_preproc=yes
551433a01cab initial coding
carl
parents:
diff changeset
4887 else
551433a01cab initial coding
carl
parents:
diff changeset
4888 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4889 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4890
551433a01cab initial coding
carl
parents:
diff changeset
4891 ac_header_preproc=no
551433a01cab initial coding
carl
parents:
diff changeset
4892 fi
551433a01cab initial coding
carl
parents:
diff changeset
4893 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4894 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4895 echo "${ECHO_T}$ac_header_preproc" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4896
551433a01cab initial coding
carl
parents:
diff changeset
4897 # So? What about this header?
551433a01cab initial coding
carl
parents:
diff changeset
4898 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
551433a01cab initial coding
carl
parents:
diff changeset
4899 yes:no: )
551433a01cab initial coding
carl
parents:
diff changeset
4900 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4901 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4902 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4903 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4904 ac_header_preproc=yes
551433a01cab initial coding
carl
parents:
diff changeset
4905 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4906 no:yes:* )
551433a01cab initial coding
carl
parents:
diff changeset
4907 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4908 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4909 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4910 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4911 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4912 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4913 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4914 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4915 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4916 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4917 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4918 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4919 (
551433a01cab initial coding
carl
parents:
diff changeset
4920 cat <<\_ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
4921 ## ------------------------------------------ ##
551433a01cab initial coding
carl
parents:
diff changeset
4922 ## Report this to the AC_PACKAGE_NAME lists. ##
551433a01cab initial coding
carl
parents:
diff changeset
4923 ## ------------------------------------------ ##
551433a01cab initial coding
carl
parents:
diff changeset
4924 _ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
4925 ) |
551433a01cab initial coding
carl
parents:
diff changeset
4926 sed "s/^/$as_me: WARNING: /" >&2
551433a01cab initial coding
carl
parents:
diff changeset
4927 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4928 esac
551433a01cab initial coding
carl
parents:
diff changeset
4929 echo "$as_me:$LINENO: checking for $ac_header" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4930 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4931 if eval "test \"\${$as_ac_Header+set}\" = set"; then
551433a01cab initial coding
carl
parents:
diff changeset
4932 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4933 else
551433a01cab initial coding
carl
parents:
diff changeset
4934 eval "$as_ac_Header=\$ac_header_preproc"
551433a01cab initial coding
carl
parents:
diff changeset
4935 fi
551433a01cab initial coding
carl
parents:
diff changeset
4936 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4937 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4938
551433a01cab initial coding
carl
parents:
diff changeset
4939 fi
551433a01cab initial coding
carl
parents:
diff changeset
4940 if test `eval echo '${'$as_ac_Header'}'` = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4941 cat >>confdefs.h <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4942 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
551433a01cab initial coding
carl
parents:
diff changeset
4943 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4944
551433a01cab initial coding
carl
parents:
diff changeset
4945 fi
551433a01cab initial coding
carl
parents:
diff changeset
4946
551433a01cab initial coding
carl
parents:
diff changeset
4947 done
551433a01cab initial coding
carl
parents:
diff changeset
4948
551433a01cab initial coding
carl
parents:
diff changeset
4949 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
4950 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
4951 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4952 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4953 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
4954 echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4955 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4956 if test -z "$CXXCPP"; then
551433a01cab initial coding
carl
parents:
diff changeset
4957 if test "${ac_cv_prog_CXXCPP+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
4958 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4959 else
551433a01cab initial coding
carl
parents:
diff changeset
4960 # Double quotes because CXXCPP needs to be expanded
551433a01cab initial coding
carl
parents:
diff changeset
4961 for CXXCPP in "$CXX -E" "/lib/cpp"
551433a01cab initial coding
carl
parents:
diff changeset
4962 do
551433a01cab initial coding
carl
parents:
diff changeset
4963 ac_preproc_ok=false
551433a01cab initial coding
carl
parents:
diff changeset
4964 for ac_cxx_preproc_warn_flag in '' yes
551433a01cab initial coding
carl
parents:
diff changeset
4965 do
551433a01cab initial coding
carl
parents:
diff changeset
4966 # Use a header file that comes with gcc, so configuring glibc
551433a01cab initial coding
carl
parents:
diff changeset
4967 # with a fresh cross-compiler works.
551433a01cab initial coding
carl
parents:
diff changeset
4968 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
4969 # <limits.h> exists even on freestanding compilers.
551433a01cab initial coding
carl
parents:
diff changeset
4970 # On the NeXT, cc -E runs the code through the compiler's parser,
551433a01cab initial coding
carl
parents:
diff changeset
4971 # not just through cpp. "Syntax error" is here to catch this case.
551433a01cab initial coding
carl
parents:
diff changeset
4972 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4973 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4974 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4975 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4976 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4977 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4978 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
4979 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
4980 #else
551433a01cab initial coding
carl
parents:
diff changeset
4981 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
4982 #endif
551433a01cab initial coding
carl
parents:
diff changeset
4983 Syntax error
551433a01cab initial coding
carl
parents:
diff changeset
4984 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4985 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4986 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4987 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4988 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4989 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4990 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4992 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4993 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
4994 ac_cpp_err=$ac_cxx_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
4995 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
4996 else
551433a01cab initial coding
carl
parents:
diff changeset
4997 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
4998 fi
551433a01cab initial coding
carl
parents:
diff changeset
4999 else
551433a01cab initial coding
carl
parents:
diff changeset
5000 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
5001 fi
551433a01cab initial coding
carl
parents:
diff changeset
5002 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
5003 :
551433a01cab initial coding
carl
parents:
diff changeset
5004 else
551433a01cab initial coding
carl
parents:
diff changeset
5005 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5006 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
5007
551433a01cab initial coding
carl
parents:
diff changeset
5008 # Broken: fails on valid input.
551433a01cab initial coding
carl
parents:
diff changeset
5009 continue
551433a01cab initial coding
carl
parents:
diff changeset
5010 fi
551433a01cab initial coding
carl
parents:
diff changeset
5011 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5012
551433a01cab initial coding
carl
parents:
diff changeset
5013 # OK, works on sane cases. Now check whether non-existent headers
551433a01cab initial coding
carl
parents:
diff changeset
5014 # can be detected and how.
551433a01cab initial coding
carl
parents:
diff changeset
5015 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5016 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
5017 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5018 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5019 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5020 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
5021 #include <ac_nonexistent.h>
551433a01cab initial coding
carl
parents:
diff changeset
5022 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5023 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5024 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5025 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5026 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
5027 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5028 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
5029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5030 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
5031 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
5032 ac_cpp_err=$ac_cxx_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
5033 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
5034 else
551433a01cab initial coding
carl
parents:
diff changeset
5035 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
5036 fi
551433a01cab initial coding
carl
parents:
diff changeset
5037 else
551433a01cab initial coding
carl
parents:
diff changeset
5038 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
5039 fi
551433a01cab initial coding
carl
parents:
diff changeset
5040 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
5041 # Broken: success on invalid input.
551433a01cab initial coding
carl
parents:
diff changeset
5042 continue
551433a01cab initial coding
carl
parents:
diff changeset
5043 else
551433a01cab initial coding
carl
parents:
diff changeset
5044 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5045 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
5046
551433a01cab initial coding
carl
parents:
diff changeset
5047 # Passes both tests.
551433a01cab initial coding
carl
parents:
diff changeset
5048 ac_preproc_ok=:
551433a01cab initial coding
carl
parents:
diff changeset
5049 break
551433a01cab initial coding
carl
parents:
diff changeset
5050 fi
551433a01cab initial coding
carl
parents:
diff changeset
5051 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5052
551433a01cab initial coding
carl
parents:
diff changeset
5053 done
551433a01cab initial coding
carl
parents:
diff changeset
5054 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
551433a01cab initial coding
carl
parents:
diff changeset
5055 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5056 if $ac_preproc_ok; then
551433a01cab initial coding
carl
parents:
diff changeset
5057 break
551433a01cab initial coding
carl
parents:
diff changeset
5058 fi
551433a01cab initial coding
carl
parents:
diff changeset
5059
551433a01cab initial coding
carl
parents:
diff changeset
5060 done
551433a01cab initial coding
carl
parents:
diff changeset
5061 ac_cv_prog_CXXCPP=$CXXCPP
551433a01cab initial coding
carl
parents:
diff changeset
5062
551433a01cab initial coding
carl
parents:
diff changeset
5063 fi
551433a01cab initial coding
carl
parents:
diff changeset
5064 CXXCPP=$ac_cv_prog_CXXCPP
551433a01cab initial coding
carl
parents:
diff changeset
5065 else
551433a01cab initial coding
carl
parents:
diff changeset
5066 ac_cv_prog_CXXCPP=$CXXCPP
551433a01cab initial coding
carl
parents:
diff changeset
5067 fi
551433a01cab initial coding
carl
parents:
diff changeset
5068 echo "$as_me:$LINENO: result: $CXXCPP" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5069 echo "${ECHO_T}$CXXCPP" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5070 ac_preproc_ok=false
551433a01cab initial coding
carl
parents:
diff changeset
5071 for ac_cxx_preproc_warn_flag in '' yes
551433a01cab initial coding
carl
parents:
diff changeset
5072 do
551433a01cab initial coding
carl
parents:
diff changeset
5073 # Use a header file that comes with gcc, so configuring glibc
551433a01cab initial coding
carl
parents:
diff changeset
5074 # with a fresh cross-compiler works.
551433a01cab initial coding
carl
parents:
diff changeset
5075 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
5076 # <limits.h> exists even on freestanding compilers.
551433a01cab initial coding
carl
parents:
diff changeset
5077 # On the NeXT, cc -E runs the code through the compiler's parser,
551433a01cab initial coding
carl
parents:
diff changeset
5078 # not just through cpp. "Syntax error" is here to catch this case.
551433a01cab initial coding
carl
parents:
diff changeset
5079 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5080 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
5081 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5082 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5083 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5084 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
5085 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
5086 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
5087 #else
551433a01cab initial coding
carl
parents:
diff changeset
5088 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
5089 #endif
551433a01cab initial coding
carl
parents:
diff changeset
5090 Syntax error
551433a01cab initial coding
carl
parents:
diff changeset
5091 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5092 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5093 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5094 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5095 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
5096 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5097 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
5098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5099 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
5100 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
5101 ac_cpp_err=$ac_cxx_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
5102 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
5103 else
551433a01cab initial coding
carl
parents:
diff changeset
5104 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
5105 fi
551433a01cab initial coding
carl
parents:
diff changeset
5106 else
551433a01cab initial coding
carl
parents:
diff changeset
5107 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
5108 fi
551433a01cab initial coding
carl
parents:
diff changeset
5109 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
5110 :
551433a01cab initial coding
carl
parents:
diff changeset
5111 else
551433a01cab initial coding
carl
parents:
diff changeset
5112 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5113 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
5114
551433a01cab initial coding
carl
parents:
diff changeset
5115 # Broken: fails on valid input.
551433a01cab initial coding
carl
parents:
diff changeset
5116 continue
551433a01cab initial coding
carl
parents:
diff changeset
5117 fi
551433a01cab initial coding
carl
parents:
diff changeset
5118 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5119
551433a01cab initial coding
carl
parents:
diff changeset
5120 # OK, works on sane cases. Now check whether non-existent headers
551433a01cab initial coding
carl
parents:
diff changeset
5121 # can be detected and how.
551433a01cab initial coding
carl
parents:
diff changeset
5122 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5123 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
5124 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5125 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5126 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5127 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
5128 #include <ac_nonexistent.h>
551433a01cab initial coding
carl
parents:
diff changeset
5129 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5130 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5131 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5132 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5133 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
5134 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5135 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
5136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5137 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
5138 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
5139 ac_cpp_err=$ac_cxx_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
5140 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
5141 else
551433a01cab initial coding
carl
parents:
diff changeset
5142 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
5143 fi
551433a01cab initial coding
carl
parents:
diff changeset
5144 else
551433a01cab initial coding
carl
parents:
diff changeset
5145 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
5146 fi
551433a01cab initial coding
carl
parents:
diff changeset
5147 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
5148 # Broken: success on invalid input.
551433a01cab initial coding
carl
parents:
diff changeset
5149 continue
551433a01cab initial coding
carl
parents:
diff changeset
5150 else
551433a01cab initial coding
carl
parents:
diff changeset
5151 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5152 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
5153
551433a01cab initial coding
carl
parents:
diff changeset
5154 # Passes both tests.
551433a01cab initial coding
carl
parents:
diff changeset
5155 ac_preproc_ok=:
551433a01cab initial coding
carl
parents:
diff changeset
5156 break
551433a01cab initial coding
carl
parents:
diff changeset
5157 fi
551433a01cab initial coding
carl
parents:
diff changeset
5158 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5159
551433a01cab initial coding
carl
parents:
diff changeset
5160 done
551433a01cab initial coding
carl
parents:
diff changeset
5161 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
551433a01cab initial coding
carl
parents:
diff changeset
5162 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5163 if $ac_preproc_ok; then
551433a01cab initial coding
carl
parents:
diff changeset
5164 :
551433a01cab initial coding
carl
parents:
diff changeset
5165 else
551433a01cab initial coding
carl
parents:
diff changeset
5166 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
551433a01cab initial coding
carl
parents:
diff changeset
5167 See \`config.log' for more details." >&5
551433a01cab initial coding
carl
parents:
diff changeset
5168 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
551433a01cab initial coding
carl
parents:
diff changeset
5169 See \`config.log' for more details." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
5170 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
5171 fi
551433a01cab initial coding
carl
parents:
diff changeset
5172
551433a01cab initial coding
carl
parents:
diff changeset
5173 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
5174 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
5175 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
5176 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
5177 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
5178
551433a01cab initial coding
carl
parents:
diff changeset
5179
551433a01cab initial coding
carl
parents:
diff changeset
5180 ac_ext=f
551433a01cab initial coding
carl
parents:
diff changeset
5181 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
5182 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
5183 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
5184 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
5185 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
551433a01cab initial coding
carl
parents:
diff changeset
5186 do
551433a01cab initial coding
carl
parents:
diff changeset
5187 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
5188 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5189 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5190 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5191 if test "${ac_cv_prog_F77+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5192 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5193 else
551433a01cab initial coding
carl
parents:
diff changeset
5194 if test -n "$F77"; then
551433a01cab initial coding
carl
parents:
diff changeset
5195 ac_cv_prog_F77="$F77" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5196 else
551433a01cab initial coding
carl
parents:
diff changeset
5197 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5198 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5199 do
551433a01cab initial coding
carl
parents:
diff changeset
5200 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5201 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5202 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5203 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5204 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
5205 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5206 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5207 fi
551433a01cab initial coding
carl
parents:
diff changeset
5208 done
551433a01cab initial coding
carl
parents:
diff changeset
5209 done
551433a01cab initial coding
carl
parents:
diff changeset
5210
551433a01cab initial coding
carl
parents:
diff changeset
5211 fi
551433a01cab initial coding
carl
parents:
diff changeset
5212 fi
551433a01cab initial coding
carl
parents:
diff changeset
5213 F77=$ac_cv_prog_F77
551433a01cab initial coding
carl
parents:
diff changeset
5214 if test -n "$F77"; then
551433a01cab initial coding
carl
parents:
diff changeset
5215 echo "$as_me:$LINENO: result: $F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5216 echo "${ECHO_T}$F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5217 else
551433a01cab initial coding
carl
parents:
diff changeset
5218 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5219 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5220 fi
551433a01cab initial coding
carl
parents:
diff changeset
5221
551433a01cab initial coding
carl
parents:
diff changeset
5222 test -n "$F77" && break
551433a01cab initial coding
carl
parents:
diff changeset
5223 done
551433a01cab initial coding
carl
parents:
diff changeset
5224 fi
551433a01cab initial coding
carl
parents:
diff changeset
5225 if test -z "$F77"; then
551433a01cab initial coding
carl
parents:
diff changeset
5226 ac_ct_F77=$F77
551433a01cab initial coding
carl
parents:
diff changeset
5227 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
551433a01cab initial coding
carl
parents:
diff changeset
5228 do
551433a01cab initial coding
carl
parents:
diff changeset
5229 # Extract the first word of "$ac_prog", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
5230 set dummy $ac_prog; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5231 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5232 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5233 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5234 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5235 else
551433a01cab initial coding
carl
parents:
diff changeset
5236 if test -n "$ac_ct_F77"; then
551433a01cab initial coding
carl
parents:
diff changeset
5237 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5238 else
551433a01cab initial coding
carl
parents:
diff changeset
5239 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5240 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5241 do
551433a01cab initial coding
carl
parents:
diff changeset
5242 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5243 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5244 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5245 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5246 ac_cv_prog_ac_ct_F77="$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
5247 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5248 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5249 fi
551433a01cab initial coding
carl
parents:
diff changeset
5250 done
551433a01cab initial coding
carl
parents:
diff changeset
5251 done
551433a01cab initial coding
carl
parents:
diff changeset
5252
551433a01cab initial coding
carl
parents:
diff changeset
5253 fi
551433a01cab initial coding
carl
parents:
diff changeset
5254 fi
551433a01cab initial coding
carl
parents:
diff changeset
5255 ac_ct_F77=$ac_cv_prog_ac_ct_F77
551433a01cab initial coding
carl
parents:
diff changeset
5256 if test -n "$ac_ct_F77"; then
551433a01cab initial coding
carl
parents:
diff changeset
5257 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5258 echo "${ECHO_T}$ac_ct_F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5259 else
551433a01cab initial coding
carl
parents:
diff changeset
5260 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5261 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5262 fi
551433a01cab initial coding
carl
parents:
diff changeset
5263
551433a01cab initial coding
carl
parents:
diff changeset
5264 test -n "$ac_ct_F77" && break
551433a01cab initial coding
carl
parents:
diff changeset
5265 done
551433a01cab initial coding
carl
parents:
diff changeset
5266
551433a01cab initial coding
carl
parents:
diff changeset
5267 F77=$ac_ct_F77
551433a01cab initial coding
carl
parents:
diff changeset
5268 fi
551433a01cab initial coding
carl
parents:
diff changeset
5269
551433a01cab initial coding
carl
parents:
diff changeset
5270
551433a01cab initial coding
carl
parents:
diff changeset
5271 # Provide some information about the compiler.
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
5272 echo "$as_me:5272:" \
1
551433a01cab initial coding
carl
parents:
diff changeset
5273 "checking for Fortran 77 compiler version" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5274 ac_compiler=`set X $ac_compile; echo $2`
551433a01cab initial coding
carl
parents:
diff changeset
5275 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5276 (eval $ac_compiler --version </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5277 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5279 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
5280 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5281 (eval $ac_compiler -v </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5282 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5284 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
5285 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5286 (eval $ac_compiler -V </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5287 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5289 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
5290 rm -f a.out
551433a01cab initial coding
carl
parents:
diff changeset
5291
551433a01cab initial coding
carl
parents:
diff changeset
5292 # If we don't use `.F' as extension, the preprocessor is not run on the
551433a01cab initial coding
carl
parents:
diff changeset
5293 # input file. (Note that this only needs to work for GNU compilers.)
551433a01cab initial coding
carl
parents:
diff changeset
5294 ac_save_ext=$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5295 ac_ext=F
551433a01cab initial coding
carl
parents:
diff changeset
5296 echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5297 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5298 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5299 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5300 else
551433a01cab initial coding
carl
parents:
diff changeset
5301 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5302 program main
551433a01cab initial coding
carl
parents:
diff changeset
5303 #ifndef __GNUC__
551433a01cab initial coding
carl
parents:
diff changeset
5304 choke me
551433a01cab initial coding
carl
parents:
diff changeset
5305 #endif
551433a01cab initial coding
carl
parents:
diff changeset
5306
551433a01cab initial coding
carl
parents:
diff changeset
5307 end
551433a01cab initial coding
carl
parents:
diff changeset
5308 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5309 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
5310 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5311 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5312 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5313 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
5314 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5315 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
5316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5317 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
5318 { ac_try='test -z "$ac_f77_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
5319 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
5320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5321 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5322 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5324 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
5325 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
5326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5327 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5328 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5330 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
5331 ac_compiler_gnu=yes
551433a01cab initial coding
carl
parents:
diff changeset
5332 else
551433a01cab initial coding
carl
parents:
diff changeset
5333 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5334 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
5335
551433a01cab initial coding
carl
parents:
diff changeset
5336 ac_compiler_gnu=no
551433a01cab initial coding
carl
parents:
diff changeset
5337 fi
551433a01cab initial coding
carl
parents:
diff changeset
5338 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5339 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
5340
551433a01cab initial coding
carl
parents:
diff changeset
5341 fi
551433a01cab initial coding
carl
parents:
diff changeset
5342 echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5343 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5344 ac_ext=$ac_save_ext
551433a01cab initial coding
carl
parents:
diff changeset
5345 ac_test_FFLAGS=${FFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
5346 ac_save_FFLAGS=$FFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
5347 FFLAGS=
551433a01cab initial coding
carl
parents:
diff changeset
5348 echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5349 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5350 if test "${ac_cv_prog_f77_g+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5351 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5352 else
551433a01cab initial coding
carl
parents:
diff changeset
5353 FFLAGS=-g
551433a01cab initial coding
carl
parents:
diff changeset
5354 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5355 program main
551433a01cab initial coding
carl
parents:
diff changeset
5356
551433a01cab initial coding
carl
parents:
diff changeset
5357 end
551433a01cab initial coding
carl
parents:
diff changeset
5358 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5359 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
5360 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5361 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5362 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5363 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
5364 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5365 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
5366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5367 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
5368 { ac_try='test -z "$ac_f77_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
5369 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
5370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5371 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5372 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5374 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
5375 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
5376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5377 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5378 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5380 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
5381 ac_cv_prog_f77_g=yes
551433a01cab initial coding
carl
parents:
diff changeset
5382 else
551433a01cab initial coding
carl
parents:
diff changeset
5383 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5384 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
5385
551433a01cab initial coding
carl
parents:
diff changeset
5386 ac_cv_prog_f77_g=no
551433a01cab initial coding
carl
parents:
diff changeset
5387 fi
551433a01cab initial coding
carl
parents:
diff changeset
5388 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5389
551433a01cab initial coding
carl
parents:
diff changeset
5390 fi
551433a01cab initial coding
carl
parents:
diff changeset
5391 echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5392 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5393 if test "$ac_test_FFLAGS" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5394 FFLAGS=$ac_save_FFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
5395 elif test $ac_cv_prog_f77_g = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
5396 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
5397 FFLAGS="-g -O2"
551433a01cab initial coding
carl
parents:
diff changeset
5398 else
551433a01cab initial coding
carl
parents:
diff changeset
5399 FFLAGS="-g"
551433a01cab initial coding
carl
parents:
diff changeset
5400 fi
551433a01cab initial coding
carl
parents:
diff changeset
5401 else
551433a01cab initial coding
carl
parents:
diff changeset
5402 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
5403 FFLAGS="-O2"
551433a01cab initial coding
carl
parents:
diff changeset
5404 else
551433a01cab initial coding
carl
parents:
diff changeset
5405 FFLAGS=
551433a01cab initial coding
carl
parents:
diff changeset
5406 fi
551433a01cab initial coding
carl
parents:
diff changeset
5407 fi
551433a01cab initial coding
carl
parents:
diff changeset
5408
551433a01cab initial coding
carl
parents:
diff changeset
5409 G77=`test $ac_compiler_gnu = yes && echo yes`
551433a01cab initial coding
carl
parents:
diff changeset
5410 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
5411 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
5412 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
5413 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
5414 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
5415
551433a01cab initial coding
carl
parents:
diff changeset
5416
551433a01cab initial coding
carl
parents:
diff changeset
5417
551433a01cab initial coding
carl
parents:
diff changeset
5418 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
551433a01cab initial coding
carl
parents:
diff changeset
5419
551433a01cab initial coding
carl
parents:
diff changeset
5420 # find the maximum length of command line arguments
551433a01cab initial coding
carl
parents:
diff changeset
5421 echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5422 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5423 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5424 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5425 else
551433a01cab initial coding
carl
parents:
diff changeset
5426 i=0
551433a01cab initial coding
carl
parents:
diff changeset
5427 teststring="ABCD"
551433a01cab initial coding
carl
parents:
diff changeset
5428
551433a01cab initial coding
carl
parents:
diff changeset
5429 case $build_os in
551433a01cab initial coding
carl
parents:
diff changeset
5430 msdosdjgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
5431 # On DJGPP, this test can blow up pretty badly due to problems in libc
551433a01cab initial coding
carl
parents:
diff changeset
5432 # (any single argument exceeding 2000 bytes causes a buffer overrun
551433a01cab initial coding
carl
parents:
diff changeset
5433 # during glob expansion). Even if it were fixed, the result of this
551433a01cab initial coding
carl
parents:
diff changeset
5434 # check would be larger than it should be.
551433a01cab initial coding
carl
parents:
diff changeset
5435 lt_cv_sys_max_cmd_len=12288; # 12K is about right
551433a01cab initial coding
carl
parents:
diff changeset
5436 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5437
551433a01cab initial coding
carl
parents:
diff changeset
5438 gnu*)
551433a01cab initial coding
carl
parents:
diff changeset
5439 # Under GNU Hurd, this test is not required because there is
551433a01cab initial coding
carl
parents:
diff changeset
5440 # no limit to the length of command line arguments.
551433a01cab initial coding
carl
parents:
diff changeset
5441 # Libtool will interpret -1 as no limit whatsoever
551433a01cab initial coding
carl
parents:
diff changeset
5442 lt_cv_sys_max_cmd_len=-1;
551433a01cab initial coding
carl
parents:
diff changeset
5443 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5444
551433a01cab initial coding
carl
parents:
diff changeset
5445 cygwin* | mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
5446 # On Win9x/ME, this test blows up -- it succeeds, but takes
551433a01cab initial coding
carl
parents:
diff changeset
5447 # about 5 minutes as the teststring grows exponentially.
551433a01cab initial coding
carl
parents:
diff changeset
5448 # Worse, since 9x/ME are not pre-emptively multitasking,
551433a01cab initial coding
carl
parents:
diff changeset
5449 # you end up with a "frozen" computer, even though with patience
551433a01cab initial coding
carl
parents:
diff changeset
5450 # the test eventually succeeds (with a max line length of 256k).
551433a01cab initial coding
carl
parents:
diff changeset
5451 # Instead, let's just punt: use the minimum linelength reported by
551433a01cab initial coding
carl
parents:
diff changeset
5452 # all of the supported platforms: 8192 (on NT/2K/XP).
551433a01cab initial coding
carl
parents:
diff changeset
5453 lt_cv_sys_max_cmd_len=8192;
551433a01cab initial coding
carl
parents:
diff changeset
5454 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5455
551433a01cab initial coding
carl
parents:
diff changeset
5456 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
5457 # On AmigaOS with pdksh, this test takes hours, literally.
551433a01cab initial coding
carl
parents:
diff changeset
5458 # So we just punt and use a minimum line length of 8192.
551433a01cab initial coding
carl
parents:
diff changeset
5459 lt_cv_sys_max_cmd_len=8192;
551433a01cab initial coding
carl
parents:
diff changeset
5460 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5461
551433a01cab initial coding
carl
parents:
diff changeset
5462 *)
551433a01cab initial coding
carl
parents:
diff changeset
5463 # If test is not a shell built-in, we'll probably end up computing a
551433a01cab initial coding
carl
parents:
diff changeset
5464 # maximum length that is only half of the actual maximum length, but
551433a01cab initial coding
carl
parents:
diff changeset
5465 # we can't tell.
551433a01cab initial coding
carl
parents:
diff changeset
5466 while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
551433a01cab initial coding
carl
parents:
diff changeset
5467 = "XX$teststring") >/dev/null 2>&1 &&
551433a01cab initial coding
carl
parents:
diff changeset
5468 new_result=`expr "X$teststring" : ".*" 2>&1` &&
551433a01cab initial coding
carl
parents:
diff changeset
5469 lt_cv_sys_max_cmd_len=$new_result &&
551433a01cab initial coding
carl
parents:
diff changeset
5470 test $i != 17 # 1/2 MB should be enough
551433a01cab initial coding
carl
parents:
diff changeset
5471 do
551433a01cab initial coding
carl
parents:
diff changeset
5472 i=`expr $i + 1`
551433a01cab initial coding
carl
parents:
diff changeset
5473 teststring=$teststring$teststring
551433a01cab initial coding
carl
parents:
diff changeset
5474 done
551433a01cab initial coding
carl
parents:
diff changeset
5475 teststring=
551433a01cab initial coding
carl
parents:
diff changeset
5476 # Add a significant safety factor because C++ compilers can tack on massive
551433a01cab initial coding
carl
parents:
diff changeset
5477 # amounts of additional arguments before passing them to the linker.
551433a01cab initial coding
carl
parents:
diff changeset
5478 # It appears as though 1/2 is a usable value.
551433a01cab initial coding
carl
parents:
diff changeset
5479 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
551433a01cab initial coding
carl
parents:
diff changeset
5480 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5481 esac
551433a01cab initial coding
carl
parents:
diff changeset
5482
551433a01cab initial coding
carl
parents:
diff changeset
5483 fi
551433a01cab initial coding
carl
parents:
diff changeset
5484
551433a01cab initial coding
carl
parents:
diff changeset
5485 if test -n $lt_cv_sys_max_cmd_len ; then
551433a01cab initial coding
carl
parents:
diff changeset
5486 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5487 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5488 else
551433a01cab initial coding
carl
parents:
diff changeset
5489 echo "$as_me:$LINENO: result: none" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5490 echo "${ECHO_T}none" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5491 fi
551433a01cab initial coding
carl
parents:
diff changeset
5492
551433a01cab initial coding
carl
parents:
diff changeset
5493
551433a01cab initial coding
carl
parents:
diff changeset
5494
551433a01cab initial coding
carl
parents:
diff changeset
5495
551433a01cab initial coding
carl
parents:
diff changeset
5496 # Check for command to grab the raw symbol name followed by C symbol from nm.
551433a01cab initial coding
carl
parents:
diff changeset
5497 echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5498 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5499 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5500 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5501 else
551433a01cab initial coding
carl
parents:
diff changeset
5502
551433a01cab initial coding
carl
parents:
diff changeset
5503 # These are sane defaults that work on at least a few old systems.
551433a01cab initial coding
carl
parents:
diff changeset
5504 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
551433a01cab initial coding
carl
parents:
diff changeset
5505
551433a01cab initial coding
carl
parents:
diff changeset
5506 # Character class describing NM global symbol codes.
551433a01cab initial coding
carl
parents:
diff changeset
5507 symcode='[BCDEGRST]'
551433a01cab initial coding
carl
parents:
diff changeset
5508
551433a01cab initial coding
carl
parents:
diff changeset
5509 # Regexp to match symbols that can be accessed directly from C.
551433a01cab initial coding
carl
parents:
diff changeset
5510 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
551433a01cab initial coding
carl
parents:
diff changeset
5511
551433a01cab initial coding
carl
parents:
diff changeset
5512 # Transform the above into a raw symbol and a C symbol.
551433a01cab initial coding
carl
parents:
diff changeset
5513 symxfrm='\1 \2\3 \3'
551433a01cab initial coding
carl
parents:
diff changeset
5514
551433a01cab initial coding
carl
parents:
diff changeset
5515 # Transform an extracted symbol line into a proper C declaration
551433a01cab initial coding
carl
parents:
diff changeset
5516 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
551433a01cab initial coding
carl
parents:
diff changeset
5517
551433a01cab initial coding
carl
parents:
diff changeset
5518 # Transform an extracted symbol line into symbol name and symbol address
551433a01cab initial coding
carl
parents:
diff changeset
5519 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
551433a01cab initial coding
carl
parents:
diff changeset
5520
551433a01cab initial coding
carl
parents:
diff changeset
5521 # Define system-specific variables.
551433a01cab initial coding
carl
parents:
diff changeset
5522 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
5523 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
5524 symcode='[BCDT]'
551433a01cab initial coding
carl
parents:
diff changeset
5525 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5526 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
5527 symcode='[ABCDGISTW]'
551433a01cab initial coding
carl
parents:
diff changeset
5528 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5529 hpux*) # Its linker distinguishes data from code symbols
551433a01cab initial coding
carl
parents:
diff changeset
5530 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
5531 symcode='[ABCDEGRST]'
551433a01cab initial coding
carl
parents:
diff changeset
5532 fi
551433a01cab initial coding
carl
parents:
diff changeset
5533 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
551433a01cab initial coding
carl
parents:
diff changeset
5534 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
551433a01cab initial coding
carl
parents:
diff changeset
5535 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5536 irix* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
5537 symcode='[BCDEGRST]'
551433a01cab initial coding
carl
parents:
diff changeset
5538 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5539 osf*)
551433a01cab initial coding
carl
parents:
diff changeset
5540 symcode='[BCDEGQRST]'
551433a01cab initial coding
carl
parents:
diff changeset
5541 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5542 solaris* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
5543 symcode='[BDRT]'
551433a01cab initial coding
carl
parents:
diff changeset
5544 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5545 sysv4)
551433a01cab initial coding
carl
parents:
diff changeset
5546 symcode='[DFNSTU]'
551433a01cab initial coding
carl
parents:
diff changeset
5547 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5548 esac
551433a01cab initial coding
carl
parents:
diff changeset
5549
551433a01cab initial coding
carl
parents:
diff changeset
5550 # Handle CRLF in mingw tool chain
551433a01cab initial coding
carl
parents:
diff changeset
5551 opt_cr=
551433a01cab initial coding
carl
parents:
diff changeset
5552 case $build_os in
551433a01cab initial coding
carl
parents:
diff changeset
5553 mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
5554 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
551433a01cab initial coding
carl
parents:
diff changeset
5555 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5556 esac
551433a01cab initial coding
carl
parents:
diff changeset
5557
551433a01cab initial coding
carl
parents:
diff changeset
5558 # If we're using GNU nm, then use its standard symbol codes.
551433a01cab initial coding
carl
parents:
diff changeset
5559 case `$NM -V 2>&1` in
551433a01cab initial coding
carl
parents:
diff changeset
5560 *GNU* | *'with BFD'*)
551433a01cab initial coding
carl
parents:
diff changeset
5561 symcode='[ABCDGIRSTW]' ;;
551433a01cab initial coding
carl
parents:
diff changeset
5562 esac
551433a01cab initial coding
carl
parents:
diff changeset
5563
551433a01cab initial coding
carl
parents:
diff changeset
5564 # Try without a prefix undercore, then with it.
551433a01cab initial coding
carl
parents:
diff changeset
5565 for ac_symprfx in "" "_"; do
551433a01cab initial coding
carl
parents:
diff changeset
5566
551433a01cab initial coding
carl
parents:
diff changeset
5567 # Write the raw and C identifiers.
551433a01cab initial coding
carl
parents:
diff changeset
5568 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
551433a01cab initial coding
carl
parents:
diff changeset
5569
551433a01cab initial coding
carl
parents:
diff changeset
5570 # Check to see that the pipe works correctly.
551433a01cab initial coding
carl
parents:
diff changeset
5571 pipe_works=no
551433a01cab initial coding
carl
parents:
diff changeset
5572
551433a01cab initial coding
carl
parents:
diff changeset
5573 rm -f conftest*
551433a01cab initial coding
carl
parents:
diff changeset
5574 cat > conftest.$ac_ext <<EOF
551433a01cab initial coding
carl
parents:
diff changeset
5575 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
5576 extern "C" {
551433a01cab initial coding
carl
parents:
diff changeset
5577 #endif
551433a01cab initial coding
carl
parents:
diff changeset
5578 char nm_test_var;
551433a01cab initial coding
carl
parents:
diff changeset
5579 void nm_test_func(){}
551433a01cab initial coding
carl
parents:
diff changeset
5580 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
5581 }
551433a01cab initial coding
carl
parents:
diff changeset
5582 #endif
551433a01cab initial coding
carl
parents:
diff changeset
5583 int main(){nm_test_var='a';nm_test_func();return(0);}
551433a01cab initial coding
carl
parents:
diff changeset
5584 EOF
551433a01cab initial coding
carl
parents:
diff changeset
5585
551433a01cab initial coding
carl
parents:
diff changeset
5586 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5587 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5588 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5590 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
5591 # Now try to grab the symbols.
551433a01cab initial coding
carl
parents:
diff changeset
5592 nlist=conftest.nm
551433a01cab initial coding
carl
parents:
diff changeset
5593 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5594 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5595 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5597 (exit $ac_status); } && test -s "$nlist"; then
551433a01cab initial coding
carl
parents:
diff changeset
5598 # Try sorting and uniquifying the output.
551433a01cab initial coding
carl
parents:
diff changeset
5599 if sort "$nlist" | uniq > "$nlist"T; then
551433a01cab initial coding
carl
parents:
diff changeset
5600 mv -f "$nlist"T "$nlist"
551433a01cab initial coding
carl
parents:
diff changeset
5601 else
551433a01cab initial coding
carl
parents:
diff changeset
5602 rm -f "$nlist"T
551433a01cab initial coding
carl
parents:
diff changeset
5603 fi
551433a01cab initial coding
carl
parents:
diff changeset
5604
551433a01cab initial coding
carl
parents:
diff changeset
5605 # Make sure that we snagged all the symbols we need.
551433a01cab initial coding
carl
parents:
diff changeset
5606 if grep ' nm_test_var$' "$nlist" >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
5607 if grep ' nm_test_func$' "$nlist" >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
5608 cat <<EOF > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5609 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
5610 extern "C" {
551433a01cab initial coding
carl
parents:
diff changeset
5611 #endif
551433a01cab initial coding
carl
parents:
diff changeset
5612
551433a01cab initial coding
carl
parents:
diff changeset
5613 EOF
551433a01cab initial coding
carl
parents:
diff changeset
5614 # Now generate the symbol file.
551433a01cab initial coding
carl
parents:
diff changeset
5615 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
551433a01cab initial coding
carl
parents:
diff changeset
5616
551433a01cab initial coding
carl
parents:
diff changeset
5617 cat <<EOF >> conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5618 #if defined (__STDC__) && __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
5619 # define lt_ptr_t void *
551433a01cab initial coding
carl
parents:
diff changeset
5620 #else
551433a01cab initial coding
carl
parents:
diff changeset
5621 # define lt_ptr_t char *
551433a01cab initial coding
carl
parents:
diff changeset
5622 # define const
551433a01cab initial coding
carl
parents:
diff changeset
5623 #endif
551433a01cab initial coding
carl
parents:
diff changeset
5624
551433a01cab initial coding
carl
parents:
diff changeset
5625 /* The mapping between symbol names and symbols. */
551433a01cab initial coding
carl
parents:
diff changeset
5626 const struct {
551433a01cab initial coding
carl
parents:
diff changeset
5627 const char *name;
551433a01cab initial coding
carl
parents:
diff changeset
5628 lt_ptr_t address;
551433a01cab initial coding
carl
parents:
diff changeset
5629 }
551433a01cab initial coding
carl
parents:
diff changeset
5630 lt_preloaded_symbols[] =
551433a01cab initial coding
carl
parents:
diff changeset
5631 {
551433a01cab initial coding
carl
parents:
diff changeset
5632 EOF
551433a01cab initial coding
carl
parents:
diff changeset
5633 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5634 cat <<\EOF >> conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5635 {0, (lt_ptr_t) 0}
551433a01cab initial coding
carl
parents:
diff changeset
5636 };
551433a01cab initial coding
carl
parents:
diff changeset
5637
551433a01cab initial coding
carl
parents:
diff changeset
5638 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
5639 }
551433a01cab initial coding
carl
parents:
diff changeset
5640 #endif
551433a01cab initial coding
carl
parents:
diff changeset
5641 EOF
551433a01cab initial coding
carl
parents:
diff changeset
5642 # Now try linking the two files.
551433a01cab initial coding
carl
parents:
diff changeset
5643 mv conftest.$ac_objext conftstm.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
5644 lt_save_LIBS="$LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
5645 lt_save_CFLAGS="$CFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
5646 LIBS="conftstm.$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
5647 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
551433a01cab initial coding
carl
parents:
diff changeset
5648 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5649 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5650 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5652 (exit $ac_status); } && test -s conftest${ac_exeext}; then
551433a01cab initial coding
carl
parents:
diff changeset
5653 pipe_works=yes
551433a01cab initial coding
carl
parents:
diff changeset
5654 fi
551433a01cab initial coding
carl
parents:
diff changeset
5655 LIBS="$lt_save_LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
5656 CFLAGS="$lt_save_CFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
5657 else
551433a01cab initial coding
carl
parents:
diff changeset
5658 echo "cannot find nm_test_func in $nlist" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5659 fi
551433a01cab initial coding
carl
parents:
diff changeset
5660 else
551433a01cab initial coding
carl
parents:
diff changeset
5661 echo "cannot find nm_test_var in $nlist" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5662 fi
551433a01cab initial coding
carl
parents:
diff changeset
5663 else
551433a01cab initial coding
carl
parents:
diff changeset
5664 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5665 fi
551433a01cab initial coding
carl
parents:
diff changeset
5666 else
551433a01cab initial coding
carl
parents:
diff changeset
5667 echo "$progname: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5668 cat conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
5669 fi
551433a01cab initial coding
carl
parents:
diff changeset
5670 rm -f conftest* conftst*
551433a01cab initial coding
carl
parents:
diff changeset
5671
551433a01cab initial coding
carl
parents:
diff changeset
5672 # Do not use the global_symbol_pipe unless it works.
551433a01cab initial coding
carl
parents:
diff changeset
5673 if test "$pipe_works" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
5674 break
551433a01cab initial coding
carl
parents:
diff changeset
5675 else
551433a01cab initial coding
carl
parents:
diff changeset
5676 lt_cv_sys_global_symbol_pipe=
551433a01cab initial coding
carl
parents:
diff changeset
5677 fi
551433a01cab initial coding
carl
parents:
diff changeset
5678 done
551433a01cab initial coding
carl
parents:
diff changeset
5679
551433a01cab initial coding
carl
parents:
diff changeset
5680 fi
551433a01cab initial coding
carl
parents:
diff changeset
5681
551433a01cab initial coding
carl
parents:
diff changeset
5682 if test -z "$lt_cv_sys_global_symbol_pipe"; then
551433a01cab initial coding
carl
parents:
diff changeset
5683 lt_cv_sys_global_symbol_to_cdecl=
551433a01cab initial coding
carl
parents:
diff changeset
5684 fi
551433a01cab initial coding
carl
parents:
diff changeset
5685 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
551433a01cab initial coding
carl
parents:
diff changeset
5686 echo "$as_me:$LINENO: result: failed" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5687 echo "${ECHO_T}failed" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5688 else
551433a01cab initial coding
carl
parents:
diff changeset
5689 echo "$as_me:$LINENO: result: ok" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5690 echo "${ECHO_T}ok" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5691 fi
551433a01cab initial coding
carl
parents:
diff changeset
5692
551433a01cab initial coding
carl
parents:
diff changeset
5693 echo "$as_me:$LINENO: checking for objdir" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5694 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5695 if test "${lt_cv_objdir+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5696 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5697 else
551433a01cab initial coding
carl
parents:
diff changeset
5698 rm -f .libs 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
5699 mkdir .libs 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
5700 if test -d .libs; then
551433a01cab initial coding
carl
parents:
diff changeset
5701 lt_cv_objdir=.libs
551433a01cab initial coding
carl
parents:
diff changeset
5702 else
551433a01cab initial coding
carl
parents:
diff changeset
5703 # MS-DOS does not allow filenames that begin with a dot.
551433a01cab initial coding
carl
parents:
diff changeset
5704 lt_cv_objdir=_libs
551433a01cab initial coding
carl
parents:
diff changeset
5705 fi
551433a01cab initial coding
carl
parents:
diff changeset
5706 rmdir .libs 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
5707 fi
551433a01cab initial coding
carl
parents:
diff changeset
5708 echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5709 echo "${ECHO_T}$lt_cv_objdir" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5710 objdir=$lt_cv_objdir
551433a01cab initial coding
carl
parents:
diff changeset
5711
551433a01cab initial coding
carl
parents:
diff changeset
5712
551433a01cab initial coding
carl
parents:
diff changeset
5713
551433a01cab initial coding
carl
parents:
diff changeset
5714
551433a01cab initial coding
carl
parents:
diff changeset
5715
551433a01cab initial coding
carl
parents:
diff changeset
5716 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
5717 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
5718 # AIX sometimes has problems with the GCC collect2 program. For some
551433a01cab initial coding
carl
parents:
diff changeset
5719 # reason, if we set the COLLECT_NAMES environment variable, the problems
551433a01cab initial coding
carl
parents:
diff changeset
5720 # vanish in a puff of smoke.
551433a01cab initial coding
carl
parents:
diff changeset
5721 if test "X${COLLECT_NAMES+set}" != Xset; then
551433a01cab initial coding
carl
parents:
diff changeset
5722 COLLECT_NAMES=
551433a01cab initial coding
carl
parents:
diff changeset
5723 export COLLECT_NAMES
551433a01cab initial coding
carl
parents:
diff changeset
5724 fi
551433a01cab initial coding
carl
parents:
diff changeset
5725 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5726 esac
551433a01cab initial coding
carl
parents:
diff changeset
5727
551433a01cab initial coding
carl
parents:
diff changeset
5728 # Sed substitution that helps us do robust quoting. It backslashifies
551433a01cab initial coding
carl
parents:
diff changeset
5729 # metacharacters that are still active within double-quoted strings.
551433a01cab initial coding
carl
parents:
diff changeset
5730 Xsed='sed -e s/^X//'
551433a01cab initial coding
carl
parents:
diff changeset
5731 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
551433a01cab initial coding
carl
parents:
diff changeset
5732
551433a01cab initial coding
carl
parents:
diff changeset
5733 # Same as above, but do not quote variable references.
551433a01cab initial coding
carl
parents:
diff changeset
5734 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
551433a01cab initial coding
carl
parents:
diff changeset
5735
551433a01cab initial coding
carl
parents:
diff changeset
5736 # Sed substitution to delay expansion of an escaped shell variable in a
551433a01cab initial coding
carl
parents:
diff changeset
5737 # double_quote_subst'ed string.
551433a01cab initial coding
carl
parents:
diff changeset
5738 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
551433a01cab initial coding
carl
parents:
diff changeset
5739
551433a01cab initial coding
carl
parents:
diff changeset
5740 # Sed substitution to avoid accidental globbing in evaled expressions
551433a01cab initial coding
carl
parents:
diff changeset
5741 no_glob_subst='s/\*/\\\*/g'
551433a01cab initial coding
carl
parents:
diff changeset
5742
551433a01cab initial coding
carl
parents:
diff changeset
5743 # Constants:
551433a01cab initial coding
carl
parents:
diff changeset
5744 rm="rm -f"
551433a01cab initial coding
carl
parents:
diff changeset
5745
551433a01cab initial coding
carl
parents:
diff changeset
5746 # Global variables:
551433a01cab initial coding
carl
parents:
diff changeset
5747 default_ofile=libtool
551433a01cab initial coding
carl
parents:
diff changeset
5748 can_build_shared=yes
551433a01cab initial coding
carl
parents:
diff changeset
5749
551433a01cab initial coding
carl
parents:
diff changeset
5750 # All known linkers require a `.a' archive for static linking (except M$VC,
551433a01cab initial coding
carl
parents:
diff changeset
5751 # which needs '.lib').
551433a01cab initial coding
carl
parents:
diff changeset
5752 libext=a
551433a01cab initial coding
carl
parents:
diff changeset
5753 ltmain="$ac_aux_dir/ltmain.sh"
551433a01cab initial coding
carl
parents:
diff changeset
5754 ofile="$default_ofile"
551433a01cab initial coding
carl
parents:
diff changeset
5755 with_gnu_ld="$lt_cv_prog_gnu_ld"
551433a01cab initial coding
carl
parents:
diff changeset
5756
551433a01cab initial coding
carl
parents:
diff changeset
5757 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
5758 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
5759 set dummy ${ac_tool_prefix}ar; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5760 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5761 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5762 if test "${ac_cv_prog_AR+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5763 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5764 else
551433a01cab initial coding
carl
parents:
diff changeset
5765 if test -n "$AR"; then
551433a01cab initial coding
carl
parents:
diff changeset
5766 ac_cv_prog_AR="$AR" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5767 else
551433a01cab initial coding
carl
parents:
diff changeset
5768 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5769 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5770 do
551433a01cab initial coding
carl
parents:
diff changeset
5771 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5772 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5773 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5774 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5775 ac_cv_prog_AR="${ac_tool_prefix}ar"
551433a01cab initial coding
carl
parents:
diff changeset
5776 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5777 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5778 fi
551433a01cab initial coding
carl
parents:
diff changeset
5779 done
551433a01cab initial coding
carl
parents:
diff changeset
5780 done
551433a01cab initial coding
carl
parents:
diff changeset
5781
551433a01cab initial coding
carl
parents:
diff changeset
5782 fi
551433a01cab initial coding
carl
parents:
diff changeset
5783 fi
551433a01cab initial coding
carl
parents:
diff changeset
5784 AR=$ac_cv_prog_AR
551433a01cab initial coding
carl
parents:
diff changeset
5785 if test -n "$AR"; then
551433a01cab initial coding
carl
parents:
diff changeset
5786 echo "$as_me:$LINENO: result: $AR" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5787 echo "${ECHO_T}$AR" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5788 else
551433a01cab initial coding
carl
parents:
diff changeset
5789 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5790 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5791 fi
551433a01cab initial coding
carl
parents:
diff changeset
5792
551433a01cab initial coding
carl
parents:
diff changeset
5793 fi
551433a01cab initial coding
carl
parents:
diff changeset
5794 if test -z "$ac_cv_prog_AR"; then
551433a01cab initial coding
carl
parents:
diff changeset
5795 ac_ct_AR=$AR
551433a01cab initial coding
carl
parents:
diff changeset
5796 # Extract the first word of "ar", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
5797 set dummy ar; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5798 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5799 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5800 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5801 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5802 else
551433a01cab initial coding
carl
parents:
diff changeset
5803 if test -n "$ac_ct_AR"; then
551433a01cab initial coding
carl
parents:
diff changeset
5804 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5805 else
551433a01cab initial coding
carl
parents:
diff changeset
5806 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5807 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5808 do
551433a01cab initial coding
carl
parents:
diff changeset
5809 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5810 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5811 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5812 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5813 ac_cv_prog_ac_ct_AR="ar"
551433a01cab initial coding
carl
parents:
diff changeset
5814 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5815 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5816 fi
551433a01cab initial coding
carl
parents:
diff changeset
5817 done
551433a01cab initial coding
carl
parents:
diff changeset
5818 done
551433a01cab initial coding
carl
parents:
diff changeset
5819
551433a01cab initial coding
carl
parents:
diff changeset
5820 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
551433a01cab initial coding
carl
parents:
diff changeset
5821 fi
551433a01cab initial coding
carl
parents:
diff changeset
5822 fi
551433a01cab initial coding
carl
parents:
diff changeset
5823 ac_ct_AR=$ac_cv_prog_ac_ct_AR
551433a01cab initial coding
carl
parents:
diff changeset
5824 if test -n "$ac_ct_AR"; then
551433a01cab initial coding
carl
parents:
diff changeset
5825 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5826 echo "${ECHO_T}$ac_ct_AR" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5827 else
551433a01cab initial coding
carl
parents:
diff changeset
5828 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5829 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5830 fi
551433a01cab initial coding
carl
parents:
diff changeset
5831
551433a01cab initial coding
carl
parents:
diff changeset
5832 AR=$ac_ct_AR
551433a01cab initial coding
carl
parents:
diff changeset
5833 else
551433a01cab initial coding
carl
parents:
diff changeset
5834 AR="$ac_cv_prog_AR"
551433a01cab initial coding
carl
parents:
diff changeset
5835 fi
551433a01cab initial coding
carl
parents:
diff changeset
5836
551433a01cab initial coding
carl
parents:
diff changeset
5837 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
5838 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
5839 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5840 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5841 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5842 if test "${ac_cv_prog_RANLIB+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5843 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5844 else
551433a01cab initial coding
carl
parents:
diff changeset
5845 if test -n "$RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
5846 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5847 else
551433a01cab initial coding
carl
parents:
diff changeset
5848 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5849 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5850 do
551433a01cab initial coding
carl
parents:
diff changeset
5851 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5852 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5853 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5854 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5855 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
551433a01cab initial coding
carl
parents:
diff changeset
5856 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5857 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5858 fi
551433a01cab initial coding
carl
parents:
diff changeset
5859 done
551433a01cab initial coding
carl
parents:
diff changeset
5860 done
551433a01cab initial coding
carl
parents:
diff changeset
5861
551433a01cab initial coding
carl
parents:
diff changeset
5862 fi
551433a01cab initial coding
carl
parents:
diff changeset
5863 fi
551433a01cab initial coding
carl
parents:
diff changeset
5864 RANLIB=$ac_cv_prog_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
5865 if test -n "$RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
5866 echo "$as_me:$LINENO: result: $RANLIB" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5867 echo "${ECHO_T}$RANLIB" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5868 else
551433a01cab initial coding
carl
parents:
diff changeset
5869 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5870 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5871 fi
551433a01cab initial coding
carl
parents:
diff changeset
5872
551433a01cab initial coding
carl
parents:
diff changeset
5873 fi
551433a01cab initial coding
carl
parents:
diff changeset
5874 if test -z "$ac_cv_prog_RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
5875 ac_ct_RANLIB=$RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
5876 # Extract the first word of "ranlib", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
5877 set dummy ranlib; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5878 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5879 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5880 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5881 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5882 else
551433a01cab initial coding
carl
parents:
diff changeset
5883 if test -n "$ac_ct_RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
5884 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5885 else
551433a01cab initial coding
carl
parents:
diff changeset
5886 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5887 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5888 do
551433a01cab initial coding
carl
parents:
diff changeset
5889 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5890 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5891 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5892 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5893 ac_cv_prog_ac_ct_RANLIB="ranlib"
551433a01cab initial coding
carl
parents:
diff changeset
5894 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5895 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5896 fi
551433a01cab initial coding
carl
parents:
diff changeset
5897 done
551433a01cab initial coding
carl
parents:
diff changeset
5898 done
551433a01cab initial coding
carl
parents:
diff changeset
5899
551433a01cab initial coding
carl
parents:
diff changeset
5900 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
551433a01cab initial coding
carl
parents:
diff changeset
5901 fi
551433a01cab initial coding
carl
parents:
diff changeset
5902 fi
551433a01cab initial coding
carl
parents:
diff changeset
5903 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
5904 if test -n "$ac_ct_RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
5905 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5906 echo "${ECHO_T}$ac_ct_RANLIB" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5907 else
551433a01cab initial coding
carl
parents:
diff changeset
5908 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5909 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5910 fi
551433a01cab initial coding
carl
parents:
diff changeset
5911
551433a01cab initial coding
carl
parents:
diff changeset
5912 RANLIB=$ac_ct_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
5913 else
551433a01cab initial coding
carl
parents:
diff changeset
5914 RANLIB="$ac_cv_prog_RANLIB"
551433a01cab initial coding
carl
parents:
diff changeset
5915 fi
551433a01cab initial coding
carl
parents:
diff changeset
5916
551433a01cab initial coding
carl
parents:
diff changeset
5917 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
5918 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
5919 set dummy ${ac_tool_prefix}strip; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5920 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5921 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5922 if test "${ac_cv_prog_STRIP+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5923 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5924 else
551433a01cab initial coding
carl
parents:
diff changeset
5925 if test -n "$STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
5926 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5927 else
551433a01cab initial coding
carl
parents:
diff changeset
5928 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5929 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5930 do
551433a01cab initial coding
carl
parents:
diff changeset
5931 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5932 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5933 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5934 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5935 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
551433a01cab initial coding
carl
parents:
diff changeset
5936 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5937 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5938 fi
551433a01cab initial coding
carl
parents:
diff changeset
5939 done
551433a01cab initial coding
carl
parents:
diff changeset
5940 done
551433a01cab initial coding
carl
parents:
diff changeset
5941
551433a01cab initial coding
carl
parents:
diff changeset
5942 fi
551433a01cab initial coding
carl
parents:
diff changeset
5943 fi
551433a01cab initial coding
carl
parents:
diff changeset
5944 STRIP=$ac_cv_prog_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
5945 if test -n "$STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
5946 echo "$as_me:$LINENO: result: $STRIP" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5947 echo "${ECHO_T}$STRIP" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5948 else
551433a01cab initial coding
carl
parents:
diff changeset
5949 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5950 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5951 fi
551433a01cab initial coding
carl
parents:
diff changeset
5952
551433a01cab initial coding
carl
parents:
diff changeset
5953 fi
551433a01cab initial coding
carl
parents:
diff changeset
5954 if test -z "$ac_cv_prog_STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
5955 ac_ct_STRIP=$STRIP
551433a01cab initial coding
carl
parents:
diff changeset
5956 # Extract the first word of "strip", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
5957 set dummy strip; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5958 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5959 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5960 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5961 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5962 else
551433a01cab initial coding
carl
parents:
diff changeset
5963 if test -n "$ac_ct_STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
5964 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5965 else
551433a01cab initial coding
carl
parents:
diff changeset
5966 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5967 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5968 do
551433a01cab initial coding
carl
parents:
diff changeset
5969 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5970 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5971 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5972 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5973 ac_cv_prog_ac_ct_STRIP="strip"
551433a01cab initial coding
carl
parents:
diff changeset
5974 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5975 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5976 fi
551433a01cab initial coding
carl
parents:
diff changeset
5977 done
551433a01cab initial coding
carl
parents:
diff changeset
5978 done
551433a01cab initial coding
carl
parents:
diff changeset
5979
551433a01cab initial coding
carl
parents:
diff changeset
5980 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
551433a01cab initial coding
carl
parents:
diff changeset
5981 fi
551433a01cab initial coding
carl
parents:
diff changeset
5982 fi
551433a01cab initial coding
carl
parents:
diff changeset
5983 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
5984 if test -n "$ac_ct_STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
5985 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5986 echo "${ECHO_T}$ac_ct_STRIP" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5987 else
551433a01cab initial coding
carl
parents:
diff changeset
5988 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5989 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5990 fi
551433a01cab initial coding
carl
parents:
diff changeset
5991
551433a01cab initial coding
carl
parents:
diff changeset
5992 STRIP=$ac_ct_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
5993 else
551433a01cab initial coding
carl
parents:
diff changeset
5994 STRIP="$ac_cv_prog_STRIP"
551433a01cab initial coding
carl
parents:
diff changeset
5995 fi
551433a01cab initial coding
carl
parents:
diff changeset
5996
551433a01cab initial coding
carl
parents:
diff changeset
5997
551433a01cab initial coding
carl
parents:
diff changeset
5998 old_CC="$CC"
551433a01cab initial coding
carl
parents:
diff changeset
5999 old_CFLAGS="$CFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
6000
551433a01cab initial coding
carl
parents:
diff changeset
6001 # Set sane defaults for various variables
551433a01cab initial coding
carl
parents:
diff changeset
6002 test -z "$AR" && AR=ar
551433a01cab initial coding
carl
parents:
diff changeset
6003 test -z "$AR_FLAGS" && AR_FLAGS=cru
551433a01cab initial coding
carl
parents:
diff changeset
6004 test -z "$AS" && AS=as
551433a01cab initial coding
carl
parents:
diff changeset
6005 test -z "$CC" && CC=cc
551433a01cab initial coding
carl
parents:
diff changeset
6006 test -z "$LTCC" && LTCC=$CC
551433a01cab initial coding
carl
parents:
diff changeset
6007 test -z "$DLLTOOL" && DLLTOOL=dlltool
551433a01cab initial coding
carl
parents:
diff changeset
6008 test -z "$LD" && LD=ld
551433a01cab initial coding
carl
parents:
diff changeset
6009 test -z "$LN_S" && LN_S="ln -s"
551433a01cab initial coding
carl
parents:
diff changeset
6010 test -z "$MAGIC_CMD" && MAGIC_CMD=file
551433a01cab initial coding
carl
parents:
diff changeset
6011 test -z "$NM" && NM=nm
551433a01cab initial coding
carl
parents:
diff changeset
6012 test -z "$SED" && SED=sed
551433a01cab initial coding
carl
parents:
diff changeset
6013 test -z "$OBJDUMP" && OBJDUMP=objdump
551433a01cab initial coding
carl
parents:
diff changeset
6014 test -z "$RANLIB" && RANLIB=:
551433a01cab initial coding
carl
parents:
diff changeset
6015 test -z "$STRIP" && STRIP=:
551433a01cab initial coding
carl
parents:
diff changeset
6016 test -z "$ac_objext" && ac_objext=o
551433a01cab initial coding
carl
parents:
diff changeset
6017
551433a01cab initial coding
carl
parents:
diff changeset
6018 # Determine commands to create old-style static archives.
551433a01cab initial coding
carl
parents:
diff changeset
6019 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
551433a01cab initial coding
carl
parents:
diff changeset
6020 old_postinstall_cmds='chmod 644 $oldlib'
551433a01cab initial coding
carl
parents:
diff changeset
6021 old_postuninstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6022
551433a01cab initial coding
carl
parents:
diff changeset
6023 if test -n "$RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
6024 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
6025 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
6026 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
6027 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6028 *)
551433a01cab initial coding
carl
parents:
diff changeset
6029 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
6030 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6031 esac
551433a01cab initial coding
carl
parents:
diff changeset
6032 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
551433a01cab initial coding
carl
parents:
diff changeset
6033 fi
551433a01cab initial coding
carl
parents:
diff changeset
6034
551433a01cab initial coding
carl
parents:
diff changeset
6035 # Only perform the check for file, if the check method requires it
551433a01cab initial coding
carl
parents:
diff changeset
6036 case $deplibs_check_method in
551433a01cab initial coding
carl
parents:
diff changeset
6037 file_magic*)
551433a01cab initial coding
carl
parents:
diff changeset
6038 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
551433a01cab initial coding
carl
parents:
diff changeset
6039 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6040 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6041 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6042 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6043 else
551433a01cab initial coding
carl
parents:
diff changeset
6044 case $MAGIC_CMD in
551433a01cab initial coding
carl
parents:
diff changeset
6045 [\\/*] | ?:[\\/]*)
551433a01cab initial coding
carl
parents:
diff changeset
6046 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
551433a01cab initial coding
carl
parents:
diff changeset
6047 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6048 *)
551433a01cab initial coding
carl
parents:
diff changeset
6049 lt_save_MAGIC_CMD="$MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6050 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
6051 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
551433a01cab initial coding
carl
parents:
diff changeset
6052 for ac_dir in $ac_dummy; do
551433a01cab initial coding
carl
parents:
diff changeset
6053 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
6054 test -z "$ac_dir" && ac_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
6055 if test -f $ac_dir/${ac_tool_prefix}file; then
551433a01cab initial coding
carl
parents:
diff changeset
6056 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
551433a01cab initial coding
carl
parents:
diff changeset
6057 if test -n "$file_magic_test_file"; then
551433a01cab initial coding
carl
parents:
diff changeset
6058 case $deplibs_check_method in
551433a01cab initial coding
carl
parents:
diff changeset
6059 "file_magic "*)
551433a01cab initial coding
carl
parents:
diff changeset
6060 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
551433a01cab initial coding
carl
parents:
diff changeset
6061 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6062 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
551433a01cab initial coding
carl
parents:
diff changeset
6063 $EGREP "$file_magic_regex" > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6064 :
551433a01cab initial coding
carl
parents:
diff changeset
6065 else
551433a01cab initial coding
carl
parents:
diff changeset
6066 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
6067
551433a01cab initial coding
carl
parents:
diff changeset
6068 *** Warning: the command libtool uses to detect shared libraries,
551433a01cab initial coding
carl
parents:
diff changeset
6069 *** $file_magic_cmd, produces output that libtool cannot recognize.
551433a01cab initial coding
carl
parents:
diff changeset
6070 *** The result is that libtool may fail to recognize shared libraries
551433a01cab initial coding
carl
parents:
diff changeset
6071 *** as such. This will affect the creation of libtool libraries that
551433a01cab initial coding
carl
parents:
diff changeset
6072 *** depend on shared libraries, but programs linked with such libtool
551433a01cab initial coding
carl
parents:
diff changeset
6073 *** libraries will work regardless of this problem. Nevertheless, you
551433a01cab initial coding
carl
parents:
diff changeset
6074 *** may want to report the problem to your system manager and/or to
551433a01cab initial coding
carl
parents:
diff changeset
6075 *** bug-libtool@gnu.org
551433a01cab initial coding
carl
parents:
diff changeset
6076
551433a01cab initial coding
carl
parents:
diff changeset
6077 EOF
551433a01cab initial coding
carl
parents:
diff changeset
6078 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
6079 esac
551433a01cab initial coding
carl
parents:
diff changeset
6080 fi
551433a01cab initial coding
carl
parents:
diff changeset
6081 break
551433a01cab initial coding
carl
parents:
diff changeset
6082 fi
551433a01cab initial coding
carl
parents:
diff changeset
6083 done
551433a01cab initial coding
carl
parents:
diff changeset
6084 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
6085 MAGIC_CMD="$lt_save_MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6086 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6087 esac
551433a01cab initial coding
carl
parents:
diff changeset
6088 fi
551433a01cab initial coding
carl
parents:
diff changeset
6089
551433a01cab initial coding
carl
parents:
diff changeset
6090 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6091 if test -n "$MAGIC_CMD"; then
551433a01cab initial coding
carl
parents:
diff changeset
6092 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6093 echo "${ECHO_T}$MAGIC_CMD" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6094 else
551433a01cab initial coding
carl
parents:
diff changeset
6095 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6096 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6097 fi
551433a01cab initial coding
carl
parents:
diff changeset
6098
551433a01cab initial coding
carl
parents:
diff changeset
6099 if test -z "$lt_cv_path_MAGIC_CMD"; then
551433a01cab initial coding
carl
parents:
diff changeset
6100 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
6101 echo "$as_me:$LINENO: checking for file" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6102 echo $ECHO_N "checking for file... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6103 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6104 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6105 else
551433a01cab initial coding
carl
parents:
diff changeset
6106 case $MAGIC_CMD in
551433a01cab initial coding
carl
parents:
diff changeset
6107 [\\/*] | ?:[\\/]*)
551433a01cab initial coding
carl
parents:
diff changeset
6108 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
551433a01cab initial coding
carl
parents:
diff changeset
6109 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6110 *)
551433a01cab initial coding
carl
parents:
diff changeset
6111 lt_save_MAGIC_CMD="$MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6112 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
6113 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
551433a01cab initial coding
carl
parents:
diff changeset
6114 for ac_dir in $ac_dummy; do
551433a01cab initial coding
carl
parents:
diff changeset
6115 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
6116 test -z "$ac_dir" && ac_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
6117 if test -f $ac_dir/file; then
551433a01cab initial coding
carl
parents:
diff changeset
6118 lt_cv_path_MAGIC_CMD="$ac_dir/file"
551433a01cab initial coding
carl
parents:
diff changeset
6119 if test -n "$file_magic_test_file"; then
551433a01cab initial coding
carl
parents:
diff changeset
6120 case $deplibs_check_method in
551433a01cab initial coding
carl
parents:
diff changeset
6121 "file_magic "*)
551433a01cab initial coding
carl
parents:
diff changeset
6122 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
551433a01cab initial coding
carl
parents:
diff changeset
6123 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6124 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
551433a01cab initial coding
carl
parents:
diff changeset
6125 $EGREP "$file_magic_regex" > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6126 :
551433a01cab initial coding
carl
parents:
diff changeset
6127 else
551433a01cab initial coding
carl
parents:
diff changeset
6128 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
6129
551433a01cab initial coding
carl
parents:
diff changeset
6130 *** Warning: the command libtool uses to detect shared libraries,
551433a01cab initial coding
carl
parents:
diff changeset
6131 *** $file_magic_cmd, produces output that libtool cannot recognize.
551433a01cab initial coding
carl
parents:
diff changeset
6132 *** The result is that libtool may fail to recognize shared libraries
551433a01cab initial coding
carl
parents:
diff changeset
6133 *** as such. This will affect the creation of libtool libraries that
551433a01cab initial coding
carl
parents:
diff changeset
6134 *** depend on shared libraries, but programs linked with such libtool
551433a01cab initial coding
carl
parents:
diff changeset
6135 *** libraries will work regardless of this problem. Nevertheless, you
551433a01cab initial coding
carl
parents:
diff changeset
6136 *** may want to report the problem to your system manager and/or to
551433a01cab initial coding
carl
parents:
diff changeset
6137 *** bug-libtool@gnu.org
551433a01cab initial coding
carl
parents:
diff changeset
6138
551433a01cab initial coding
carl
parents:
diff changeset
6139 EOF
551433a01cab initial coding
carl
parents:
diff changeset
6140 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
6141 esac
551433a01cab initial coding
carl
parents:
diff changeset
6142 fi
551433a01cab initial coding
carl
parents:
diff changeset
6143 break
551433a01cab initial coding
carl
parents:
diff changeset
6144 fi
551433a01cab initial coding
carl
parents:
diff changeset
6145 done
551433a01cab initial coding
carl
parents:
diff changeset
6146 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
6147 MAGIC_CMD="$lt_save_MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6148 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6149 esac
551433a01cab initial coding
carl
parents:
diff changeset
6150 fi
551433a01cab initial coding
carl
parents:
diff changeset
6151
551433a01cab initial coding
carl
parents:
diff changeset
6152 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6153 if test -n "$MAGIC_CMD"; then
551433a01cab initial coding
carl
parents:
diff changeset
6154 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6155 echo "${ECHO_T}$MAGIC_CMD" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6156 else
551433a01cab initial coding
carl
parents:
diff changeset
6157 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6158 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6159 fi
551433a01cab initial coding
carl
parents:
diff changeset
6160
551433a01cab initial coding
carl
parents:
diff changeset
6161 else
551433a01cab initial coding
carl
parents:
diff changeset
6162 MAGIC_CMD=:
551433a01cab initial coding
carl
parents:
diff changeset
6163 fi
551433a01cab initial coding
carl
parents:
diff changeset
6164 fi
551433a01cab initial coding
carl
parents:
diff changeset
6165
551433a01cab initial coding
carl
parents:
diff changeset
6166 fi
551433a01cab initial coding
carl
parents:
diff changeset
6167 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6168 esac
551433a01cab initial coding
carl
parents:
diff changeset
6169
551433a01cab initial coding
carl
parents:
diff changeset
6170 enable_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
6171 enable_win32_dll=no
551433a01cab initial coding
carl
parents:
diff changeset
6172
551433a01cab initial coding
carl
parents:
diff changeset
6173 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
551433a01cab initial coding
carl
parents:
diff changeset
6174 if test "${enable_libtool_lock+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6175 enableval="$enable_libtool_lock"
551433a01cab initial coding
carl
parents:
diff changeset
6176
551433a01cab initial coding
carl
parents:
diff changeset
6177 fi;
551433a01cab initial coding
carl
parents:
diff changeset
6178 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
551433a01cab initial coding
carl
parents:
diff changeset
6179
551433a01cab initial coding
carl
parents:
diff changeset
6180
551433a01cab initial coding
carl
parents:
diff changeset
6181 # Check whether --with-pic or --without-pic was given.
551433a01cab initial coding
carl
parents:
diff changeset
6182 if test "${with_pic+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6183 withval="$with_pic"
551433a01cab initial coding
carl
parents:
diff changeset
6184 pic_mode="$withval"
551433a01cab initial coding
carl
parents:
diff changeset
6185 else
551433a01cab initial coding
carl
parents:
diff changeset
6186 pic_mode=default
551433a01cab initial coding
carl
parents:
diff changeset
6187 fi;
551433a01cab initial coding
carl
parents:
diff changeset
6188 test -z "$pic_mode" && pic_mode=default
551433a01cab initial coding
carl
parents:
diff changeset
6189
551433a01cab initial coding
carl
parents:
diff changeset
6190 # Use C for the default configuration in the libtool script
551433a01cab initial coding
carl
parents:
diff changeset
6191 tagname=
551433a01cab initial coding
carl
parents:
diff changeset
6192 lt_save_CC="$CC"
551433a01cab initial coding
carl
parents:
diff changeset
6193 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
6194 ac_cpp='$CPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
6195 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
6196 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
6197 ac_compiler_gnu=$ac_cv_c_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
6198
551433a01cab initial coding
carl
parents:
diff changeset
6199
551433a01cab initial coding
carl
parents:
diff changeset
6200 # Source file extension for C test sources.
551433a01cab initial coding
carl
parents:
diff changeset
6201 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
6202
551433a01cab initial coding
carl
parents:
diff changeset
6203 # Object file extension for compiled C test sources.
551433a01cab initial coding
carl
parents:
diff changeset
6204 objext=o
551433a01cab initial coding
carl
parents:
diff changeset
6205 objext=$objext
551433a01cab initial coding
carl
parents:
diff changeset
6206
551433a01cab initial coding
carl
parents:
diff changeset
6207 # Code to be used in simple compile tests
551433a01cab initial coding
carl
parents:
diff changeset
6208 lt_simple_compile_test_code="int some_variable = 0;\n"
551433a01cab initial coding
carl
parents:
diff changeset
6209
551433a01cab initial coding
carl
parents:
diff changeset
6210 # Code to be used in simple link tests
551433a01cab initial coding
carl
parents:
diff changeset
6211 lt_simple_link_test_code='int main(){return(0);}\n'
551433a01cab initial coding
carl
parents:
diff changeset
6212
551433a01cab initial coding
carl
parents:
diff changeset
6213
551433a01cab initial coding
carl
parents:
diff changeset
6214 # If no C compiler was specified, use CC.
551433a01cab initial coding
carl
parents:
diff changeset
6215 LTCC=${LTCC-"$CC"}
551433a01cab initial coding
carl
parents:
diff changeset
6216
551433a01cab initial coding
carl
parents:
diff changeset
6217 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
6218 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
6219
551433a01cab initial coding
carl
parents:
diff changeset
6220
551433a01cab initial coding
carl
parents:
diff changeset
6221 #
551433a01cab initial coding
carl
parents:
diff changeset
6222 # Check for any special shared library compilation flags.
551433a01cab initial coding
carl
parents:
diff changeset
6223 #
551433a01cab initial coding
carl
parents:
diff changeset
6224 lt_prog_cc_shlib=
551433a01cab initial coding
carl
parents:
diff changeset
6225 if test "$GCC" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
6226 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
6227 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
6228 lt_prog_cc_shlib='-belf'
551433a01cab initial coding
carl
parents:
diff changeset
6229 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6230 esac
551433a01cab initial coding
carl
parents:
diff changeset
6231 fi
551433a01cab initial coding
carl
parents:
diff changeset
6232 if test -n "$lt_prog_cc_shlib"; then
551433a01cab initial coding
carl
parents:
diff changeset
6233 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6234 echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
6235 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then :
551433a01cab initial coding
carl
parents:
diff changeset
6236 else
551433a01cab initial coding
carl
parents:
diff changeset
6237 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6238 echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
6239 lt_cv_prog_cc_can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
6240 fi
551433a01cab initial coding
carl
parents:
diff changeset
6241 fi
551433a01cab initial coding
carl
parents:
diff changeset
6242
551433a01cab initial coding
carl
parents:
diff changeset
6243
551433a01cab initial coding
carl
parents:
diff changeset
6244 #
551433a01cab initial coding
carl
parents:
diff changeset
6245 # Check to make sure the static flag actually works.
551433a01cab initial coding
carl
parents:
diff changeset
6246 #
551433a01cab initial coding
carl
parents:
diff changeset
6247 echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6248 echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6249 if test "${lt_prog_compiler_static_works+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6250 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6251 else
551433a01cab initial coding
carl
parents:
diff changeset
6252 lt_prog_compiler_static_works=no
551433a01cab initial coding
carl
parents:
diff changeset
6253 save_LDFLAGS="$LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
6254 LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
551433a01cab initial coding
carl
parents:
diff changeset
6255 printf "$lt_simple_link_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
6256 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
551433a01cab initial coding
carl
parents:
diff changeset
6257 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
6258 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
6259 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
6260 # Append any errors to the config.log.
551433a01cab initial coding
carl
parents:
diff changeset
6261 cat conftest.err 1>&5
551433a01cab initial coding
carl
parents:
diff changeset
6262 else
551433a01cab initial coding
carl
parents:
diff changeset
6263 lt_prog_compiler_static_works=yes
551433a01cab initial coding
carl
parents:
diff changeset
6264 fi
551433a01cab initial coding
carl
parents:
diff changeset
6265 fi
551433a01cab initial coding
carl
parents:
diff changeset
6266 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
6267 LDFLAGS="$save_LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
6268
551433a01cab initial coding
carl
parents:
diff changeset
6269 fi
551433a01cab initial coding
carl
parents:
diff changeset
6270 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6271 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6272
551433a01cab initial coding
carl
parents:
diff changeset
6273 if test x"$lt_prog_compiler_static_works" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
6274 :
551433a01cab initial coding
carl
parents:
diff changeset
6275 else
551433a01cab initial coding
carl
parents:
diff changeset
6276 lt_prog_compiler_static=
551433a01cab initial coding
carl
parents:
diff changeset
6277 fi
551433a01cab initial coding
carl
parents:
diff changeset
6278
551433a01cab initial coding
carl
parents:
diff changeset
6279
551433a01cab initial coding
carl
parents:
diff changeset
6280
551433a01cab initial coding
carl
parents:
diff changeset
6281
551433a01cab initial coding
carl
parents:
diff changeset
6282 lt_prog_compiler_no_builtin_flag=
551433a01cab initial coding
carl
parents:
diff changeset
6283
551433a01cab initial coding
carl
parents:
diff changeset
6284 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6285 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
551433a01cab initial coding
carl
parents:
diff changeset
6286
551433a01cab initial coding
carl
parents:
diff changeset
6287
551433a01cab initial coding
carl
parents:
diff changeset
6288 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6289 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6290 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6291 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6292 else
551433a01cab initial coding
carl
parents:
diff changeset
6293 lt_cv_prog_compiler_rtti_exceptions=no
551433a01cab initial coding
carl
parents:
diff changeset
6294 ac_outfile=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
6295 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
6296 lt_compiler_flag="-fno-rtti -fno-exceptions"
551433a01cab initial coding
carl
parents:
diff changeset
6297 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
6298 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
6299 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
6300 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
6301 # The option is referenced via a variable to avoid confusing sed.
551433a01cab initial coding
carl
parents:
diff changeset
6302 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
6303 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
6304 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
6305 -e 's:$: $lt_compiler_flag:'`
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
6306 (eval echo "\"\$as_me:6306: $lt_compile\"" >&5)
1
551433a01cab initial coding
carl
parents:
diff changeset
6307 (eval "$lt_compile" 2>conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
6308 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
6309 cat conftest.err >&5
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
6310 echo "$as_me:6310: \$? = $ac_status" >&5
1
551433a01cab initial coding
carl
parents:
diff changeset
6311 if (exit $ac_status) && test -s "$ac_outfile"; then
551433a01cab initial coding
carl
parents:
diff changeset
6312 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
6313 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
6314 if test ! -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
6315 lt_cv_prog_compiler_rtti_exceptions=yes
551433a01cab initial coding
carl
parents:
diff changeset
6316 fi
551433a01cab initial coding
carl
parents:
diff changeset
6317 fi
551433a01cab initial coding
carl
parents:
diff changeset
6318 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
6319
551433a01cab initial coding
carl
parents:
diff changeset
6320 fi
551433a01cab initial coding
carl
parents:
diff changeset
6321 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6322 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6323
551433a01cab initial coding
carl
parents:
diff changeset
6324 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
6325 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
551433a01cab initial coding
carl
parents:
diff changeset
6326 else
551433a01cab initial coding
carl
parents:
diff changeset
6327 :
551433a01cab initial coding
carl
parents:
diff changeset
6328 fi
551433a01cab initial coding
carl
parents:
diff changeset
6329
551433a01cab initial coding
carl
parents:
diff changeset
6330 fi
551433a01cab initial coding
carl
parents:
diff changeset
6331
551433a01cab initial coding
carl
parents:
diff changeset
6332 lt_prog_compiler_wl=
551433a01cab initial coding
carl
parents:
diff changeset
6333 lt_prog_compiler_pic=
551433a01cab initial coding
carl
parents:
diff changeset
6334 lt_prog_compiler_static=
551433a01cab initial coding
carl
parents:
diff changeset
6335
551433a01cab initial coding
carl
parents:
diff changeset
6336 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6337 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6338
551433a01cab initial coding
carl
parents:
diff changeset
6339 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6340 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6341 lt_prog_compiler_static='-static'
551433a01cab initial coding
carl
parents:
diff changeset
6342
551433a01cab initial coding
carl
parents:
diff changeset
6343 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
6344 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
6345 # All AIX code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
6346 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
6347 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
6348 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6349 fi
551433a01cab initial coding
carl
parents:
diff changeset
6350 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6351
551433a01cab initial coding
carl
parents:
diff changeset
6352 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
6353 # FIXME: we need at least 68020 code to build shared libraries, but
551433a01cab initial coding
carl
parents:
diff changeset
6354 # adding the `-m68020' flag to GCC prevents building anything better,
551433a01cab initial coding
carl
parents:
diff changeset
6355 # like `-m68040'.
551433a01cab initial coding
carl
parents:
diff changeset
6356 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
551433a01cab initial coding
carl
parents:
diff changeset
6357 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6358
551433a01cab initial coding
carl
parents:
diff changeset
6359 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
6360 # PIC is the default for these OSes.
551433a01cab initial coding
carl
parents:
diff changeset
6361 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6362
551433a01cab initial coding
carl
parents:
diff changeset
6363 mingw* | pw32* | os2*)
551433a01cab initial coding
carl
parents:
diff changeset
6364 # This hack is so that the source file can tell whether it is being
551433a01cab initial coding
carl
parents:
diff changeset
6365 # built for inclusion in a dll (and should export symbols for example).
551433a01cab initial coding
carl
parents:
diff changeset
6366 lt_prog_compiler_pic='-DDLL_EXPORT'
551433a01cab initial coding
carl
parents:
diff changeset
6367 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6368
551433a01cab initial coding
carl
parents:
diff changeset
6369 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
6370 # PIC is the default on this platform
551433a01cab initial coding
carl
parents:
diff changeset
6371 # Common symbols not allowed in MH_DYLIB files
551433a01cab initial coding
carl
parents:
diff changeset
6372 lt_prog_compiler_pic='-fno-common'
551433a01cab initial coding
carl
parents:
diff changeset
6373 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6374
551433a01cab initial coding
carl
parents:
diff changeset
6375 msdosdjgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
6376 # Just because we use GCC doesn't mean we suddenly get shared libraries
551433a01cab initial coding
carl
parents:
diff changeset
6377 # on systems that don't support them.
551433a01cab initial coding
carl
parents:
diff changeset
6378 lt_prog_compiler_can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
6379 enable_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
6380 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6381
551433a01cab initial coding
carl
parents:
diff changeset
6382 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
6383 if test -d /usr/nec; then
551433a01cab initial coding
carl
parents:
diff changeset
6384 lt_prog_compiler_pic=-Kconform_pic
551433a01cab initial coding
carl
parents:
diff changeset
6385 fi
551433a01cab initial coding
carl
parents:
diff changeset
6386 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6387
551433a01cab initial coding
carl
parents:
diff changeset
6388 hpux*)
551433a01cab initial coding
carl
parents:
diff changeset
6389 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
551433a01cab initial coding
carl
parents:
diff changeset
6390 # not for PA HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
6391 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
6392 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
6393 # +Z the default
551433a01cab initial coding
carl
parents:
diff changeset
6394 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6395 *)
551433a01cab initial coding
carl
parents:
diff changeset
6396 lt_prog_compiler_pic='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
6397 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6398 esac
551433a01cab initial coding
carl
parents:
diff changeset
6399 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6400
551433a01cab initial coding
carl
parents:
diff changeset
6401 *)
551433a01cab initial coding
carl
parents:
diff changeset
6402 lt_prog_compiler_pic='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
6403 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6404 esac
551433a01cab initial coding
carl
parents:
diff changeset
6405 else
551433a01cab initial coding
carl
parents:
diff changeset
6406 # PORTME Check for flag to pass linker flags through the system compiler.
551433a01cab initial coding
carl
parents:
diff changeset
6407 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
6408 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
6409 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6410 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
6411 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
6412 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6413 else
551433a01cab initial coding
carl
parents:
diff changeset
6414 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
551433a01cab initial coding
carl
parents:
diff changeset
6415 fi
551433a01cab initial coding
carl
parents:
diff changeset
6416 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6417
551433a01cab initial coding
carl
parents:
diff changeset
6418 mingw* | pw32* | os2*)
551433a01cab initial coding
carl
parents:
diff changeset
6419 # This hack is so that the source file can tell whether it is being
551433a01cab initial coding
carl
parents:
diff changeset
6420 # built for inclusion in a dll (and should export symbols for example).
551433a01cab initial coding
carl
parents:
diff changeset
6421 lt_prog_compiler_pic='-DDLL_EXPORT'
551433a01cab initial coding
carl
parents:
diff changeset
6422 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6423
551433a01cab initial coding
carl
parents:
diff changeset
6424 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
6425 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6426 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
551433a01cab initial coding
carl
parents:
diff changeset
6427 # not for PA HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
6428 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
6429 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
6430 # +Z the default
551433a01cab initial coding
carl
parents:
diff changeset
6431 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6432 *)
551433a01cab initial coding
carl
parents:
diff changeset
6433 lt_prog_compiler_pic='+Z'
551433a01cab initial coding
carl
parents:
diff changeset
6434 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6435 esac
551433a01cab initial coding
carl
parents:
diff changeset
6436 # Is there a better lt_prog_compiler_static that works with the bundled CC?
551433a01cab initial coding
carl
parents:
diff changeset
6437 lt_prog_compiler_static='${wl}-a ${wl}archive'
551433a01cab initial coding
carl
parents:
diff changeset
6438 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6439
551433a01cab initial coding
carl
parents:
diff changeset
6440 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
6441 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6442 # PIC (with -KPIC) is the default.
551433a01cab initial coding
carl
parents:
diff changeset
6443 lt_prog_compiler_static='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
6444 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6445
551433a01cab initial coding
carl
parents:
diff changeset
6446 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
6447 lt_prog_compiler_pic='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
6448 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6449 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6450
551433a01cab initial coding
carl
parents:
diff changeset
6451 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
6452 case $CC in
551433a01cab initial coding
carl
parents:
diff changeset
6453 icc* | ecc*)
551433a01cab initial coding
carl
parents:
diff changeset
6454 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6455 lt_prog_compiler_pic='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
6456 lt_prog_compiler_static='-static'
551433a01cab initial coding
carl
parents:
diff changeset
6457 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6458 ccc*)
551433a01cab initial coding
carl
parents:
diff changeset
6459 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6460 # All Alpha code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
6461 lt_prog_compiler_static='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
6462 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6463 esac
551433a01cab initial coding
carl
parents:
diff changeset
6464 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6465
551433a01cab initial coding
carl
parents:
diff changeset
6466 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
6467 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6468 # All OSF/1 code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
6469 lt_prog_compiler_static='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
6470 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6471
551433a01cab initial coding
carl
parents:
diff changeset
6472 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
6473 lt_prog_compiler_pic='-Kpic'
551433a01cab initial coding
carl
parents:
diff changeset
6474 lt_prog_compiler_static='-dn'
551433a01cab initial coding
carl
parents:
diff changeset
6475 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6476
551433a01cab initial coding
carl
parents:
diff changeset
6477 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
6478 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6479 lt_prog_compiler_pic='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
6480 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6481 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6482
551433a01cab initial coding
carl
parents:
diff changeset
6483 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
6484 lt_prog_compiler_wl='-Qoption ld '
551433a01cab initial coding
carl
parents:
diff changeset
6485 lt_prog_compiler_pic='-PIC'
551433a01cab initial coding
carl
parents:
diff changeset
6486 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6487 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6488
551433a01cab initial coding
carl
parents:
diff changeset
6489 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
6490 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6491 lt_prog_compiler_pic='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
6492 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6493 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6494
551433a01cab initial coding
carl
parents:
diff changeset
6495 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
6496 if test -d /usr/nec ;then
551433a01cab initial coding
carl
parents:
diff changeset
6497 lt_prog_compiler_pic='-Kconform_pic'
551433a01cab initial coding
carl
parents:
diff changeset
6498 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6499 fi
551433a01cab initial coding
carl
parents:
diff changeset
6500 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6501
551433a01cab initial coding
carl
parents:
diff changeset
6502 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
6503 lt_prog_compiler_pic='-pic'
551433a01cab initial coding
carl
parents:
diff changeset
6504 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6505 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6506
551433a01cab initial coding
carl
parents:
diff changeset
6507 *)
551433a01cab initial coding
carl
parents:
diff changeset
6508 lt_prog_compiler_can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
6509 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6510 esac
551433a01cab initial coding
carl
parents:
diff changeset
6511 fi
551433a01cab initial coding
carl
parents:
diff changeset
6512
551433a01cab initial coding
carl
parents:
diff changeset
6513 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6514 echo "${ECHO_T}$lt_prog_compiler_pic" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6515
551433a01cab initial coding
carl
parents:
diff changeset
6516 #
551433a01cab initial coding
carl
parents:
diff changeset
6517 # Check to make sure the PIC flag actually works.
551433a01cab initial coding
carl
parents:
diff changeset
6518 #
551433a01cab initial coding
carl
parents:
diff changeset
6519 if test -n "$lt_prog_compiler_pic"; then
551433a01cab initial coding
carl
parents:
diff changeset
6520
551433a01cab initial coding
carl
parents:
diff changeset
6521 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6522 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6523 if test "${lt_prog_compiler_pic_works+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6524 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6525 else
551433a01cab initial coding
carl
parents:
diff changeset
6526 lt_prog_compiler_pic_works=no
551433a01cab initial coding
carl
parents:
diff changeset
6527 ac_outfile=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
6528 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
6529 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
551433a01cab initial coding
carl
parents:
diff changeset
6530 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
6531 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
6532 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
6533 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
6534 # The option is referenced via a variable to avoid confusing sed.
551433a01cab initial coding
carl
parents:
diff changeset
6535 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
6536 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
6537 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
6538 -e 's:$: $lt_compiler_flag:'`
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
6539 (eval echo "\"\$as_me:6539: $lt_compile\"" >&5)
1
551433a01cab initial coding
carl
parents:
diff changeset
6540 (eval "$lt_compile" 2>conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
6541 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
6542 cat conftest.err >&5
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
6543 echo "$as_me:6543: \$? = $ac_status" >&5
1
551433a01cab initial coding
carl
parents:
diff changeset
6544 if (exit $ac_status) && test -s "$ac_outfile"; then
551433a01cab initial coding
carl
parents:
diff changeset
6545 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
6546 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
6547 if test ! -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
6548 lt_prog_compiler_pic_works=yes
551433a01cab initial coding
carl
parents:
diff changeset
6549 fi
551433a01cab initial coding
carl
parents:
diff changeset
6550 fi
551433a01cab initial coding
carl
parents:
diff changeset
6551 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
6552
551433a01cab initial coding
carl
parents:
diff changeset
6553 fi
551433a01cab initial coding
carl
parents:
diff changeset
6554 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6555 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6556
551433a01cab initial coding
carl
parents:
diff changeset
6557 if test x"$lt_prog_compiler_pic_works" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
6558 case $lt_prog_compiler_pic in
551433a01cab initial coding
carl
parents:
diff changeset
6559 "" | " "*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
6560 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
551433a01cab initial coding
carl
parents:
diff changeset
6561 esac
551433a01cab initial coding
carl
parents:
diff changeset
6562 else
551433a01cab initial coding
carl
parents:
diff changeset
6563 lt_prog_compiler_pic=
551433a01cab initial coding
carl
parents:
diff changeset
6564 lt_prog_compiler_can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
6565 fi
551433a01cab initial coding
carl
parents:
diff changeset
6566
551433a01cab initial coding
carl
parents:
diff changeset
6567 fi
551433a01cab initial coding
carl
parents:
diff changeset
6568 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
6569 # For platforms which do not support PIC, -DPIC is meaningless:
551433a01cab initial coding
carl
parents:
diff changeset
6570 *djgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
6571 lt_prog_compiler_pic=
551433a01cab initial coding
carl
parents:
diff changeset
6572 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6573 *)
551433a01cab initial coding
carl
parents:
diff changeset
6574 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
551433a01cab initial coding
carl
parents:
diff changeset
6575 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6576 esac
551433a01cab initial coding
carl
parents:
diff changeset
6577
551433a01cab initial coding
carl
parents:
diff changeset
6578 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6579 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6580 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6581 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6582 else
551433a01cab initial coding
carl
parents:
diff changeset
6583 lt_cv_prog_compiler_c_o=no
551433a01cab initial coding
carl
parents:
diff changeset
6584 $rm -r conftest 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
6585 mkdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
6586 cd conftest
551433a01cab initial coding
carl
parents:
diff changeset
6587 mkdir out
551433a01cab initial coding
carl
parents:
diff changeset
6588 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
6589
551433a01cab initial coding
carl
parents:
diff changeset
6590 lt_compiler_flag="-o out/conftest2.$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
6591 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
6592 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
6593 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
6594 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
6595 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
6596 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
6597 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
6598 -e 's:$: $lt_compiler_flag:'`
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
6599 (eval echo "\"\$as_me:6599: $lt_compile\"" >&5)
1
551433a01cab initial coding
carl
parents:
diff changeset
6600 (eval "$lt_compile" 2>out/conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
6601 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
6602 cat out/conftest.err >&5
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
6603 echo "$as_me:6603: \$? = $ac_status" >&5
1
551433a01cab initial coding
carl
parents:
diff changeset
6604 if (exit $ac_status) && test -s out/conftest2.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
6605 then
551433a01cab initial coding
carl
parents:
diff changeset
6606 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
6607 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
6608 if test ! -s out/conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
6609 lt_cv_prog_compiler_c_o=yes
551433a01cab initial coding
carl
parents:
diff changeset
6610 fi
551433a01cab initial coding
carl
parents:
diff changeset
6611 fi
551433a01cab initial coding
carl
parents:
diff changeset
6612 chmod u+w .
551433a01cab initial coding
carl
parents:
diff changeset
6613 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
6614 # SGI C++ compiler will create directory out/ii_files/ for
551433a01cab initial coding
carl
parents:
diff changeset
6615 # template instantiation
551433a01cab initial coding
carl
parents:
diff changeset
6616 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
551433a01cab initial coding
carl
parents:
diff changeset
6617 $rm out/* && rmdir out
551433a01cab initial coding
carl
parents:
diff changeset
6618 cd ..
551433a01cab initial coding
carl
parents:
diff changeset
6619 rmdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
6620 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
6621
551433a01cab initial coding
carl
parents:
diff changeset
6622 fi
551433a01cab initial coding
carl
parents:
diff changeset
6623 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6624 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6625
551433a01cab initial coding
carl
parents:
diff changeset
6626
551433a01cab initial coding
carl
parents:
diff changeset
6627 hard_links="nottested"
551433a01cab initial coding
carl
parents:
diff changeset
6628 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
6629 # do not overwrite the value of need_locks provided by the user
551433a01cab initial coding
carl
parents:
diff changeset
6630 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6631 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6632 hard_links=yes
551433a01cab initial coding
carl
parents:
diff changeset
6633 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
6634 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
6635 touch conftest.a
551433a01cab initial coding
carl
parents:
diff changeset
6636 ln conftest.a conftest.b 2>&5 || hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
6637 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
6638 echo "$as_me:$LINENO: result: $hard_links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6639 echo "${ECHO_T}$hard_links" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6640 if test "$hard_links" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
6641 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6642 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
6643 need_locks=warn
551433a01cab initial coding
carl
parents:
diff changeset
6644 fi
551433a01cab initial coding
carl
parents:
diff changeset
6645 else
551433a01cab initial coding
carl
parents:
diff changeset
6646 need_locks=no
551433a01cab initial coding
carl
parents:
diff changeset
6647 fi
551433a01cab initial coding
carl
parents:
diff changeset
6648
551433a01cab initial coding
carl
parents:
diff changeset
6649 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6650 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6651
551433a01cab initial coding
carl
parents:
diff changeset
6652 runpath_var=
551433a01cab initial coding
carl
parents:
diff changeset
6653 allow_undefined_flag=
551433a01cab initial coding
carl
parents:
diff changeset
6654 enable_shared_with_static_runtimes=no
551433a01cab initial coding
carl
parents:
diff changeset
6655 archive_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6656 archive_expsym_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6657 old_archive_From_new_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6658 old_archive_from_expsyms_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6659 export_dynamic_flag_spec=
551433a01cab initial coding
carl
parents:
diff changeset
6660 whole_archive_flag_spec=
551433a01cab initial coding
carl
parents:
diff changeset
6661 thread_safe_flag_spec=
551433a01cab initial coding
carl
parents:
diff changeset
6662 hardcode_libdir_flag_spec=
551433a01cab initial coding
carl
parents:
diff changeset
6663 hardcode_libdir_flag_spec_ld=
551433a01cab initial coding
carl
parents:
diff changeset
6664 hardcode_libdir_separator=
551433a01cab initial coding
carl
parents:
diff changeset
6665 hardcode_direct=no
551433a01cab initial coding
carl
parents:
diff changeset
6666 hardcode_minus_L=no
551433a01cab initial coding
carl
parents:
diff changeset
6667 hardcode_shlibpath_var=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
6668 link_all_deplibs=unknown
551433a01cab initial coding
carl
parents:
diff changeset
6669 hardcode_automatic=no
551433a01cab initial coding
carl
parents:
diff changeset
6670 module_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6671 module_expsym_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6672 always_export_symbols=no
551433a01cab initial coding
carl
parents:
diff changeset
6673 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
6674 # include_expsyms should be a list of space-separated symbols to be *always*
551433a01cab initial coding
carl
parents:
diff changeset
6675 # included in the symbol list
551433a01cab initial coding
carl
parents:
diff changeset
6676 include_expsyms=
551433a01cab initial coding
carl
parents:
diff changeset
6677 # exclude_expsyms can be an extended regexp of symbols to exclude
551433a01cab initial coding
carl
parents:
diff changeset
6678 # it will be wrapped by ` (' and `)$', so one must not match beginning or
551433a01cab initial coding
carl
parents:
diff changeset
6679 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
551433a01cab initial coding
carl
parents:
diff changeset
6680 # as well as any symbol that contains `d'.
551433a01cab initial coding
carl
parents:
diff changeset
6681 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
551433a01cab initial coding
carl
parents:
diff changeset
6682 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
551433a01cab initial coding
carl
parents:
diff changeset
6683 # platforms (ab)use it in PIC code, but their linkers get confused if
551433a01cab initial coding
carl
parents:
diff changeset
6684 # the symbol is explicitly referenced. Since portable code cannot
551433a01cab initial coding
carl
parents:
diff changeset
6685 # rely on this symbol name, it's probably fine to never include it in
551433a01cab initial coding
carl
parents:
diff changeset
6686 # preloaded symbol tables.
551433a01cab initial coding
carl
parents:
diff changeset
6687 extract_expsyms_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6688
551433a01cab initial coding
carl
parents:
diff changeset
6689 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
6690 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
6691 # FIXME: the MSVC++ port hasn't been tested in a loooong time
551433a01cab initial coding
carl
parents:
diff changeset
6692 # When not using gcc, we currently assume that we are using
551433a01cab initial coding
carl
parents:
diff changeset
6693 # Microsoft Visual C++.
551433a01cab initial coding
carl
parents:
diff changeset
6694 if test "$GCC" != yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6695 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
6696 fi
551433a01cab initial coding
carl
parents:
diff changeset
6697 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6698 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
6699 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
6700 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6701 esac
551433a01cab initial coding
carl
parents:
diff changeset
6702
551433a01cab initial coding
carl
parents:
diff changeset
6703 ld_shlibs=yes
551433a01cab initial coding
carl
parents:
diff changeset
6704 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6705 # If archive_cmds runs LD, not CC, wlarc should be empty
551433a01cab initial coding
carl
parents:
diff changeset
6706 wlarc='${wl}'
551433a01cab initial coding
carl
parents:
diff changeset
6707
551433a01cab initial coding
carl
parents:
diff changeset
6708 # See if GNU ld supports shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
6709 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
6710 aix3* | aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
6711 # On AIX/PPC, the GNU linker is very broken
551433a01cab initial coding
carl
parents:
diff changeset
6712 if test "$host_cpu" != ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
6713 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6714 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
6715
551433a01cab initial coding
carl
parents:
diff changeset
6716 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
551433a01cab initial coding
carl
parents:
diff changeset
6717 *** to be unable to reliably create shared libraries on AIX.
551433a01cab initial coding
carl
parents:
diff changeset
6718 *** Therefore, libtool is disabling shared libraries support. If you
551433a01cab initial coding
carl
parents:
diff changeset
6719 *** really care for shared libraries, you may want to modify your PATH
551433a01cab initial coding
carl
parents:
diff changeset
6720 *** so that a non-GNU linker is found, and then restart.
551433a01cab initial coding
carl
parents:
diff changeset
6721
551433a01cab initial coding
carl
parents:
diff changeset
6722 EOF
551433a01cab initial coding
carl
parents:
diff changeset
6723 fi
551433a01cab initial coding
carl
parents:
diff changeset
6724 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6725
551433a01cab initial coding
carl
parents:
diff changeset
6726 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
6727 archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
551433a01cab initial coding
carl
parents:
diff changeset
6728 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
6729 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
6730
551433a01cab initial coding
carl
parents:
diff changeset
6731 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
551433a01cab initial coding
carl
parents:
diff changeset
6732 # that the semantics of dynamic libraries on AmigaOS, at least up
551433a01cab initial coding
carl
parents:
diff changeset
6733 # to version 4, is to share data among multiple programs linked
551433a01cab initial coding
carl
parents:
diff changeset
6734 # with the same dynamic library. Since this doesn't match the
551433a01cab initial coding
carl
parents:
diff changeset
6735 # behavior of shared libraries on other platforms, we can't use
551433a01cab initial coding
carl
parents:
diff changeset
6736 # them.
551433a01cab initial coding
carl
parents:
diff changeset
6737 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6738 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6739
551433a01cab initial coding
carl
parents:
diff changeset
6740 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
6741 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6742 allow_undefined_flag=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
6743 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
551433a01cab initial coding
carl
parents:
diff changeset
6744 # support --undefined. This deserves some investigation. FIXME
551433a01cab initial coding
carl
parents:
diff changeset
6745 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6746 else
551433a01cab initial coding
carl
parents:
diff changeset
6747 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6748 fi
551433a01cab initial coding
carl
parents:
diff changeset
6749 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6750
551433a01cab initial coding
carl
parents:
diff changeset
6751 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
6752 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
551433a01cab initial coding
carl
parents:
diff changeset
6753 # as there is no search path for DLLs.
551433a01cab initial coding
carl
parents:
diff changeset
6754 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
6755 allow_undefined_flag=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
6756 always_export_symbols=no
551433a01cab initial coding
carl
parents:
diff changeset
6757 enable_shared_with_static_runtimes=yes
551433a01cab initial coding
carl
parents:
diff changeset
6758 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
6759
551433a01cab initial coding
carl
parents:
diff changeset
6760 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6761 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
551433a01cab initial coding
carl
parents:
diff changeset
6762 # If the export-symbols file already is a .def file (1st line
551433a01cab initial coding
carl
parents:
diff changeset
6763 # is EXPORTS), use it as is; otherwise, prepend...
551433a01cab initial coding
carl
parents:
diff changeset
6764 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
551433a01cab initial coding
carl
parents:
diff changeset
6765 cp $export_symbols $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
6766 else
551433a01cab initial coding
carl
parents:
diff changeset
6767 echo EXPORTS > $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
6768 cat $export_symbols >> $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
6769 fi~
551433a01cab initial coding
carl
parents:
diff changeset
6770 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
551433a01cab initial coding
carl
parents:
diff changeset
6771 else
551433a01cab initial coding
carl
parents:
diff changeset
6772 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6773 fi
551433a01cab initial coding
carl
parents:
diff changeset
6774 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6775
551433a01cab initial coding
carl
parents:
diff changeset
6776 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
6777 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6778 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6779 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
6780 else
551433a01cab initial coding
carl
parents:
diff changeset
6781 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6782 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6783 fi
551433a01cab initial coding
carl
parents:
diff changeset
6784 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6785
551433a01cab initial coding
carl
parents:
diff changeset
6786 solaris* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
6787 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6788 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6789 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
6790
551433a01cab initial coding
carl
parents:
diff changeset
6791 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
551433a01cab initial coding
carl
parents:
diff changeset
6792 *** create shared libraries on Solaris systems. Therefore, libtool
551433a01cab initial coding
carl
parents:
diff changeset
6793 *** is disabling shared libraries support. We urge you to upgrade GNU
551433a01cab initial coding
carl
parents:
diff changeset
6794 *** binutils to release 2.9.1 or newer. Another option is to modify
551433a01cab initial coding
carl
parents:
diff changeset
6795 *** your PATH or compiler configuration so that the native linker is
551433a01cab initial coding
carl
parents:
diff changeset
6796 *** used, and then restart.
551433a01cab initial coding
carl
parents:
diff changeset
6797
551433a01cab initial coding
carl
parents:
diff changeset
6798 EOF
551433a01cab initial coding
carl
parents:
diff changeset
6799 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6800 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6801 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6802 else
551433a01cab initial coding
carl
parents:
diff changeset
6803 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6804 fi
551433a01cab initial coding
carl
parents:
diff changeset
6805 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6806
551433a01cab initial coding
carl
parents:
diff changeset
6807 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
6808 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
6809 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
6810 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
6811 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
6812 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6813
551433a01cab initial coding
carl
parents:
diff changeset
6814 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
6815 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6816 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6817 archive_cmds="$tmp_archive_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
6818 supports_anon_versioning=no
551433a01cab initial coding
carl
parents:
diff changeset
6819 case `$LD -v 2>/dev/null` in
551433a01cab initial coding
carl
parents:
diff changeset
6820 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
551433a01cab initial coding
carl
parents:
diff changeset
6821 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
551433a01cab initial coding
carl
parents:
diff changeset
6822 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
551433a01cab initial coding
carl
parents:
diff changeset
6823 *\ 2.11.*) ;; # other 2.11 versions
551433a01cab initial coding
carl
parents:
diff changeset
6824 *) supports_anon_versioning=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
6825 esac
551433a01cab initial coding
carl
parents:
diff changeset
6826 if test $supports_anon_versioning = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6827 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
6828 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
6829 $echo "local: *; };" >> $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
6830 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6831 else
551433a01cab initial coding
carl
parents:
diff changeset
6832 archive_expsym_cmds="$tmp_archive_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
6833 fi
551433a01cab initial coding
carl
parents:
diff changeset
6834 else
551433a01cab initial coding
carl
parents:
diff changeset
6835 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6836 fi
551433a01cab initial coding
carl
parents:
diff changeset
6837 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6838
551433a01cab initial coding
carl
parents:
diff changeset
6839 *)
551433a01cab initial coding
carl
parents:
diff changeset
6840 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6841 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6842 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6843 else
551433a01cab initial coding
carl
parents:
diff changeset
6844 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6845 fi
551433a01cab initial coding
carl
parents:
diff changeset
6846 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6847 esac
551433a01cab initial coding
carl
parents:
diff changeset
6848
551433a01cab initial coding
carl
parents:
diff changeset
6849 if test "$ld_shlibs" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6850 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
6851 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
6852 export_dynamic_flag_spec='${wl}--export-dynamic'
551433a01cab initial coding
carl
parents:
diff changeset
6853 # ancient GNU ld didn't support --whole-archive et. al.
551433a01cab initial coding
carl
parents:
diff changeset
6854 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6855 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
551433a01cab initial coding
carl
parents:
diff changeset
6856 else
551433a01cab initial coding
carl
parents:
diff changeset
6857 whole_archive_flag_spec=
551433a01cab initial coding
carl
parents:
diff changeset
6858 fi
551433a01cab initial coding
carl
parents:
diff changeset
6859 fi
551433a01cab initial coding
carl
parents:
diff changeset
6860 else
551433a01cab initial coding
carl
parents:
diff changeset
6861 # PORTME fill in a description of your system's linker (not GNU ld)
551433a01cab initial coding
carl
parents:
diff changeset
6862 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
6863 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
6864 allow_undefined_flag=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
6865 always_export_symbols=yes
551433a01cab initial coding
carl
parents:
diff changeset
6866 archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
551433a01cab initial coding
carl
parents:
diff changeset
6867 # Note: this linker hardcodes the directories in LIBPATH if there
551433a01cab initial coding
carl
parents:
diff changeset
6868 # are no directories specified by -L.
551433a01cab initial coding
carl
parents:
diff changeset
6869 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
6870 if test "$GCC" = yes && test -z "$link_static_flag"; then
551433a01cab initial coding
carl
parents:
diff changeset
6871 # Neither direct hardcoding nor static linking is supported with a
551433a01cab initial coding
carl
parents:
diff changeset
6872 # broken collect2.
551433a01cab initial coding
carl
parents:
diff changeset
6873 hardcode_direct=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
6874 fi
551433a01cab initial coding
carl
parents:
diff changeset
6875 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6876
551433a01cab initial coding
carl
parents:
diff changeset
6877 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
6878 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
6879 # On IA64, the linker does run time linking by default, so we don't
551433a01cab initial coding
carl
parents:
diff changeset
6880 # have to do anything special.
551433a01cab initial coding
carl
parents:
diff changeset
6881 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
6882 exp_sym_flag='-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
6883 no_entry_flag=""
551433a01cab initial coding
carl
parents:
diff changeset
6884 else
551433a01cab initial coding
carl
parents:
diff changeset
6885 # If we're using GNU nm, then we don't want the "-C" option.
551433a01cab initial coding
carl
parents:
diff changeset
6886 # -C means demangle to AIX nm, but means don't demangle with GNU nm
551433a01cab initial coding
carl
parents:
diff changeset
6887 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6888 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
6889 else
551433a01cab initial coding
carl
parents:
diff changeset
6890 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
6891 fi
551433a01cab initial coding
carl
parents:
diff changeset
6892 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
6893
551433a01cab initial coding
carl
parents:
diff changeset
6894 # Test if we are trying to use run time linking or normal
551433a01cab initial coding
carl
parents:
diff changeset
6895 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
551433a01cab initial coding
carl
parents:
diff changeset
6896 # need to do runtime linking.
551433a01cab initial coding
carl
parents:
diff changeset
6897 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
6898 for ld_flag in $LDFLAGS; do
551433a01cab initial coding
carl
parents:
diff changeset
6899 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
551433a01cab initial coding
carl
parents:
diff changeset
6900 aix_use_runtimelinking=yes
551433a01cab initial coding
carl
parents:
diff changeset
6901 break
551433a01cab initial coding
carl
parents:
diff changeset
6902 fi
551433a01cab initial coding
carl
parents:
diff changeset
6903 done
551433a01cab initial coding
carl
parents:
diff changeset
6904 esac
551433a01cab initial coding
carl
parents:
diff changeset
6905
551433a01cab initial coding
carl
parents:
diff changeset
6906 exp_sym_flag='-bexport'
551433a01cab initial coding
carl
parents:
diff changeset
6907 no_entry_flag='-bnoentry'
551433a01cab initial coding
carl
parents:
diff changeset
6908 fi
551433a01cab initial coding
carl
parents:
diff changeset
6909
551433a01cab initial coding
carl
parents:
diff changeset
6910 # When large executables or shared objects are built, AIX ld can
551433a01cab initial coding
carl
parents:
diff changeset
6911 # have problems creating the table of contents. If linking a library
551433a01cab initial coding
carl
parents:
diff changeset
6912 # or program results in "error TOC overflow" add -mminimal-toc to
551433a01cab initial coding
carl
parents:
diff changeset
6913 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
551433a01cab initial coding
carl
parents:
diff changeset
6914 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
551433a01cab initial coding
carl
parents:
diff changeset
6915
551433a01cab initial coding
carl
parents:
diff changeset
6916 archive_cmds=''
551433a01cab initial coding
carl
parents:
diff changeset
6917 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
6918 hardcode_libdir_separator=':'
551433a01cab initial coding
carl
parents:
diff changeset
6919 link_all_deplibs=yes
551433a01cab initial coding
carl
parents:
diff changeset
6920
551433a01cab initial coding
carl
parents:
diff changeset
6921 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6922 case $host_os in aix4.012|aix4.012.*)
551433a01cab initial coding
carl
parents:
diff changeset
6923 # We only want to do this on AIX 4.2 and lower, the check
551433a01cab initial coding
carl
parents:
diff changeset
6924 # below for broken collect2 doesn't work under 4.3+
551433a01cab initial coding
carl
parents:
diff changeset
6925 collect2name=`${CC} -print-prog-name=collect2`
551433a01cab initial coding
carl
parents:
diff changeset
6926 if test -f "$collect2name" && \
551433a01cab initial coding
carl
parents:
diff changeset
6927 strings "$collect2name" | grep resolve_lib_name >/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
6928 then
551433a01cab initial coding
carl
parents:
diff changeset
6929 # We have reworked collect2
551433a01cab initial coding
carl
parents:
diff changeset
6930 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
6931 else
551433a01cab initial coding
carl
parents:
diff changeset
6932 # We have old collect2
551433a01cab initial coding
carl
parents:
diff changeset
6933 hardcode_direct=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
6934 # It fails to find uninstalled libraries when the uninstalled
551433a01cab initial coding
carl
parents:
diff changeset
6935 # path is not listed in the libpath. Setting hardcode_minus_L
551433a01cab initial coding
carl
parents:
diff changeset
6936 # to unsupported forces relinking
551433a01cab initial coding
carl
parents:
diff changeset
6937 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
6938 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
6939 hardcode_libdir_separator=
551433a01cab initial coding
carl
parents:
diff changeset
6940 fi
551433a01cab initial coding
carl
parents:
diff changeset
6941 esac
551433a01cab initial coding
carl
parents:
diff changeset
6942 shared_flag='-shared'
551433a01cab initial coding
carl
parents:
diff changeset
6943 else
551433a01cab initial coding
carl
parents:
diff changeset
6944 # not using gcc
551433a01cab initial coding
carl
parents:
diff changeset
6945 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
6946 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
551433a01cab initial coding
carl
parents:
diff changeset
6947 # chokes on -Wl,-G. The following line is correct:
551433a01cab initial coding
carl
parents:
diff changeset
6948 shared_flag='-G'
551433a01cab initial coding
carl
parents:
diff changeset
6949 else
551433a01cab initial coding
carl
parents:
diff changeset
6950 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6951 shared_flag='${wl}-G'
551433a01cab initial coding
carl
parents:
diff changeset
6952 else
551433a01cab initial coding
carl
parents:
diff changeset
6953 shared_flag='${wl}-bM:SRE'
551433a01cab initial coding
carl
parents:
diff changeset
6954 fi
551433a01cab initial coding
carl
parents:
diff changeset
6955 fi
551433a01cab initial coding
carl
parents:
diff changeset
6956 fi
551433a01cab initial coding
carl
parents:
diff changeset
6957
551433a01cab initial coding
carl
parents:
diff changeset
6958 # It seems that -bexpall does not export symbols beginning with
551433a01cab initial coding
carl
parents:
diff changeset
6959 # underscore (_), so it is better to generate a list of symbols to export.
551433a01cab initial coding
carl
parents:
diff changeset
6960 always_export_symbols=yes
551433a01cab initial coding
carl
parents:
diff changeset
6961 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6962 # Warning - without using the other runtime loading flags (-brtl),
551433a01cab initial coding
carl
parents:
diff changeset
6963 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
6964 allow_undefined_flag='-berok'
551433a01cab initial coding
carl
parents:
diff changeset
6965 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
6966 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
6967 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
6968 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
6969 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
6970 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
6971 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
6972
551433a01cab initial coding
carl
parents:
diff changeset
6973 int
551433a01cab initial coding
carl
parents:
diff changeset
6974 main ()
551433a01cab initial coding
carl
parents:
diff changeset
6975 {
551433a01cab initial coding
carl
parents:
diff changeset
6976
551433a01cab initial coding
carl
parents:
diff changeset
6977 ;
551433a01cab initial coding
carl
parents:
diff changeset
6978 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
6979 }
551433a01cab initial coding
carl
parents:
diff changeset
6980 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
6981 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
6982 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
6983 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
6984 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
6985 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
6986 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
6987 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
6988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6989 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
6990 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
6991 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
6992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
6993 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
6994 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
6995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6996 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
6997 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
6998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
6999 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
7000 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
7001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7002 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
7003
551433a01cab initial coding
carl
parents:
diff changeset
7004 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
7005 }'`
551433a01cab initial coding
carl
parents:
diff changeset
7006 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
7007 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
7008 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
7009 else
551433a01cab initial coding
carl
parents:
diff changeset
7010 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7011 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
7012
551433a01cab initial coding
carl
parents:
diff changeset
7013 fi
551433a01cab initial coding
carl
parents:
diff changeset
7014 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
7015 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
7016 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
7017
551433a01cab initial coding
carl
parents:
diff changeset
7018 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
7019 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
551433a01cab initial coding
carl
parents:
diff changeset
7020 else
551433a01cab initial coding
carl
parents:
diff changeset
7021 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
7022 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
551433a01cab initial coding
carl
parents:
diff changeset
7023 allow_undefined_flag="-z nodefs"
551433a01cab initial coding
carl
parents:
diff changeset
7024 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
551433a01cab initial coding
carl
parents:
diff changeset
7025 else
551433a01cab initial coding
carl
parents:
diff changeset
7026 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
7027 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
7028 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
7029 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
7030 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
7031 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
7032 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
7033
551433a01cab initial coding
carl
parents:
diff changeset
7034 int
551433a01cab initial coding
carl
parents:
diff changeset
7035 main ()
551433a01cab initial coding
carl
parents:
diff changeset
7036 {
551433a01cab initial coding
carl
parents:
diff changeset
7037
551433a01cab initial coding
carl
parents:
diff changeset
7038 ;
551433a01cab initial coding
carl
parents:
diff changeset
7039 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
7040 }
551433a01cab initial coding
carl
parents:
diff changeset
7041 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
7042 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
7043 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
7044 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
7045 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
7046 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
7047 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
7048 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
7049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7050 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
7051 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
7052 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
7053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
7054 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
7055 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
7056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7057 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
7058 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
7059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
7060 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
7061 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
7062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7063 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
7064
551433a01cab initial coding
carl
parents:
diff changeset
7065 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
7066 }'`
551433a01cab initial coding
carl
parents:
diff changeset
7067 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
7068 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
7069 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
7070 else
551433a01cab initial coding
carl
parents:
diff changeset
7071 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7072 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
7073
551433a01cab initial coding
carl
parents:
diff changeset
7074 fi
551433a01cab initial coding
carl
parents:
diff changeset
7075 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
7076 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
7077 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
7078
551433a01cab initial coding
carl
parents:
diff changeset
7079 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
7080 # Warning - without using the other run time loading flags,
551433a01cab initial coding
carl
parents:
diff changeset
7081 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
7082 no_undefined_flag=' ${wl}-bernotok'
551433a01cab initial coding
carl
parents:
diff changeset
7083 allow_undefined_flag=' ${wl}-berok'
551433a01cab initial coding
carl
parents:
diff changeset
7084 # -bexpall does not export symbols beginning with underscore (_)
551433a01cab initial coding
carl
parents:
diff changeset
7085 always_export_symbols=yes
551433a01cab initial coding
carl
parents:
diff changeset
7086 # Exported symbols can be pulled into shared objects from archives
551433a01cab initial coding
carl
parents:
diff changeset
7087 whole_archive_flag_spec=' '
551433a01cab initial coding
carl
parents:
diff changeset
7088 archive_cmds_need_lc=yes
551433a01cab initial coding
carl
parents:
diff changeset
7089 # This is similar to how AIX traditionally builds it's shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
7090 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
551433a01cab initial coding
carl
parents:
diff changeset
7091 fi
551433a01cab initial coding
carl
parents:
diff changeset
7092 fi
551433a01cab initial coding
carl
parents:
diff changeset
7093 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7094
551433a01cab initial coding
carl
parents:
diff changeset
7095 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
7096 archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
551433a01cab initial coding
carl
parents:
diff changeset
7097 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7098 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
7099 # see comment about different semantics on the GNU ld section
551433a01cab initial coding
carl
parents:
diff changeset
7100 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
7101 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7102
551433a01cab initial coding
carl
parents:
diff changeset
7103 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
7104 export_dynamic_flag_spec=-rdynamic
551433a01cab initial coding
carl
parents:
diff changeset
7105 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7106
551433a01cab initial coding
carl
parents:
diff changeset
7107 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
7108 # When not using gcc, we currently assume that we are using
551433a01cab initial coding
carl
parents:
diff changeset
7109 # Microsoft Visual C++.
551433a01cab initial coding
carl
parents:
diff changeset
7110 # hardcode_libdir_flag_spec is actually meaningless, as there is
551433a01cab initial coding
carl
parents:
diff changeset
7111 # no search path for DLLs.
551433a01cab initial coding
carl
parents:
diff changeset
7112 hardcode_libdir_flag_spec=' '
551433a01cab initial coding
carl
parents:
diff changeset
7113 allow_undefined_flag=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
7114 # Tell ltmain to make .lib files, not .a files.
551433a01cab initial coding
carl
parents:
diff changeset
7115 libext=lib
551433a01cab initial coding
carl
parents:
diff changeset
7116 # Tell ltmain to make .dll files, not .so files.
551433a01cab initial coding
carl
parents:
diff changeset
7117 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
7118 # FIXME: Setting linknames here is a bad hack.
551433a01cab initial coding
carl
parents:
diff changeset
7119 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
551433a01cab initial coding
carl
parents:
diff changeset
7120 # The linker will automatically build a .lib file if we build a DLL.
551433a01cab initial coding
carl
parents:
diff changeset
7121 old_archive_From_new_cmds='true'
551433a01cab initial coding
carl
parents:
diff changeset
7122 # FIXME: Should let the user specify the lib program.
551433a01cab initial coding
carl
parents:
diff changeset
7123 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
551433a01cab initial coding
carl
parents:
diff changeset
7124 fix_srcfile_path='`cygpath -w "$srcfile"`'
551433a01cab initial coding
carl
parents:
diff changeset
7125 enable_shared_with_static_runtimes=yes
551433a01cab initial coding
carl
parents:
diff changeset
7126 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7127
551433a01cab initial coding
carl
parents:
diff changeset
7128 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
7129 if test "$GXX" = yes ; then
551433a01cab initial coding
carl
parents:
diff changeset
7130 archive_cmds_need_lc=no
551433a01cab initial coding
carl
parents:
diff changeset
7131 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
7132 rhapsody* | darwin1.[012])
551433a01cab initial coding
carl
parents:
diff changeset
7133 allow_undefined_flag='-undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
7134 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7135 *) # Darwin 1.3 on
551433a01cab initial coding
carl
parents:
diff changeset
7136 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
551433a01cab initial coding
carl
parents:
diff changeset
7137 allow_undefined_flag='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
7138 else
551433a01cab initial coding
carl
parents:
diff changeset
7139 case ${MACOSX_DEPLOYMENT_TARGET} in
551433a01cab initial coding
carl
parents:
diff changeset
7140 10.[012])
551433a01cab initial coding
carl
parents:
diff changeset
7141 allow_undefined_flag='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
7142 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7143 10.*)
551433a01cab initial coding
carl
parents:
diff changeset
7144 allow_undefined_flag='-undefined dynamic_lookup'
551433a01cab initial coding
carl
parents:
diff changeset
7145 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7146 esac
551433a01cab initial coding
carl
parents:
diff changeset
7147 fi
551433a01cab initial coding
carl
parents:
diff changeset
7148 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7149 esac
551433a01cab initial coding
carl
parents:
diff changeset
7150 lt_int_apple_cc_single_mod=no
551433a01cab initial coding
carl
parents:
diff changeset
7151 output_verbose_link_cmd='echo'
551433a01cab initial coding
carl
parents:
diff changeset
7152 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
7153 lt_int_apple_cc_single_mod=yes
551433a01cab initial coding
carl
parents:
diff changeset
7154 fi
551433a01cab initial coding
carl
parents:
diff changeset
7155 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
7156 archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
551433a01cab initial coding
carl
parents:
diff changeset
7157 else
551433a01cab initial coding
carl
parents:
diff changeset
7158 archive_cmds='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
551433a01cab initial coding
carl
parents:
diff changeset
7159 fi
551433a01cab initial coding
carl
parents:
diff changeset
7160 module_cmds='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7161 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
551433a01cab initial coding
carl
parents:
diff changeset
7162 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
7163 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
551433a01cab initial coding
carl
parents:
diff changeset
7164 else
551433a01cab initial coding
carl
parents:
diff changeset
7165 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
551433a01cab initial coding
carl
parents:
diff changeset
7166 fi
551433a01cab initial coding
carl
parents:
diff changeset
7167 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
551433a01cab initial coding
carl
parents:
diff changeset
7168 hardcode_direct=no
551433a01cab initial coding
carl
parents:
diff changeset
7169 hardcode_automatic=yes
551433a01cab initial coding
carl
parents:
diff changeset
7170 hardcode_shlibpath_var=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
7171 whole_archive_flag_spec='-all_load $convenience'
551433a01cab initial coding
carl
parents:
diff changeset
7172 link_all_deplibs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7173 else
551433a01cab initial coding
carl
parents:
diff changeset
7174 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
7175 fi
551433a01cab initial coding
carl
parents:
diff changeset
7176 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7177
551433a01cab initial coding
carl
parents:
diff changeset
7178 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
7179 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7180 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7181 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7182 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7183
551433a01cab initial coding
carl
parents:
diff changeset
7184 freebsd1*)
551433a01cab initial coding
carl
parents:
diff changeset
7185 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
7186 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7187
551433a01cab initial coding
carl
parents:
diff changeset
7188 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
551433a01cab initial coding
carl
parents:
diff changeset
7189 # support. Future versions do this automatically, but an explicit c++rt0.o
551433a01cab initial coding
carl
parents:
diff changeset
7190 # does not break anything, and helps significantly (at the cost of a little
551433a01cab initial coding
carl
parents:
diff changeset
7191 # extra space).
551433a01cab initial coding
carl
parents:
diff changeset
7192 freebsd2.2*)
551433a01cab initial coding
carl
parents:
diff changeset
7193 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
551433a01cab initial coding
carl
parents:
diff changeset
7194 hardcode_libdir_flag_spec='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7195 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7196 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7197 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7198
551433a01cab initial coding
carl
parents:
diff changeset
7199 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
551433a01cab initial coding
carl
parents:
diff changeset
7200 freebsd2*)
551433a01cab initial coding
carl
parents:
diff changeset
7201 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7202 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7203 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
7204 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7205 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7206
551433a01cab initial coding
carl
parents:
diff changeset
7207 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
7208 freebsd* | kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
7209 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7210 hardcode_libdir_flag_spec='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7211 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7212 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7213 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7214
551433a01cab initial coding
carl
parents:
diff changeset
7215 hpux9*)
551433a01cab initial coding
carl
parents:
diff changeset
7216 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7217 archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
551433a01cab initial coding
carl
parents:
diff changeset
7218 else
551433a01cab initial coding
carl
parents:
diff changeset
7219 archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
551433a01cab initial coding
carl
parents:
diff changeset
7220 fi
551433a01cab initial coding
carl
parents:
diff changeset
7221 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7222 hardcode_libdir_separator=:
551433a01cab initial coding
carl
parents:
diff changeset
7223 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7224
551433a01cab initial coding
carl
parents:
diff changeset
7225 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
7226 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
7227 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
7228 export_dynamic_flag_spec='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
7229 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7230
551433a01cab initial coding
carl
parents:
diff changeset
7231 hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
7232 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
7233 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
7234 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
7235 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7236 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7237 *)
551433a01cab initial coding
carl
parents:
diff changeset
7238 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7239 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7240 esac
551433a01cab initial coding
carl
parents:
diff changeset
7241 else
551433a01cab initial coding
carl
parents:
diff changeset
7242 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
7243 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
7244 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7245 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7246 *)
551433a01cab initial coding
carl
parents:
diff changeset
7247 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7248 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7249 esac
551433a01cab initial coding
carl
parents:
diff changeset
7250 fi
551433a01cab initial coding
carl
parents:
diff changeset
7251 if test "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
7252 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
7253 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
7254 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7255 hardcode_libdir_flag_spec_ld='+b $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7256 hardcode_libdir_separator=:
551433a01cab initial coding
carl
parents:
diff changeset
7257 hardcode_direct=no
551433a01cab initial coding
carl
parents:
diff changeset
7258 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7259 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7260 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
7261 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7262 hardcode_direct=no
551433a01cab initial coding
carl
parents:
diff changeset
7263 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7264
551433a01cab initial coding
carl
parents:
diff changeset
7265 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
7266 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
7267 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
7268 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7269 *)
551433a01cab initial coding
carl
parents:
diff changeset
7270 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7271 hardcode_libdir_separator=:
551433a01cab initial coding
carl
parents:
diff changeset
7272 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7273 export_dynamic_flag_spec='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
7274
551433a01cab initial coding
carl
parents:
diff changeset
7275 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
7276 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
7277 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
7278 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7279 esac
551433a01cab initial coding
carl
parents:
diff changeset
7280 fi
551433a01cab initial coding
carl
parents:
diff changeset
7281 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7282
551433a01cab initial coding
carl
parents:
diff changeset
7283 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
7284 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7285 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
7286 else
551433a01cab initial coding
carl
parents:
diff changeset
7287 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
7288 hardcode_libdir_flag_spec_ld='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7289 fi
551433a01cab initial coding
carl
parents:
diff changeset
7290 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7291 hardcode_libdir_separator=:
551433a01cab initial coding
carl
parents:
diff changeset
7292 link_all_deplibs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7293 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7294
551433a01cab initial coding
carl
parents:
diff changeset
7295 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
7296 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
7297 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
551433a01cab initial coding
carl
parents:
diff changeset
7298 else
551433a01cab initial coding
carl
parents:
diff changeset
7299 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
551433a01cab initial coding
carl
parents:
diff changeset
7300 fi
551433a01cab initial coding
carl
parents:
diff changeset
7301 hardcode_libdir_flag_spec='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7302 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7303 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7304 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7305
551433a01cab initial coding
carl
parents:
diff changeset
7306 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
7307 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7308 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7309 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7310 hardcode_libdir_separator=:
551433a01cab initial coding
carl
parents:
diff changeset
7311 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7312 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7313
551433a01cab initial coding
carl
parents:
diff changeset
7314 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
7315 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7316 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7317 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
551433a01cab initial coding
carl
parents:
diff changeset
7318 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7319 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7320 export_dynamic_flag_spec='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
7321 else
551433a01cab initial coding
carl
parents:
diff changeset
7322 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7323 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
551433a01cab initial coding
carl
parents:
diff changeset
7324 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7325 hardcode_libdir_flag_spec='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7326 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7327 *)
551433a01cab initial coding
carl
parents:
diff changeset
7328 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7329 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7330 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7331 esac
551433a01cab initial coding
carl
parents:
diff changeset
7332 fi
551433a01cab initial coding
carl
parents:
diff changeset
7333 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7334
551433a01cab initial coding
carl
parents:
diff changeset
7335 os2*)
551433a01cab initial coding
carl
parents:
diff changeset
7336 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7337 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
7338 allow_undefined_flag=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
7339 archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
551433a01cab initial coding
carl
parents:
diff changeset
7340 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
551433a01cab initial coding
carl
parents:
diff changeset
7341 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7342
551433a01cab initial coding
carl
parents:
diff changeset
7343 osf3*)
551433a01cab initial coding
carl
parents:
diff changeset
7344 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7345 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
7346 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
7347 else
551433a01cab initial coding
carl
parents:
diff changeset
7348 allow_undefined_flag=' -expect_unresolved \*'
551433a01cab initial coding
carl
parents:
diff changeset
7349 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
7350 fi
551433a01cab initial coding
carl
parents:
diff changeset
7351 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7352 hardcode_libdir_separator=:
551433a01cab initial coding
carl
parents:
diff changeset
7353 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7354
551433a01cab initial coding
carl
parents:
diff changeset
7355 osf4* | osf5*) # as osf3* with the addition of -msym flag
551433a01cab initial coding
carl
parents:
diff changeset
7356 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7357 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
7358 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
7359 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7360 else
551433a01cab initial coding
carl
parents:
diff changeset
7361 allow_undefined_flag=' -expect_unresolved \*'
551433a01cab initial coding
carl
parents:
diff changeset
7362 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
7363 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
7364 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
7365
551433a01cab initial coding
carl
parents:
diff changeset
7366 # Both c and cxx compiler support -rpath directly
551433a01cab initial coding
carl
parents:
diff changeset
7367 hardcode_libdir_flag_spec='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7368 fi
551433a01cab initial coding
carl
parents:
diff changeset
7369 hardcode_libdir_separator=:
551433a01cab initial coding
carl
parents:
diff changeset
7370 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7371
551433a01cab initial coding
carl
parents:
diff changeset
7372 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
7373 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7374 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7375 export_dynamic_flag_spec='${wl}-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
7376 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7377 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
7378 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7379
551433a01cab initial coding
carl
parents:
diff changeset
7380 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
7381 no_undefined_flag=' -z text'
551433a01cab initial coding
carl
parents:
diff changeset
7382 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7383 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7384 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
7385 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
7386 else
551433a01cab initial coding
carl
parents:
diff changeset
7387 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7388 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
7389 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
7390 fi
551433a01cab initial coding
carl
parents:
diff changeset
7391 hardcode_libdir_flag_spec='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7392 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7393 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7394 solaris2.[0-5] | solaris2.[0-5].*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
7395 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
551433a01cab initial coding
carl
parents:
diff changeset
7396 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
551433a01cab initial coding
carl
parents:
diff changeset
7397 esac
551433a01cab initial coding
carl
parents:
diff changeset
7398 link_all_deplibs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7399 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7400
551433a01cab initial coding
carl
parents:
diff changeset
7401 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
7402 if test "x$host_vendor" = xsequent; then
551433a01cab initial coding
carl
parents:
diff changeset
7403 # Use $CC to link under sequent, because it throws in some extra .o
551433a01cab initial coding
carl
parents:
diff changeset
7404 # files that make .init and .fini sections work.
551433a01cab initial coding
carl
parents:
diff changeset
7405 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7406 else
551433a01cab initial coding
carl
parents:
diff changeset
7407 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7408 fi
551433a01cab initial coding
carl
parents:
diff changeset
7409 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7410 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7411 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
7412 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7413 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7414
551433a01cab initial coding
carl
parents:
diff changeset
7415 sysv4)
551433a01cab initial coding
carl
parents:
diff changeset
7416 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
7417 sni)
551433a01cab initial coding
carl
parents:
diff changeset
7418 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7419 hardcode_direct=yes # is this really true???
551433a01cab initial coding
carl
parents:
diff changeset
7420 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7421 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
7422 ## LD is ld it makes a PLAMLIB
551433a01cab initial coding
carl
parents:
diff changeset
7423 ## CC just makes a GrossModule.
551433a01cab initial coding
carl
parents:
diff changeset
7424 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7425 reload_cmds='$CC -r -o $output$reload_objs'
551433a01cab initial coding
carl
parents:
diff changeset
7426 hardcode_direct=no
551433a01cab initial coding
carl
parents:
diff changeset
7427 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7428 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
7429 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7430 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
551433a01cab initial coding
carl
parents:
diff changeset
7431 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7432 esac
551433a01cab initial coding
carl
parents:
diff changeset
7433 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
7434 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7435 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7436
551433a01cab initial coding
carl
parents:
diff changeset
7437 sysv4.3*)
551433a01cab initial coding
carl
parents:
diff changeset
7438 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7439 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7440 export_dynamic_flag_spec='-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
7441 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7442
551433a01cab initial coding
carl
parents:
diff changeset
7443 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
7444 if test -d /usr/nec; then
551433a01cab initial coding
carl
parents:
diff changeset
7445 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7446 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7447 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7448 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
7449 ld_shlibs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7450 fi
551433a01cab initial coding
carl
parents:
diff changeset
7451 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7452
551433a01cab initial coding
carl
parents:
diff changeset
7453 sysv4.2uw2*)
551433a01cab initial coding
carl
parents:
diff changeset
7454 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7455 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7456 hardcode_minus_L=no
551433a01cab initial coding
carl
parents:
diff changeset
7457 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7458 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
7459 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7460 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7461
551433a01cab initial coding
carl
parents:
diff changeset
7462 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
551433a01cab initial coding
carl
parents:
diff changeset
7463 no_undefined_flag='${wl}-z ${wl}text'
551433a01cab initial coding
carl
parents:
diff changeset
7464 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7465 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7466 else
551433a01cab initial coding
carl
parents:
diff changeset
7467 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7468 fi
551433a01cab initial coding
carl
parents:
diff changeset
7469 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
7470 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7471 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7472
551433a01cab initial coding
carl
parents:
diff changeset
7473 sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
7474 no_undefined_flag=' -z text'
551433a01cab initial coding
carl
parents:
diff changeset
7475 # $CC -shared without GNU ld will not create a library from C++
551433a01cab initial coding
carl
parents:
diff changeset
7476 # object files and a static libstdc++, better avoid it by now
551433a01cab initial coding
carl
parents:
diff changeset
7477 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7478 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
7479 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
7480 hardcode_libdir_flag_spec=
551433a01cab initial coding
carl
parents:
diff changeset
7481 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7482 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
7483 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7484
551433a01cab initial coding
carl
parents:
diff changeset
7485 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
7486 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7487 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7488 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7489 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7490
551433a01cab initial coding
carl
parents:
diff changeset
7491 *)
551433a01cab initial coding
carl
parents:
diff changeset
7492 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
7493 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7494 esac
551433a01cab initial coding
carl
parents:
diff changeset
7495 fi
551433a01cab initial coding
carl
parents:
diff changeset
7496
551433a01cab initial coding
carl
parents:
diff changeset
7497 echo "$as_me:$LINENO: result: $ld_shlibs" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7498 echo "${ECHO_T}$ld_shlibs" >&6
551433a01cab initial coding
carl
parents:
diff changeset
7499 test "$ld_shlibs" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
7500
551433a01cab initial coding
carl
parents:
diff changeset
7501 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
551433a01cab initial coding
carl
parents:
diff changeset
7502 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7503 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
551433a01cab initial coding
carl
parents:
diff changeset
7504 fi
551433a01cab initial coding
carl
parents:
diff changeset
7505
551433a01cab initial coding
carl
parents:
diff changeset
7506 #
551433a01cab initial coding
carl
parents:
diff changeset
7507 # Do we need to explicitly link libc?
551433a01cab initial coding
carl
parents:
diff changeset
7508 #
551433a01cab initial coding
carl
parents:
diff changeset
7509 case "x$archive_cmds_need_lc" in
551433a01cab initial coding
carl
parents:
diff changeset
7510 x|xyes)
551433a01cab initial coding
carl
parents:
diff changeset
7511 # Assume -lc should be added
551433a01cab initial coding
carl
parents:
diff changeset
7512 archive_cmds_need_lc=yes
551433a01cab initial coding
carl
parents:
diff changeset
7513
551433a01cab initial coding
carl
parents:
diff changeset
7514 if test "$enable_shared" = yes && test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7515 case $archive_cmds in
551433a01cab initial coding
carl
parents:
diff changeset
7516 *'~'*)
551433a01cab initial coding
carl
parents:
diff changeset
7517 # FIXME: we may have to deal with multi-command sequences.
551433a01cab initial coding
carl
parents:
diff changeset
7518 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7519 '$CC '*)
551433a01cab initial coding
carl
parents:
diff changeset
7520 # Test whether the compiler implicitly links with -lc since on some
551433a01cab initial coding
carl
parents:
diff changeset
7521 # systems, -lgcc has to come before -lc. If gcc already passes -lc
551433a01cab initial coding
carl
parents:
diff changeset
7522 # to ld, don't add -lc before -lgcc.
551433a01cab initial coding
carl
parents:
diff changeset
7523 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7524 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
7525 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
7526 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
7527
551433a01cab initial coding
carl
parents:
diff changeset
7528 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
7529 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
7530 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
7531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7532 (exit $ac_status); } 2>conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
7533 soname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
7534 lib=conftest
551433a01cab initial coding
carl
parents:
diff changeset
7535 libobjs=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
7536 deplibs=
551433a01cab initial coding
carl
parents:
diff changeset
7537 wl=$lt_prog_compiler_wl
551433a01cab initial coding
carl
parents:
diff changeset
7538 compiler_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
7539 linker_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
7540 verstring=
551433a01cab initial coding
carl
parents:
diff changeset
7541 output_objdir=.
551433a01cab initial coding
carl
parents:
diff changeset
7542 libname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
7543 lt_save_allow_undefined_flag=$allow_undefined_flag
551433a01cab initial coding
carl
parents:
diff changeset
7544 allow_undefined_flag=
551433a01cab initial coding
carl
parents:
diff changeset
7545 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
7546 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
7547 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
7548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7549 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
7550 then
551433a01cab initial coding
carl
parents:
diff changeset
7551 archive_cmds_need_lc=no
551433a01cab initial coding
carl
parents:
diff changeset
7552 else
551433a01cab initial coding
carl
parents:
diff changeset
7553 archive_cmds_need_lc=yes
551433a01cab initial coding
carl
parents:
diff changeset
7554 fi
551433a01cab initial coding
carl
parents:
diff changeset
7555 allow_undefined_flag=$lt_save_allow_undefined_flag
551433a01cab initial coding
carl
parents:
diff changeset
7556 else
551433a01cab initial coding
carl
parents:
diff changeset
7557 cat conftest.err 1>&5
551433a01cab initial coding
carl
parents:
diff changeset
7558 fi
551433a01cab initial coding
carl
parents:
diff changeset
7559 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
7560 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7561 echo "${ECHO_T}$archive_cmds_need_lc" >&6
551433a01cab initial coding
carl
parents:
diff changeset
7562 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7563 esac
551433a01cab initial coding
carl
parents:
diff changeset
7564 fi
551433a01cab initial coding
carl
parents:
diff changeset
7565 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7566 esac
551433a01cab initial coding
carl
parents:
diff changeset
7567
551433a01cab initial coding
carl
parents:
diff changeset
7568 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7569 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
7570 library_names_spec=
551433a01cab initial coding
carl
parents:
diff changeset
7571 libname_spec='lib$name'
551433a01cab initial coding
carl
parents:
diff changeset
7572 soname_spec=
551433a01cab initial coding
carl
parents:
diff changeset
7573 shrext_cmds=".so"
551433a01cab initial coding
carl
parents:
diff changeset
7574 postinstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
7575 postuninstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
7576 finish_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
7577 finish_eval=
551433a01cab initial coding
carl
parents:
diff changeset
7578 shlibpath_var=
551433a01cab initial coding
carl
parents:
diff changeset
7579 shlibpath_overrides_runpath=unknown
551433a01cab initial coding
carl
parents:
diff changeset
7580 version_type=none
551433a01cab initial coding
carl
parents:
diff changeset
7581 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
7582 sys_lib_dlsearch_path_spec="/lib /usr/lib"
551433a01cab initial coding
carl
parents:
diff changeset
7583 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7584 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
551433a01cab initial coding
carl
parents:
diff changeset
7585 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
7586 # if the path contains ";" then we assume it to be the separator
551433a01cab initial coding
carl
parents:
diff changeset
7587 # otherwise default to the standard path separator (i.e. ":") - it is
551433a01cab initial coding
carl
parents:
diff changeset
7588 # assumed that no part of a normal pathname contains ";" but that should
551433a01cab initial coding
carl
parents:
diff changeset
7589 # okay in the real world where ";" in dirpaths is itself problematic.
551433a01cab initial coding
carl
parents:
diff changeset
7590 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
7591 else
551433a01cab initial coding
carl
parents:
diff changeset
7592 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
7593 fi
551433a01cab initial coding
carl
parents:
diff changeset
7594 else
551433a01cab initial coding
carl
parents:
diff changeset
7595 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
7596 fi
551433a01cab initial coding
carl
parents:
diff changeset
7597 need_lib_prefix=unknown
551433a01cab initial coding
carl
parents:
diff changeset
7598 hardcode_into_libs=no
551433a01cab initial coding
carl
parents:
diff changeset
7599
551433a01cab initial coding
carl
parents:
diff changeset
7600 # when you set need_version to no, make sure it does not cause -set_version
551433a01cab initial coding
carl
parents:
diff changeset
7601 # flags to be left without arguments
551433a01cab initial coding
carl
parents:
diff changeset
7602 need_version=unknown
551433a01cab initial coding
carl
parents:
diff changeset
7603
551433a01cab initial coding
carl
parents:
diff changeset
7604 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7605 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
7606 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7607 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
7608 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
7609
551433a01cab initial coding
carl
parents:
diff changeset
7610 # AIX 3 has no versioning support, so we append a major version to the name.
551433a01cab initial coding
carl
parents:
diff changeset
7611 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7612 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7613
551433a01cab initial coding
carl
parents:
diff changeset
7614 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
7615 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7616 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7617 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7618 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7619 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
7620 # AIX 5 supports IA64
551433a01cab initial coding
carl
parents:
diff changeset
7621 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7622 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7623 else
551433a01cab initial coding
carl
parents:
diff changeset
7624 # With GCC up to 2.95.x, collect2 would create an import file
551433a01cab initial coding
carl
parents:
diff changeset
7625 # for dependence libraries. The import file would start with
551433a01cab initial coding
carl
parents:
diff changeset
7626 # the line `#! .'. This would cause the generated library to
551433a01cab initial coding
carl
parents:
diff changeset
7627 # depend on `.', always an invalid library. This was fixed in
551433a01cab initial coding
carl
parents:
diff changeset
7628 # development snapshots of GCC prior to 3.0.
551433a01cab initial coding
carl
parents:
diff changeset
7629 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7630 aix4 | aix4.[01] | aix4.[01].*)
551433a01cab initial coding
carl
parents:
diff changeset
7631 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
551433a01cab initial coding
carl
parents:
diff changeset
7632 echo ' yes '
551433a01cab initial coding
carl
parents:
diff changeset
7633 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
7634 :
551433a01cab initial coding
carl
parents:
diff changeset
7635 else
551433a01cab initial coding
carl
parents:
diff changeset
7636 can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
7637 fi
551433a01cab initial coding
carl
parents:
diff changeset
7638 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7639 esac
551433a01cab initial coding
carl
parents:
diff changeset
7640 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
551433a01cab initial coding
carl
parents:
diff changeset
7641 # soname into executable. Probably we can add versioning support to
551433a01cab initial coding
carl
parents:
diff changeset
7642 # collect2, so additional links can be useful in future.
551433a01cab initial coding
carl
parents:
diff changeset
7643 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7644 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
551433a01cab initial coding
carl
parents:
diff changeset
7645 # instead of lib<name>.a to let people know that these are not
551433a01cab initial coding
carl
parents:
diff changeset
7646 # typical AIX shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
7647 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7648 else
551433a01cab initial coding
carl
parents:
diff changeset
7649 # We preserve .a as extension for shared libraries through AIX4.2
551433a01cab initial coding
carl
parents:
diff changeset
7650 # and later when we are not doing run time linking.
551433a01cab initial coding
carl
parents:
diff changeset
7651 library_names_spec='${libname}${release}.a $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
7652 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7653 fi
551433a01cab initial coding
carl
parents:
diff changeset
7654 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
7655 fi
551433a01cab initial coding
carl
parents:
diff changeset
7656 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7657
551433a01cab initial coding
carl
parents:
diff changeset
7658 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
7659 library_names_spec='$libname.ixlibrary $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
7660 # Create ${libname}_ixlibrary.a entries in /sys/libs.
551433a01cab initial coding
carl
parents:
diff changeset
7661 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
551433a01cab initial coding
carl
parents:
diff changeset
7662 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7663
551433a01cab initial coding
carl
parents:
diff changeset
7664 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
7665 library_names_spec='${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7666 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
7667 shlibpath_var=LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7668 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7669
551433a01cab initial coding
carl
parents:
diff changeset
7670 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
7671 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7672 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7673 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7674 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7675 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7676 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7677 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
7678 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
7679 # the default ld.so.conf also contains /usr/contrib/lib and
551433a01cab initial coding
carl
parents:
diff changeset
7680 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
551433a01cab initial coding
carl
parents:
diff changeset
7681 # libtool to hard-code these into programs
551433a01cab initial coding
carl
parents:
diff changeset
7682 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7683
551433a01cab initial coding
carl
parents:
diff changeset
7684 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
7685 version_type=windows
551433a01cab initial coding
carl
parents:
diff changeset
7686 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
7687 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7688 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7689
551433a01cab initial coding
carl
parents:
diff changeset
7690 case $GCC,$host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7691 yes,cygwin* | yes,mingw* | yes,pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
7692 library_names_spec='$libname.dll.a'
551433a01cab initial coding
carl
parents:
diff changeset
7693 # DLL is installed to $(libdir)/../bin by postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
7694 postinstall_cmds='base_file=`basename \${file}`~
551433a01cab initial coding
carl
parents:
diff changeset
7695 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
7696 dldir=$destdir/`dirname \$dlpath`~
551433a01cab initial coding
carl
parents:
diff changeset
7697 test -d \$dldir || mkdir -p \$dldir~
551433a01cab initial coding
carl
parents:
diff changeset
7698 $install_prog $dir/$dlname \$dldir/$dlname'
551433a01cab initial coding
carl
parents:
diff changeset
7699 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
7700 dlpath=$dir/\$dldll~
551433a01cab initial coding
carl
parents:
diff changeset
7701 $rm \$dlpath'
551433a01cab initial coding
carl
parents:
diff changeset
7702 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
7703
551433a01cab initial coding
carl
parents:
diff changeset
7704 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7705 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
7706 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
7707 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7708 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
7709 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7710 mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
7711 # MinGW DLLs use traditional 'lib' prefix
551433a01cab initial coding
carl
parents:
diff changeset
7712 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7713 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
551433a01cab initial coding
carl
parents:
diff changeset
7714 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
7715 # It is most probably a Windows format PATH printed by
551433a01cab initial coding
carl
parents:
diff changeset
7716 # mingw gcc, but we are running on Cygwin. Gcc prints its search
551433a01cab initial coding
carl
parents:
diff changeset
7717 # path with ; separators, and with drive letters. We can handle the
551433a01cab initial coding
carl
parents:
diff changeset
7718 # drive letters (cygwin fileutils understands them), so leave them,
551433a01cab initial coding
carl
parents:
diff changeset
7719 # especially as we might pass files found there to a mingw objdump,
551433a01cab initial coding
carl
parents:
diff changeset
7720 # which wouldn't understand a cygwinified path. Ahh.
551433a01cab initial coding
carl
parents:
diff changeset
7721 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
7722 else
551433a01cab initial coding
carl
parents:
diff changeset
7723 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
7724 fi
551433a01cab initial coding
carl
parents:
diff changeset
7725 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7726 pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
7727 # pw32 DLLs use 'pw' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
7728 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7729 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7730 esac
551433a01cab initial coding
carl
parents:
diff changeset
7731 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7732
551433a01cab initial coding
carl
parents:
diff changeset
7733 *)
551433a01cab initial coding
carl
parents:
diff changeset
7734 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
551433a01cab initial coding
carl
parents:
diff changeset
7735 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7736 esac
551433a01cab initial coding
carl
parents:
diff changeset
7737 dynamic_linker='Win32 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
7738 # FIXME: first we should search . and the directory the executable is in
551433a01cab initial coding
carl
parents:
diff changeset
7739 shlibpath_var=PATH
551433a01cab initial coding
carl
parents:
diff changeset
7740 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7741
551433a01cab initial coding
carl
parents:
diff changeset
7742 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
7743 dynamic_linker="$host_os dyld"
551433a01cab initial coding
carl
parents:
diff changeset
7744 version_type=darwin
551433a01cab initial coding
carl
parents:
diff changeset
7745 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7746 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7747 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
7748 soname_spec='${libname}${release}${major}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
7749 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
7750 shlibpath_var=DYLD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7751 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
551433a01cab initial coding
carl
parents:
diff changeset
7752 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
551433a01cab initial coding
carl
parents:
diff changeset
7753 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7754 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
551433a01cab initial coding
carl
parents:
diff changeset
7755 else
551433a01cab initial coding
carl
parents:
diff changeset
7756 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
551433a01cab initial coding
carl
parents:
diff changeset
7757 fi
551433a01cab initial coding
carl
parents:
diff changeset
7758 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
551433a01cab initial coding
carl
parents:
diff changeset
7759 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7760
551433a01cab initial coding
carl
parents:
diff changeset
7761 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
7762 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7763 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7764 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7765 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
7766 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7767 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7768 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7769
551433a01cab initial coding
carl
parents:
diff changeset
7770 freebsd1*)
551433a01cab initial coding
carl
parents:
diff changeset
7771 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
7772 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7773
551433a01cab initial coding
carl
parents:
diff changeset
7774 kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
7775 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7776 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7777 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7778 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7779 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7780 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7781 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
7782 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7783 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
7784 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7785
551433a01cab initial coding
carl
parents:
diff changeset
7786 freebsd*)
551433a01cab initial coding
carl
parents:
diff changeset
7787 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
551433a01cab initial coding
carl
parents:
diff changeset
7788 version_type=freebsd-$objformat
551433a01cab initial coding
carl
parents:
diff changeset
7789 case $version_type in
551433a01cab initial coding
carl
parents:
diff changeset
7790 freebsd-elf*)
551433a01cab initial coding
carl
parents:
diff changeset
7791 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7792 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7793 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7794 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7795 freebsd-*)
551433a01cab initial coding
carl
parents:
diff changeset
7796 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
7797 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
7798 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7799 esac
551433a01cab initial coding
carl
parents:
diff changeset
7800 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7801 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7802 freebsd2*)
551433a01cab initial coding
carl
parents:
diff changeset
7803 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
7804 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7805 freebsd3.01* | freebsdelf3.01*)
551433a01cab initial coding
carl
parents:
diff changeset
7806 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
7807 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7808 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7809 *) # from 3.2 on
551433a01cab initial coding
carl
parents:
diff changeset
7810 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
7811 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7812 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7813 esac
551433a01cab initial coding
carl
parents:
diff changeset
7814 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7815
551433a01cab initial coding
carl
parents:
diff changeset
7816 gnu*)
551433a01cab initial coding
carl
parents:
diff changeset
7817 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7818 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7819 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7820 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7821 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7822 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7823 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7824 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7825
551433a01cab initial coding
carl
parents:
diff changeset
7826 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
7827 # Give a soname corresponding to the major version so that dld.sl refuses to
551433a01cab initial coding
carl
parents:
diff changeset
7828 # link against other versions.
551433a01cab initial coding
carl
parents:
diff changeset
7829 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
7830 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7831 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7832 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
7833 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
7834 shrext_cmds='.so'
551433a01cab initial coding
carl
parents:
diff changeset
7835 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7836 dynamic_linker="$host_os dld.so"
551433a01cab initial coding
carl
parents:
diff changeset
7837 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7838 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
7839 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7840 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7841 if test "X$HPUX_IA64_MODE" = X32; then
551433a01cab initial coding
carl
parents:
diff changeset
7842 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
7843 else
551433a01cab initial coding
carl
parents:
diff changeset
7844 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
551433a01cab initial coding
carl
parents:
diff changeset
7845 fi
551433a01cab initial coding
carl
parents:
diff changeset
7846 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
7847 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7848 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
7849 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
7850 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7851 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
7852 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7853 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
7854 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7855 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7856 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
551433a01cab initial coding
carl
parents:
diff changeset
7857 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
7858 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7859 *)
551433a01cab initial coding
carl
parents:
diff changeset
7860 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
7861 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
7862 shlibpath_var=SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7863 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7864 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7865 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7866 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7867 esac
551433a01cab initial coding
carl
parents:
diff changeset
7868 # HP-UX runs *really* slowly unless shared libraries are mode 555.
551433a01cab initial coding
carl
parents:
diff changeset
7869 postinstall_cmds='chmod 555 $lib'
551433a01cab initial coding
carl
parents:
diff changeset
7870 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7871
551433a01cab initial coding
carl
parents:
diff changeset
7872 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
7873 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7874 nonstopux*) version_type=nonstopux ;;
551433a01cab initial coding
carl
parents:
diff changeset
7875 *)
551433a01cab initial coding
carl
parents:
diff changeset
7876 if test "$lt_cv_prog_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7877 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7878 else
551433a01cab initial coding
carl
parents:
diff changeset
7879 version_type=irix
551433a01cab initial coding
carl
parents:
diff changeset
7880 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
7881 esac
551433a01cab initial coding
carl
parents:
diff changeset
7882 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7883 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7884 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7885 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7886 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7887 irix5* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
7888 libsuff= shlibsuff=
551433a01cab initial coding
carl
parents:
diff changeset
7889 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7890 *)
551433a01cab initial coding
carl
parents:
diff changeset
7891 case $LD in # libtool.m4 will add one of these switches to LD
551433a01cab initial coding
carl
parents:
diff changeset
7892 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
551433a01cab initial coding
carl
parents:
diff changeset
7893 libsuff= shlibsuff= libmagic=32-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
7894 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
551433a01cab initial coding
carl
parents:
diff changeset
7895 libsuff=32 shlibsuff=N32 libmagic=N32;;
551433a01cab initial coding
carl
parents:
diff changeset
7896 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
551433a01cab initial coding
carl
parents:
diff changeset
7897 libsuff=64 shlibsuff=64 libmagic=64-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
7898 *) libsuff= shlibsuff= libmagic=never-match;;
551433a01cab initial coding
carl
parents:
diff changeset
7899 esac
551433a01cab initial coding
carl
parents:
diff changeset
7900 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7901 esac
551433a01cab initial coding
carl
parents:
diff changeset
7902 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7903 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
7904 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
7905 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
7906 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7907 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7908
551433a01cab initial coding
carl
parents:
diff changeset
7909 # No shared lib support for Linux oldld, aout, or coff.
551433a01cab initial coding
carl
parents:
diff changeset
7910 linux*oldld* | linux*aout* | linux*coff*)
551433a01cab initial coding
carl
parents:
diff changeset
7911 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
7912 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7913
551433a01cab initial coding
carl
parents:
diff changeset
7914 # This must be Linux ELF.
551433a01cab initial coding
carl
parents:
diff changeset
7915 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
7916 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7917 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7918 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7919 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7920 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7921 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7922 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7923 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
7924 # This implies no fast_install, which is unacceptable.
551433a01cab initial coding
carl
parents:
diff changeset
7925 # Some rework will be needed to allow for fast_install
551433a01cab initial coding
carl
parents:
diff changeset
7926 # before this can be enabled.
551433a01cab initial coding
carl
parents:
diff changeset
7927 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7928
551433a01cab initial coding
carl
parents:
diff changeset
7929 # find out which ABI we are using
551433a01cab initial coding
carl
parents:
diff changeset
7930 libsuff=
551433a01cab initial coding
carl
parents:
diff changeset
7931 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
7932 x86_64*|s390x*|powerpc64*)
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
7933 echo '#line 7933 "configure"' > conftest.$ac_ext
1
551433a01cab initial coding
carl
parents:
diff changeset
7934 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
7935 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
7936 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
7937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7938 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
7939 case `/usr/bin/file conftest.$ac_objext` in
551433a01cab initial coding
carl
parents:
diff changeset
7940 *64-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
7941 libsuff=64
551433a01cab initial coding
carl
parents:
diff changeset
7942 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
7943 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7944 esac
551433a01cab initial coding
carl
parents:
diff changeset
7945 fi
551433a01cab initial coding
carl
parents:
diff changeset
7946 rm -rf conftest*
551433a01cab initial coding
carl
parents:
diff changeset
7947 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7948 esac
551433a01cab initial coding
carl
parents:
diff changeset
7949
551433a01cab initial coding
carl
parents:
diff changeset
7950 # Append ld.so.conf contents to the search path
551433a01cab initial coding
carl
parents:
diff changeset
7951 if test -f /etc/ld.so.conf; then
551433a01cab initial coding
carl
parents:
diff changeset
7952 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
551433a01cab initial coding
carl
parents:
diff changeset
7953 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
551433a01cab initial coding
carl
parents:
diff changeset
7954 fi
551433a01cab initial coding
carl
parents:
diff changeset
7955
551433a01cab initial coding
carl
parents:
diff changeset
7956 # We used to test for /lib/ld.so.1 and disable shared libraries on
551433a01cab initial coding
carl
parents:
diff changeset
7957 # powerpc, because MkLinux only supported shared libraries with the
551433a01cab initial coding
carl
parents:
diff changeset
7958 # GNU dynamic linker. Since this was broken with cross compilers,
551433a01cab initial coding
carl
parents:
diff changeset
7959 # most powerpc-linux boxes support dynamic linking these days and
551433a01cab initial coding
carl
parents:
diff changeset
7960 # people can always --disable-shared, the test was removed, and we
551433a01cab initial coding
carl
parents:
diff changeset
7961 # assume the GNU/Linux dynamic linker is in use.
551433a01cab initial coding
carl
parents:
diff changeset
7962 dynamic_linker='GNU/Linux ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
7963 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7964
551433a01cab initial coding
carl
parents:
diff changeset
7965 knetbsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
7966 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7967 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7968 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7969 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7970 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7971 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7972 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
7973 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7974 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
7975 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7976
551433a01cab initial coding
carl
parents:
diff changeset
7977 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
7978 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
7979 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7980 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7981 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
7982 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
7983 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7984 dynamic_linker='NetBSD (a.out) ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
7985 else
551433a01cab initial coding
carl
parents:
diff changeset
7986 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7987 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7988 dynamic_linker='NetBSD ld.elf_so'
551433a01cab initial coding
carl
parents:
diff changeset
7989 fi
551433a01cab initial coding
carl
parents:
diff changeset
7990 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7991 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
7992 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7993 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7994
551433a01cab initial coding
carl
parents:
diff changeset
7995 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
7996 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7997 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7998 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7999 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
8000 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8001
551433a01cab initial coding
carl
parents:
diff changeset
8002 nto-qnx*)
551433a01cab initial coding
carl
parents:
diff changeset
8003 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
8004 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8005 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
8006 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
8007 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
8008 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8009 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
8010 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8011
551433a01cab initial coding
carl
parents:
diff changeset
8012 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
8013 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
8014 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8015 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
8016 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
8017 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
8018 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8019 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
551433a01cab initial coding
carl
parents:
diff changeset
8020 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
8021 openbsd2.[89] | openbsd2.[89].*)
551433a01cab initial coding
carl
parents:
diff changeset
8022 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
8023 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8024 *)
551433a01cab initial coding
carl
parents:
diff changeset
8025 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
8026 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8027 esac
551433a01cab initial coding
carl
parents:
diff changeset
8028 else
551433a01cab initial coding
carl
parents:
diff changeset
8029 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
8030 fi
551433a01cab initial coding
carl
parents:
diff changeset
8031 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8032
551433a01cab initial coding
carl
parents:
diff changeset
8033 os2*)
551433a01cab initial coding
carl
parents:
diff changeset
8034 libname_spec='$name'
551433a01cab initial coding
carl
parents:
diff changeset
8035 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
8036 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8037 library_names_spec='$libname${shared_ext} $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
8038 dynamic_linker='OS/2 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
8039 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
8040 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8041
551433a01cab initial coding
carl
parents:
diff changeset
8042 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
8043 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
8044 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8045 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
8046 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
8047 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
8048 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8049 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
551433a01cab initial coding
carl
parents:
diff changeset
8050 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
551433a01cab initial coding
carl
parents:
diff changeset
8051 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8052
551433a01cab initial coding
carl
parents:
diff changeset
8053 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
8054 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
8055 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
8056 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
8057 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8058 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8059
551433a01cab initial coding
carl
parents:
diff changeset
8060 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
8061 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
8062 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8063 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
8064 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
8065 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
8066 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8067 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
8068 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
8069 # ldd complains unless libraries are executable
551433a01cab initial coding
carl
parents:
diff changeset
8070 postinstall_cmds='chmod +x $lib'
551433a01cab initial coding
carl
parents:
diff changeset
8071 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8072
551433a01cab initial coding
carl
parents:
diff changeset
8073 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
8074 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
8075 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
8076 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
8077 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8078 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
8079 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8080 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8081 fi
551433a01cab initial coding
carl
parents:
diff changeset
8082 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
8083 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8084
551433a01cab initial coding
carl
parents:
diff changeset
8085 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
8086 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
8087 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
8088 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
8089 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8090 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
8091 sni)
551433a01cab initial coding
carl
parents:
diff changeset
8092 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
8093 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8094 export_dynamic_flag_spec='${wl}-Blargedynsym'
551433a01cab initial coding
carl
parents:
diff changeset
8095 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8096 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8097 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
8098 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8099 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8100 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
8101 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8102 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
8103 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
8104 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
551433a01cab initial coding
carl
parents:
diff changeset
8105 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8106 esac
551433a01cab initial coding
carl
parents:
diff changeset
8107 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8108
551433a01cab initial coding
carl
parents:
diff changeset
8109 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
8110 if test -d /usr/nec ;then
551433a01cab initial coding
carl
parents:
diff changeset
8111 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
8112 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
8113 soname_spec='$libname${shared_ext}.$major'
551433a01cab initial coding
carl
parents:
diff changeset
8114 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8115 fi
551433a01cab initial coding
carl
parents:
diff changeset
8116 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8117
551433a01cab initial coding
carl
parents:
diff changeset
8118 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
8119 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
8120 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
8121 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
8122 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8123 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8124
551433a01cab initial coding
carl
parents:
diff changeset
8125 *)
551433a01cab initial coding
carl
parents:
diff changeset
8126 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
8127 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8128 esac
551433a01cab initial coding
carl
parents:
diff changeset
8129 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8130 echo "${ECHO_T}$dynamic_linker" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8131 test "$dynamic_linker" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
8132
551433a01cab initial coding
carl
parents:
diff changeset
8133 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8134 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8135 hardcode_action=
551433a01cab initial coding
carl
parents:
diff changeset
8136 if test -n "$hardcode_libdir_flag_spec" || \
551433a01cab initial coding
carl
parents:
diff changeset
8137 test -n "$runpath_var " || \
551433a01cab initial coding
carl
parents:
diff changeset
8138 test "X$hardcode_automatic"="Xyes" ; then
551433a01cab initial coding
carl
parents:
diff changeset
8139
551433a01cab initial coding
carl
parents:
diff changeset
8140 # We can hardcode non-existant directories.
551433a01cab initial coding
carl
parents:
diff changeset
8141 if test "$hardcode_direct" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
8142 # If the only mechanism to avoid hardcoding is shlibpath_var, we
551433a01cab initial coding
carl
parents:
diff changeset
8143 # have to relink, otherwise we might link with an installed library
551433a01cab initial coding
carl
parents:
diff changeset
8144 # when we should be linking with a yet-to-be-installed one
551433a01cab initial coding
carl
parents:
diff changeset
8145 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
8146 test "$hardcode_minus_L" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
8147 # Linking always hardcodes the temporary library directory.
551433a01cab initial coding
carl
parents:
diff changeset
8148 hardcode_action=relink
551433a01cab initial coding
carl
parents:
diff changeset
8149 else
551433a01cab initial coding
carl
parents:
diff changeset
8150 # We can link without hardcoding, and we can hardcode nonexisting dirs.
551433a01cab initial coding
carl
parents:
diff changeset
8151 hardcode_action=immediate
551433a01cab initial coding
carl
parents:
diff changeset
8152 fi
551433a01cab initial coding
carl
parents:
diff changeset
8153 else
551433a01cab initial coding
carl
parents:
diff changeset
8154 # We cannot hardcode anything, or else we can only hardcode existing
551433a01cab initial coding
carl
parents:
diff changeset
8155 # directories.
551433a01cab initial coding
carl
parents:
diff changeset
8156 hardcode_action=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
8157 fi
551433a01cab initial coding
carl
parents:
diff changeset
8158 echo "$as_me:$LINENO: result: $hardcode_action" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8159 echo "${ECHO_T}$hardcode_action" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8160
551433a01cab initial coding
carl
parents:
diff changeset
8161 if test "$hardcode_action" = relink; then
551433a01cab initial coding
carl
parents:
diff changeset
8162 # Fast installation is not supported
551433a01cab initial coding
carl
parents:
diff changeset
8163 enable_fast_install=no
551433a01cab initial coding
carl
parents:
diff changeset
8164 elif test "$shlibpath_overrides_runpath" = yes ||
551433a01cab initial coding
carl
parents:
diff changeset
8165 test "$enable_shared" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
8166 # Fast installation is not necessary
551433a01cab initial coding
carl
parents:
diff changeset
8167 enable_fast_install=needless
551433a01cab initial coding
carl
parents:
diff changeset
8168 fi
551433a01cab initial coding
carl
parents:
diff changeset
8169
551433a01cab initial coding
carl
parents:
diff changeset
8170 striplib=
551433a01cab initial coding
carl
parents:
diff changeset
8171 old_striplib=
551433a01cab initial coding
carl
parents:
diff changeset
8172 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8173 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8174 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
8175 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
551433a01cab initial coding
carl
parents:
diff changeset
8176 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
551433a01cab initial coding
carl
parents:
diff changeset
8177 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8178 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8179 else
551433a01cab initial coding
carl
parents:
diff changeset
8180 # FIXME - insert some real tests, host_os isn't really good enough
551433a01cab initial coding
carl
parents:
diff changeset
8181 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
8182 darwin*)
551433a01cab initial coding
carl
parents:
diff changeset
8183 if test -n "$STRIP" ; then
551433a01cab initial coding
carl
parents:
diff changeset
8184 striplib="$STRIP -x"
551433a01cab initial coding
carl
parents:
diff changeset
8185 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8186 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8187 else
551433a01cab initial coding
carl
parents:
diff changeset
8188 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8189 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8190 fi
551433a01cab initial coding
carl
parents:
diff changeset
8191 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8192 *)
551433a01cab initial coding
carl
parents:
diff changeset
8193 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8194 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8195 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8196 esac
551433a01cab initial coding
carl
parents:
diff changeset
8197 fi
551433a01cab initial coding
carl
parents:
diff changeset
8198
551433a01cab initial coding
carl
parents:
diff changeset
8199 if test "x$enable_dlopen" != xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
8200 enable_dlopen=unknown
551433a01cab initial coding
carl
parents:
diff changeset
8201 enable_dlopen_self=unknown
551433a01cab initial coding
carl
parents:
diff changeset
8202 enable_dlopen_self_static=unknown
551433a01cab initial coding
carl
parents:
diff changeset
8203 else
551433a01cab initial coding
carl
parents:
diff changeset
8204 lt_cv_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
8205 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
8206
551433a01cab initial coding
carl
parents:
diff changeset
8207 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
8208 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
8209 lt_cv_dlopen="load_add_on"
551433a01cab initial coding
carl
parents:
diff changeset
8210 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
8211 lt_cv_dlopen_self=yes
551433a01cab initial coding
carl
parents:
diff changeset
8212 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8213
551433a01cab initial coding
carl
parents:
diff changeset
8214 mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
8215 lt_cv_dlopen="LoadLibrary"
551433a01cab initial coding
carl
parents:
diff changeset
8216 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
8217 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8218
551433a01cab initial coding
carl
parents:
diff changeset
8219 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
8220 lt_cv_dlopen="dlopen"
551433a01cab initial coding
carl
parents:
diff changeset
8221 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
8222 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8223
551433a01cab initial coding
carl
parents:
diff changeset
8224 darwin*)
551433a01cab initial coding
carl
parents:
diff changeset
8225 # if libdl is installed we need to link against it
551433a01cab initial coding
carl
parents:
diff changeset
8226 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8227 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8228 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8229 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8230 else
551433a01cab initial coding
carl
parents:
diff changeset
8231 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8232 LIBS="-ldl $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8233 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8234 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8235 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8236 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8237 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8238 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8239
551433a01cab initial coding
carl
parents:
diff changeset
8240 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
8241 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8242 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
8243 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8244 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
8245 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
8246 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
8247 int
551433a01cab initial coding
carl
parents:
diff changeset
8248 main ()
551433a01cab initial coding
carl
parents:
diff changeset
8249 {
551433a01cab initial coding
carl
parents:
diff changeset
8250 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
8251 ;
551433a01cab initial coding
carl
parents:
diff changeset
8252 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
8253 }
551433a01cab initial coding
carl
parents:
diff changeset
8254 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8255 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
8256 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8257 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8258 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8259 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
8260 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8261 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
8262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8263 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
8264 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8265 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
8266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8267 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8268 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8270 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
8271 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
8272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8273 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8274 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8276 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
8277 ac_cv_lib_dl_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
8278 else
551433a01cab initial coding
carl
parents:
diff changeset
8279 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8280 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
8281
551433a01cab initial coding
carl
parents:
diff changeset
8282 ac_cv_lib_dl_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
8283 fi
551433a01cab initial coding
carl
parents:
diff changeset
8284 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
8285 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8286 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8287 fi
551433a01cab initial coding
carl
parents:
diff changeset
8288 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8289 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8290 if test $ac_cv_lib_dl_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8291 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
551433a01cab initial coding
carl
parents:
diff changeset
8292 else
551433a01cab initial coding
carl
parents:
diff changeset
8293
551433a01cab initial coding
carl
parents:
diff changeset
8294 lt_cv_dlopen="dyld"
551433a01cab initial coding
carl
parents:
diff changeset
8295 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
8296 lt_cv_dlopen_self=yes
551433a01cab initial coding
carl
parents:
diff changeset
8297
551433a01cab initial coding
carl
parents:
diff changeset
8298 fi
551433a01cab initial coding
carl
parents:
diff changeset
8299
551433a01cab initial coding
carl
parents:
diff changeset
8300 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8301
551433a01cab initial coding
carl
parents:
diff changeset
8302 *)
551433a01cab initial coding
carl
parents:
diff changeset
8303 echo "$as_me:$LINENO: checking for shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8304 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8305 if test "${ac_cv_func_shl_load+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8306 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8307 else
551433a01cab initial coding
carl
parents:
diff changeset
8308 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8309 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8310 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8311 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8312 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8313 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8314 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
551433a01cab initial coding
carl
parents:
diff changeset
8315 For example, HP-UX 11i <limits.h> declares gettimeofday. */
551433a01cab initial coding
carl
parents:
diff changeset
8316 #define shl_load innocuous_shl_load
551433a01cab initial coding
carl
parents:
diff changeset
8317
551433a01cab initial coding
carl
parents:
diff changeset
8318 /* System header to define __stub macros and hopefully few prototypes,
551433a01cab initial coding
carl
parents:
diff changeset
8319 which can conflict with char shl_load (); below.
551433a01cab initial coding
carl
parents:
diff changeset
8320 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
8321 <limits.h> exists even on freestanding compilers. */
551433a01cab initial coding
carl
parents:
diff changeset
8322
551433a01cab initial coding
carl
parents:
diff changeset
8323 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
8324 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
8325 #else
551433a01cab initial coding
carl
parents:
diff changeset
8326 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
8327 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8328
551433a01cab initial coding
carl
parents:
diff changeset
8329 #undef shl_load
551433a01cab initial coding
carl
parents:
diff changeset
8330
551433a01cab initial coding
carl
parents:
diff changeset
8331 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
8332 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8333 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
8334 {
551433a01cab initial coding
carl
parents:
diff changeset
8335 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8336 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
8337 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
8338 char shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
8339 /* The GNU C library defines this for functions which it implements
551433a01cab initial coding
carl
parents:
diff changeset
8340 to always fail with ENOSYS. Some functions are actually named
551433a01cab initial coding
carl
parents:
diff changeset
8341 something starting with __ and the normal name is an alias. */
551433a01cab initial coding
carl
parents:
diff changeset
8342 #if defined (__stub_shl_load) || defined (__stub___shl_load)
551433a01cab initial coding
carl
parents:
diff changeset
8343 choke me
551433a01cab initial coding
carl
parents:
diff changeset
8344 #else
551433a01cab initial coding
carl
parents:
diff changeset
8345 char (*f) () = shl_load;
551433a01cab initial coding
carl
parents:
diff changeset
8346 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8347 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8348 }
551433a01cab initial coding
carl
parents:
diff changeset
8349 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8350
551433a01cab initial coding
carl
parents:
diff changeset
8351 int
551433a01cab initial coding
carl
parents:
diff changeset
8352 main ()
551433a01cab initial coding
carl
parents:
diff changeset
8353 {
551433a01cab initial coding
carl
parents:
diff changeset
8354 return f != shl_load;
551433a01cab initial coding
carl
parents:
diff changeset
8355 ;
551433a01cab initial coding
carl
parents:
diff changeset
8356 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
8357 }
551433a01cab initial coding
carl
parents:
diff changeset
8358 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8359 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
8360 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8361 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8362 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8363 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
8364 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8365 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
8366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8367 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
8368 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8369 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
8370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8371 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8372 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8374 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
8375 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
8376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8377 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8378 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8380 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
8381 ac_cv_func_shl_load=yes
551433a01cab initial coding
carl
parents:
diff changeset
8382 else
551433a01cab initial coding
carl
parents:
diff changeset
8383 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8384 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
8385
551433a01cab initial coding
carl
parents:
diff changeset
8386 ac_cv_func_shl_load=no
551433a01cab initial coding
carl
parents:
diff changeset
8387 fi
551433a01cab initial coding
carl
parents:
diff changeset
8388 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
8389 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8390 fi
551433a01cab initial coding
carl
parents:
diff changeset
8391 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8392 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8393 if test $ac_cv_func_shl_load = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8394 lt_cv_dlopen="shl_load"
551433a01cab initial coding
carl
parents:
diff changeset
8395 else
551433a01cab initial coding
carl
parents:
diff changeset
8396 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8397 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8398 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8399 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8400 else
551433a01cab initial coding
carl
parents:
diff changeset
8401 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8402 LIBS="-ldld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8403 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8404 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8405 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8406 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8407 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8408 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8409
551433a01cab initial coding
carl
parents:
diff changeset
8410 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
8411 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8412 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
8413 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8414 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
8415 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
8416 char shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
8417 int
551433a01cab initial coding
carl
parents:
diff changeset
8418 main ()
551433a01cab initial coding
carl
parents:
diff changeset
8419 {
551433a01cab initial coding
carl
parents:
diff changeset
8420 shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
8421 ;
551433a01cab initial coding
carl
parents:
diff changeset
8422 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
8423 }
551433a01cab initial coding
carl
parents:
diff changeset
8424 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8425 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
8426 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8427 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8428 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8429 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
8430 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8431 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
8432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8433 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
8434 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8435 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
8436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8437 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8438 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8440 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
8441 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
8442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8443 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8444 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8446 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
8447 ac_cv_lib_dld_shl_load=yes
551433a01cab initial coding
carl
parents:
diff changeset
8448 else
551433a01cab initial coding
carl
parents:
diff changeset
8449 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8450 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
8451
551433a01cab initial coding
carl
parents:
diff changeset
8452 ac_cv_lib_dld_shl_load=no
551433a01cab initial coding
carl
parents:
diff changeset
8453 fi
551433a01cab initial coding
carl
parents:
diff changeset
8454 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
8455 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8456 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8457 fi
551433a01cab initial coding
carl
parents:
diff changeset
8458 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8459 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8460 if test $ac_cv_lib_dld_shl_load = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8461 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
551433a01cab initial coding
carl
parents:
diff changeset
8462 else
551433a01cab initial coding
carl
parents:
diff changeset
8463 echo "$as_me:$LINENO: checking for dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8464 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8465 if test "${ac_cv_func_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8466 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8467 else
551433a01cab initial coding
carl
parents:
diff changeset
8468 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8469 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8470 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8471 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8472 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8473 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8474 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
551433a01cab initial coding
carl
parents:
diff changeset
8475 For example, HP-UX 11i <limits.h> declares gettimeofday. */
551433a01cab initial coding
carl
parents:
diff changeset
8476 #define dlopen innocuous_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
8477
551433a01cab initial coding
carl
parents:
diff changeset
8478 /* System header to define __stub macros and hopefully few prototypes,
551433a01cab initial coding
carl
parents:
diff changeset
8479 which can conflict with char dlopen (); below.
551433a01cab initial coding
carl
parents:
diff changeset
8480 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
8481 <limits.h> exists even on freestanding compilers. */
551433a01cab initial coding
carl
parents:
diff changeset
8482
551433a01cab initial coding
carl
parents:
diff changeset
8483 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
8484 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
8485 #else
551433a01cab initial coding
carl
parents:
diff changeset
8486 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
8487 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8488
551433a01cab initial coding
carl
parents:
diff changeset
8489 #undef dlopen
551433a01cab initial coding
carl
parents:
diff changeset
8490
551433a01cab initial coding
carl
parents:
diff changeset
8491 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
8492 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8493 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
8494 {
551433a01cab initial coding
carl
parents:
diff changeset
8495 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8496 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
8497 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
8498 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
8499 /* The GNU C library defines this for functions which it implements
551433a01cab initial coding
carl
parents:
diff changeset
8500 to always fail with ENOSYS. Some functions are actually named
551433a01cab initial coding
carl
parents:
diff changeset
8501 something starting with __ and the normal name is an alias. */
551433a01cab initial coding
carl
parents:
diff changeset
8502 #if defined (__stub_dlopen) || defined (__stub___dlopen)
551433a01cab initial coding
carl
parents:
diff changeset
8503 choke me
551433a01cab initial coding
carl
parents:
diff changeset
8504 #else
551433a01cab initial coding
carl
parents:
diff changeset
8505 char (*f) () = dlopen;
551433a01cab initial coding
carl
parents:
diff changeset
8506 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8507 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8508 }
551433a01cab initial coding
carl
parents:
diff changeset
8509 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8510
551433a01cab initial coding
carl
parents:
diff changeset
8511 int
551433a01cab initial coding
carl
parents:
diff changeset
8512 main ()
551433a01cab initial coding
carl
parents:
diff changeset
8513 {
551433a01cab initial coding
carl
parents:
diff changeset
8514 return f != dlopen;
551433a01cab initial coding
carl
parents:
diff changeset
8515 ;
551433a01cab initial coding
carl
parents:
diff changeset
8516 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
8517 }
551433a01cab initial coding
carl
parents:
diff changeset
8518 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8519 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
8520 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8521 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8522 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8523 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
8524 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8525 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
8526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8527 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
8528 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8529 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
8530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8531 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8532 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8534 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
8535 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
8536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8537 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8538 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8540 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
8541 ac_cv_func_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
8542 else
551433a01cab initial coding
carl
parents:
diff changeset
8543 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8544 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
8545
551433a01cab initial coding
carl
parents:
diff changeset
8546 ac_cv_func_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
8547 fi
551433a01cab initial coding
carl
parents:
diff changeset
8548 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
8549 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8550 fi
551433a01cab initial coding
carl
parents:
diff changeset
8551 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8552 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8553 if test $ac_cv_func_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8554 lt_cv_dlopen="dlopen"
551433a01cab initial coding
carl
parents:
diff changeset
8555 else
551433a01cab initial coding
carl
parents:
diff changeset
8556 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8557 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8558 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8559 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8560 else
551433a01cab initial coding
carl
parents:
diff changeset
8561 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8562 LIBS="-ldl $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8563 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8564 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8565 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8566 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8567 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8568 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8569
551433a01cab initial coding
carl
parents:
diff changeset
8570 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
8571 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8572 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
8573 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8574 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
8575 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
8576 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
8577 int
551433a01cab initial coding
carl
parents:
diff changeset
8578 main ()
551433a01cab initial coding
carl
parents:
diff changeset
8579 {
551433a01cab initial coding
carl
parents:
diff changeset
8580 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
8581 ;
551433a01cab initial coding
carl
parents:
diff changeset
8582 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
8583 }
551433a01cab initial coding
carl
parents:
diff changeset
8584 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8585 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
8586 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8587 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8588 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8589 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
8590 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8591 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
8592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8593 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
8594 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8595 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
8596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8597 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8598 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8600 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
8601 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
8602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8603 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8604 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8606 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
8607 ac_cv_lib_dl_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
8608 else
551433a01cab initial coding
carl
parents:
diff changeset
8609 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8610 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
8611
551433a01cab initial coding
carl
parents:
diff changeset
8612 ac_cv_lib_dl_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
8613 fi
551433a01cab initial coding
carl
parents:
diff changeset
8614 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
8615 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8616 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8617 fi
551433a01cab initial coding
carl
parents:
diff changeset
8618 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8619 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8620 if test $ac_cv_lib_dl_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8621 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
551433a01cab initial coding
carl
parents:
diff changeset
8622 else
551433a01cab initial coding
carl
parents:
diff changeset
8623 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8624 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8625 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8626 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8627 else
551433a01cab initial coding
carl
parents:
diff changeset
8628 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8629 LIBS="-lsvld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8630 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8631 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8632 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8633 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8634 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8635 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8636
551433a01cab initial coding
carl
parents:
diff changeset
8637 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
8638 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8639 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
8640 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8641 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
8642 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
8643 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
8644 int
551433a01cab initial coding
carl
parents:
diff changeset
8645 main ()
551433a01cab initial coding
carl
parents:
diff changeset
8646 {
551433a01cab initial coding
carl
parents:
diff changeset
8647 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
8648 ;
551433a01cab initial coding
carl
parents:
diff changeset
8649 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
8650 }
551433a01cab initial coding
carl
parents:
diff changeset
8651 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8652 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
8653 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8654 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8655 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8656 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
8657 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8658 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
8659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8660 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
8661 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8662 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
8663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8664 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8665 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8667 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
8668 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
8669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8670 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8671 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8673 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
8674 ac_cv_lib_svld_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
8675 else
551433a01cab initial coding
carl
parents:
diff changeset
8676 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8677 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
8678
551433a01cab initial coding
carl
parents:
diff changeset
8679 ac_cv_lib_svld_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
8680 fi
551433a01cab initial coding
carl
parents:
diff changeset
8681 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
8682 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8683 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8684 fi
551433a01cab initial coding
carl
parents:
diff changeset
8685 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8686 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8687 if test $ac_cv_lib_svld_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8688 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
551433a01cab initial coding
carl
parents:
diff changeset
8689 else
551433a01cab initial coding
carl
parents:
diff changeset
8690 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8691 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8692 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8693 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8694 else
551433a01cab initial coding
carl
parents:
diff changeset
8695 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8696 LIBS="-ldld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8697 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8698 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8699 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8700 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8701 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8702 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8703
551433a01cab initial coding
carl
parents:
diff changeset
8704 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
8705 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8706 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
8707 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8708 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
8709 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
8710 char dld_link ();
551433a01cab initial coding
carl
parents:
diff changeset
8711 int
551433a01cab initial coding
carl
parents:
diff changeset
8712 main ()
551433a01cab initial coding
carl
parents:
diff changeset
8713 {
551433a01cab initial coding
carl
parents:
diff changeset
8714 dld_link ();
551433a01cab initial coding
carl
parents:
diff changeset
8715 ;
551433a01cab initial coding
carl
parents:
diff changeset
8716 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
8717 }
551433a01cab initial coding
carl
parents:
diff changeset
8718 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8719 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
8720 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8721 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8722 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8723 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
8724 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8725 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
8726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8727 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
8728 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8729 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
8730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8731 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8732 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8734 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
8735 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
8736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8737 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8738 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8740 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
8741 ac_cv_lib_dld_dld_link=yes
551433a01cab initial coding
carl
parents:
diff changeset
8742 else
551433a01cab initial coding
carl
parents:
diff changeset
8743 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8744 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
8745
551433a01cab initial coding
carl
parents:
diff changeset
8746 ac_cv_lib_dld_dld_link=no
551433a01cab initial coding
carl
parents:
diff changeset
8747 fi
551433a01cab initial coding
carl
parents:
diff changeset
8748 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
8749 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8750 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8751 fi
551433a01cab initial coding
carl
parents:
diff changeset
8752 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8753 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8754 if test $ac_cv_lib_dld_dld_link = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8755 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
551433a01cab initial coding
carl
parents:
diff changeset
8756 fi
551433a01cab initial coding
carl
parents:
diff changeset
8757
551433a01cab initial coding
carl
parents:
diff changeset
8758
551433a01cab initial coding
carl
parents:
diff changeset
8759 fi
551433a01cab initial coding
carl
parents:
diff changeset
8760
551433a01cab initial coding
carl
parents:
diff changeset
8761
551433a01cab initial coding
carl
parents:
diff changeset
8762 fi
551433a01cab initial coding
carl
parents:
diff changeset
8763
551433a01cab initial coding
carl
parents:
diff changeset
8764
551433a01cab initial coding
carl
parents:
diff changeset
8765 fi
551433a01cab initial coding
carl
parents:
diff changeset
8766
551433a01cab initial coding
carl
parents:
diff changeset
8767
551433a01cab initial coding
carl
parents:
diff changeset
8768 fi
551433a01cab initial coding
carl
parents:
diff changeset
8769
551433a01cab initial coding
carl
parents:
diff changeset
8770
551433a01cab initial coding
carl
parents:
diff changeset
8771 fi
551433a01cab initial coding
carl
parents:
diff changeset
8772
551433a01cab initial coding
carl
parents:
diff changeset
8773 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8774 esac
551433a01cab initial coding
carl
parents:
diff changeset
8775
551433a01cab initial coding
carl
parents:
diff changeset
8776 if test "x$lt_cv_dlopen" != xno; then
551433a01cab initial coding
carl
parents:
diff changeset
8777 enable_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
8778 else
551433a01cab initial coding
carl
parents:
diff changeset
8779 enable_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
8780 fi
551433a01cab initial coding
carl
parents:
diff changeset
8781
551433a01cab initial coding
carl
parents:
diff changeset
8782 case $lt_cv_dlopen in
551433a01cab initial coding
carl
parents:
diff changeset
8783 dlopen)
551433a01cab initial coding
carl
parents:
diff changeset
8784 save_CPPFLAGS="$CPPFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
8785 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
551433a01cab initial coding
carl
parents:
diff changeset
8786
551433a01cab initial coding
carl
parents:
diff changeset
8787 save_LDFLAGS="$LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
8788 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
551433a01cab initial coding
carl
parents:
diff changeset
8789
551433a01cab initial coding
carl
parents:
diff changeset
8790 save_LIBS="$LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8791 LIBS="$lt_cv_dlopen_libs $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8792
551433a01cab initial coding
carl
parents:
diff changeset
8793 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8794 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8795 if test "${lt_cv_dlopen_self+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8796 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8797 else
551433a01cab initial coding
carl
parents:
diff changeset
8798 if test "$cross_compiling" = yes; then :
551433a01cab initial coding
carl
parents:
diff changeset
8799 lt_cv_dlopen_self=cross
551433a01cab initial coding
carl
parents:
diff changeset
8800 else
551433a01cab initial coding
carl
parents:
diff changeset
8801 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
551433a01cab initial coding
carl
parents:
diff changeset
8802 lt_status=$lt_dlunknown
551433a01cab initial coding
carl
parents:
diff changeset
8803 cat > conftest.$ac_ext <<EOF
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
8804 #line 8804 "configure"
1
551433a01cab initial coding
carl
parents:
diff changeset
8805 #include "confdefs.h"
551433a01cab initial coding
carl
parents:
diff changeset
8806
551433a01cab initial coding
carl
parents:
diff changeset
8807 #if HAVE_DLFCN_H
551433a01cab initial coding
carl
parents:
diff changeset
8808 #include <dlfcn.h>
551433a01cab initial coding
carl
parents:
diff changeset
8809 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8810
551433a01cab initial coding
carl
parents:
diff changeset
8811 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
8812
551433a01cab initial coding
carl
parents:
diff changeset
8813 #ifdef RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8814 # define LT_DLGLOBAL RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8815 #else
551433a01cab initial coding
carl
parents:
diff changeset
8816 # ifdef DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8817 # define LT_DLGLOBAL DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8818 # else
551433a01cab initial coding
carl
parents:
diff changeset
8819 # define LT_DLGLOBAL 0
551433a01cab initial coding
carl
parents:
diff changeset
8820 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8821 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8822
551433a01cab initial coding
carl
parents:
diff changeset
8823 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
551433a01cab initial coding
carl
parents:
diff changeset
8824 find out it does not work in some platform. */
551433a01cab initial coding
carl
parents:
diff changeset
8825 #ifndef LT_DLLAZY_OR_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8826 # ifdef RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8827 # define LT_DLLAZY_OR_NOW RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8828 # else
551433a01cab initial coding
carl
parents:
diff changeset
8829 # ifdef DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8830 # define LT_DLLAZY_OR_NOW DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8831 # else
551433a01cab initial coding
carl
parents:
diff changeset
8832 # ifdef RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8833 # define LT_DLLAZY_OR_NOW RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8834 # else
551433a01cab initial coding
carl
parents:
diff changeset
8835 # ifdef DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8836 # define LT_DLLAZY_OR_NOW DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8837 # else
551433a01cab initial coding
carl
parents:
diff changeset
8838 # define LT_DLLAZY_OR_NOW 0
551433a01cab initial coding
carl
parents:
diff changeset
8839 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8840 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8841 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8842 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8843 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8844
551433a01cab initial coding
carl
parents:
diff changeset
8845 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8846 extern "C" void exit (int);
551433a01cab initial coding
carl
parents:
diff changeset
8847 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8848
551433a01cab initial coding
carl
parents:
diff changeset
8849 void fnord() { int i=42;}
551433a01cab initial coding
carl
parents:
diff changeset
8850 int main ()
551433a01cab initial coding
carl
parents:
diff changeset
8851 {
551433a01cab initial coding
carl
parents:
diff changeset
8852 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
551433a01cab initial coding
carl
parents:
diff changeset
8853 int status = $lt_dlunknown;
551433a01cab initial coding
carl
parents:
diff changeset
8854
551433a01cab initial coding
carl
parents:
diff changeset
8855 if (self)
551433a01cab initial coding
carl
parents:
diff changeset
8856 {
551433a01cab initial coding
carl
parents:
diff changeset
8857 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
8858 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
8859 /* dlclose (self); */
551433a01cab initial coding
carl
parents:
diff changeset
8860 }
551433a01cab initial coding
carl
parents:
diff changeset
8861
551433a01cab initial coding
carl
parents:
diff changeset
8862 exit (status);
551433a01cab initial coding
carl
parents:
diff changeset
8863 }
551433a01cab initial coding
carl
parents:
diff changeset
8864 EOF
551433a01cab initial coding
carl
parents:
diff changeset
8865 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8866 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8867 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8869 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
8870 (./conftest; exit; ) 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
8871 lt_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8872 case x$lt_status in
551433a01cab initial coding
carl
parents:
diff changeset
8873 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
8874 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
8875 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
8876 esac
551433a01cab initial coding
carl
parents:
diff changeset
8877 else :
551433a01cab initial coding
carl
parents:
diff changeset
8878 # compilation failed
551433a01cab initial coding
carl
parents:
diff changeset
8879 lt_cv_dlopen_self=no
551433a01cab initial coding
carl
parents:
diff changeset
8880 fi
551433a01cab initial coding
carl
parents:
diff changeset
8881 fi
551433a01cab initial coding
carl
parents:
diff changeset
8882 rm -fr conftest*
551433a01cab initial coding
carl
parents:
diff changeset
8883
551433a01cab initial coding
carl
parents:
diff changeset
8884
551433a01cab initial coding
carl
parents:
diff changeset
8885 fi
551433a01cab initial coding
carl
parents:
diff changeset
8886 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8887 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8888
551433a01cab initial coding
carl
parents:
diff changeset
8889 if test "x$lt_cv_dlopen_self" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
8890 LDFLAGS="$LDFLAGS $link_static_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8891 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8892 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8893 if test "${lt_cv_dlopen_self_static+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8894 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8895 else
551433a01cab initial coding
carl
parents:
diff changeset
8896 if test "$cross_compiling" = yes; then :
551433a01cab initial coding
carl
parents:
diff changeset
8897 lt_cv_dlopen_self_static=cross
551433a01cab initial coding
carl
parents:
diff changeset
8898 else
551433a01cab initial coding
carl
parents:
diff changeset
8899 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
551433a01cab initial coding
carl
parents:
diff changeset
8900 lt_status=$lt_dlunknown
551433a01cab initial coding
carl
parents:
diff changeset
8901 cat > conftest.$ac_ext <<EOF
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
8902 #line 8902 "configure"
1
551433a01cab initial coding
carl
parents:
diff changeset
8903 #include "confdefs.h"
551433a01cab initial coding
carl
parents:
diff changeset
8904
551433a01cab initial coding
carl
parents:
diff changeset
8905 #if HAVE_DLFCN_H
551433a01cab initial coding
carl
parents:
diff changeset
8906 #include <dlfcn.h>
551433a01cab initial coding
carl
parents:
diff changeset
8907 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8908
551433a01cab initial coding
carl
parents:
diff changeset
8909 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
8910
551433a01cab initial coding
carl
parents:
diff changeset
8911 #ifdef RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8912 # define LT_DLGLOBAL RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8913 #else
551433a01cab initial coding
carl
parents:
diff changeset
8914 # ifdef DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8915 # define LT_DLGLOBAL DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8916 # else
551433a01cab initial coding
carl
parents:
diff changeset
8917 # define LT_DLGLOBAL 0
551433a01cab initial coding
carl
parents:
diff changeset
8918 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8919 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8920
551433a01cab initial coding
carl
parents:
diff changeset
8921 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
551433a01cab initial coding
carl
parents:
diff changeset
8922 find out it does not work in some platform. */
551433a01cab initial coding
carl
parents:
diff changeset
8923 #ifndef LT_DLLAZY_OR_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8924 # ifdef RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8925 # define LT_DLLAZY_OR_NOW RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8926 # else
551433a01cab initial coding
carl
parents:
diff changeset
8927 # ifdef DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8928 # define LT_DLLAZY_OR_NOW DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8929 # else
551433a01cab initial coding
carl
parents:
diff changeset
8930 # ifdef RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8931 # define LT_DLLAZY_OR_NOW RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8932 # else
551433a01cab initial coding
carl
parents:
diff changeset
8933 # ifdef DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8934 # define LT_DLLAZY_OR_NOW DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8935 # else
551433a01cab initial coding
carl
parents:
diff changeset
8936 # define LT_DLLAZY_OR_NOW 0
551433a01cab initial coding
carl
parents:
diff changeset
8937 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8938 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8939 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8940 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8941 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8942
551433a01cab initial coding
carl
parents:
diff changeset
8943 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8944 extern "C" void exit (int);
551433a01cab initial coding
carl
parents:
diff changeset
8945 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8946
551433a01cab initial coding
carl
parents:
diff changeset
8947 void fnord() { int i=42;}
551433a01cab initial coding
carl
parents:
diff changeset
8948 int main ()
551433a01cab initial coding
carl
parents:
diff changeset
8949 {
551433a01cab initial coding
carl
parents:
diff changeset
8950 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
551433a01cab initial coding
carl
parents:
diff changeset
8951 int status = $lt_dlunknown;
551433a01cab initial coding
carl
parents:
diff changeset
8952
551433a01cab initial coding
carl
parents:
diff changeset
8953 if (self)
551433a01cab initial coding
carl
parents:
diff changeset
8954 {
551433a01cab initial coding
carl
parents:
diff changeset
8955 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
8956 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
8957 /* dlclose (self); */
551433a01cab initial coding
carl
parents:
diff changeset
8958 }
551433a01cab initial coding
carl
parents:
diff changeset
8959
551433a01cab initial coding
carl
parents:
diff changeset
8960 exit (status);
551433a01cab initial coding
carl
parents:
diff changeset
8961 }
551433a01cab initial coding
carl
parents:
diff changeset
8962 EOF
551433a01cab initial coding
carl
parents:
diff changeset
8963 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8964 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8965 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8967 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
8968 (./conftest; exit; ) 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
8969 lt_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8970 case x$lt_status in
551433a01cab initial coding
carl
parents:
diff changeset
8971 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
8972 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
8973 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
8974 esac
551433a01cab initial coding
carl
parents:
diff changeset
8975 else :
551433a01cab initial coding
carl
parents:
diff changeset
8976 # compilation failed
551433a01cab initial coding
carl
parents:
diff changeset
8977 lt_cv_dlopen_self_static=no
551433a01cab initial coding
carl
parents:
diff changeset
8978 fi
551433a01cab initial coding
carl
parents:
diff changeset
8979 fi
551433a01cab initial coding
carl
parents:
diff changeset
8980 rm -fr conftest*
551433a01cab initial coding
carl
parents:
diff changeset
8981
551433a01cab initial coding
carl
parents:
diff changeset
8982
551433a01cab initial coding
carl
parents:
diff changeset
8983 fi
551433a01cab initial coding
carl
parents:
diff changeset
8984 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8985 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8986 fi
551433a01cab initial coding
carl
parents:
diff changeset
8987
551433a01cab initial coding
carl
parents:
diff changeset
8988 CPPFLAGS="$save_CPPFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
8989 LDFLAGS="$save_LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
8990 LIBS="$save_LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8991 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8992 esac
551433a01cab initial coding
carl
parents:
diff changeset
8993
551433a01cab initial coding
carl
parents:
diff changeset
8994 case $lt_cv_dlopen_self in
551433a01cab initial coding
carl
parents:
diff changeset
8995 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
551433a01cab initial coding
carl
parents:
diff changeset
8996 *) enable_dlopen_self=unknown ;;
551433a01cab initial coding
carl
parents:
diff changeset
8997 esac
551433a01cab initial coding
carl
parents:
diff changeset
8998
551433a01cab initial coding
carl
parents:
diff changeset
8999 case $lt_cv_dlopen_self_static in
551433a01cab initial coding
carl
parents:
diff changeset
9000 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
551433a01cab initial coding
carl
parents:
diff changeset
9001 *) enable_dlopen_self_static=unknown ;;
551433a01cab initial coding
carl
parents:
diff changeset
9002 esac
551433a01cab initial coding
carl
parents:
diff changeset
9003 fi
551433a01cab initial coding
carl
parents:
diff changeset
9004
551433a01cab initial coding
carl
parents:
diff changeset
9005
551433a01cab initial coding
carl
parents:
diff changeset
9006 # Report which librarie types wil actually be built
551433a01cab initial coding
carl
parents:
diff changeset
9007 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9008 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9009 echo "$as_me:$LINENO: result: $can_build_shared" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9010 echo "${ECHO_T}$can_build_shared" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9011
551433a01cab initial coding
carl
parents:
diff changeset
9012 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9013 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9014 test "$can_build_shared" = "no" && enable_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
9015
551433a01cab initial coding
carl
parents:
diff changeset
9016 # On AIX, shared libraries and static libraries use the same namespace, and
551433a01cab initial coding
carl
parents:
diff changeset
9017 # are all built from PIC.
551433a01cab initial coding
carl
parents:
diff changeset
9018 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
9019 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
9020 test "$enable_shared" = yes && enable_static=no
551433a01cab initial coding
carl
parents:
diff changeset
9021 if test -n "$RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
9022 archive_cmds="$archive_cmds~\$RANLIB \$lib"
551433a01cab initial coding
carl
parents:
diff changeset
9023 postinstall_cmds='$RANLIB $lib'
551433a01cab initial coding
carl
parents:
diff changeset
9024 fi
551433a01cab initial coding
carl
parents:
diff changeset
9025 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9026
551433a01cab initial coding
carl
parents:
diff changeset
9027 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
9028 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
551433a01cab initial coding
carl
parents:
diff changeset
9029 test "$enable_shared" = yes && enable_static=no
551433a01cab initial coding
carl
parents:
diff changeset
9030 fi
551433a01cab initial coding
carl
parents:
diff changeset
9031 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9032 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
9033 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9034 archive_cmds_need_lc=no
551433a01cab initial coding
carl
parents:
diff changeset
9035 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
9036 rhapsody* | darwin1.[012])
551433a01cab initial coding
carl
parents:
diff changeset
9037 allow_undefined_flag='-undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
9038 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9039 *) # Darwin 1.3 on
551433a01cab initial coding
carl
parents:
diff changeset
9040 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
551433a01cab initial coding
carl
parents:
diff changeset
9041 allow_undefined_flag='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
9042 else
551433a01cab initial coding
carl
parents:
diff changeset
9043 case ${MACOSX_DEPLOYMENT_TARGET} in
551433a01cab initial coding
carl
parents:
diff changeset
9044 10.[012])
551433a01cab initial coding
carl
parents:
diff changeset
9045 allow_undefined_flag='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
9046 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9047 10.*)
551433a01cab initial coding
carl
parents:
diff changeset
9048 allow_undefined_flag='-undefined dynamic_lookup'
551433a01cab initial coding
carl
parents:
diff changeset
9049 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9050 esac
551433a01cab initial coding
carl
parents:
diff changeset
9051 fi
551433a01cab initial coding
carl
parents:
diff changeset
9052 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9053 esac
551433a01cab initial coding
carl
parents:
diff changeset
9054 output_verbose_link_cmd='echo'
551433a01cab initial coding
carl
parents:
diff changeset
9055 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
551433a01cab initial coding
carl
parents:
diff changeset
9056 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
9057 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
551433a01cab initial coding
carl
parents:
diff changeset
9058 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
551433a01cab initial coding
carl
parents:
diff changeset
9059 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
551433a01cab initial coding
carl
parents:
diff changeset
9060 hardcode_direct=no
551433a01cab initial coding
carl
parents:
diff changeset
9061 hardcode_automatic=yes
551433a01cab initial coding
carl
parents:
diff changeset
9062 hardcode_shlibpath_var=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
9063 whole_archive_flag_spec='-all_load $convenience'
551433a01cab initial coding
carl
parents:
diff changeset
9064 link_all_deplibs=yes
551433a01cab initial coding
carl
parents:
diff changeset
9065 else
551433a01cab initial coding
carl
parents:
diff changeset
9066 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
9067 fi
551433a01cab initial coding
carl
parents:
diff changeset
9068 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9069 esac
551433a01cab initial coding
carl
parents:
diff changeset
9070 echo "$as_me:$LINENO: result: $enable_shared" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9071 echo "${ECHO_T}$enable_shared" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9072
551433a01cab initial coding
carl
parents:
diff changeset
9073 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9074 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9075 # Make sure either enable_shared or enable_static is yes.
551433a01cab initial coding
carl
parents:
diff changeset
9076 test "$enable_shared" = yes || enable_static=yes
551433a01cab initial coding
carl
parents:
diff changeset
9077 echo "$as_me:$LINENO: result: $enable_static" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9078 echo "${ECHO_T}$enable_static" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9079
551433a01cab initial coding
carl
parents:
diff changeset
9080 # The else clause should only fire when bootstrapping the
551433a01cab initial coding
carl
parents:
diff changeset
9081 # libtool distribution, otherwise you forgot to ship ltmain.sh
551433a01cab initial coding
carl
parents:
diff changeset
9082 # with your package, and you will get complaints that there are
551433a01cab initial coding
carl
parents:
diff changeset
9083 # no rules to generate ltmain.sh.
551433a01cab initial coding
carl
parents:
diff changeset
9084 if test -f "$ltmain"; then
551433a01cab initial coding
carl
parents:
diff changeset
9085 # See if we are running on zsh, and set the options which allow our commands through
551433a01cab initial coding
carl
parents:
diff changeset
9086 # without removal of \ escapes.
551433a01cab initial coding
carl
parents:
diff changeset
9087 if test -n "${ZSH_VERSION+set}" ; then
551433a01cab initial coding
carl
parents:
diff changeset
9088 setopt NO_GLOB_SUBST
551433a01cab initial coding
carl
parents:
diff changeset
9089 fi
551433a01cab initial coding
carl
parents:
diff changeset
9090 # Now quote all the things that may contain metacharacters while being
551433a01cab initial coding
carl
parents:
diff changeset
9091 # careful not to overquote the AC_SUBSTed values. We take copies of the
551433a01cab initial coding
carl
parents:
diff changeset
9092 # variables and quote the copies for generation of the libtool script.
551433a01cab initial coding
carl
parents:
diff changeset
9093 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
551433a01cab initial coding
carl
parents:
diff changeset
9094 SED SHELL STRIP \
551433a01cab initial coding
carl
parents:
diff changeset
9095 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9096 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
551433a01cab initial coding
carl
parents:
diff changeset
9097 deplibs_check_method reload_flag reload_cmds need_locks \
551433a01cab initial coding
carl
parents:
diff changeset
9098 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
551433a01cab initial coding
carl
parents:
diff changeset
9099 lt_cv_sys_global_symbol_to_c_name_address \
551433a01cab initial coding
carl
parents:
diff changeset
9100 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
551433a01cab initial coding
carl
parents:
diff changeset
9101 old_postinstall_cmds old_postuninstall_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9102 compiler \
551433a01cab initial coding
carl
parents:
diff changeset
9103 CC \
551433a01cab initial coding
carl
parents:
diff changeset
9104 LD \
551433a01cab initial coding
carl
parents:
diff changeset
9105 lt_prog_compiler_wl \
551433a01cab initial coding
carl
parents:
diff changeset
9106 lt_prog_compiler_pic \
551433a01cab initial coding
carl
parents:
diff changeset
9107 lt_prog_compiler_static \
551433a01cab initial coding
carl
parents:
diff changeset
9108 lt_prog_compiler_no_builtin_flag \
551433a01cab initial coding
carl
parents:
diff changeset
9109 export_dynamic_flag_spec \
551433a01cab initial coding
carl
parents:
diff changeset
9110 thread_safe_flag_spec \
551433a01cab initial coding
carl
parents:
diff changeset
9111 whole_archive_flag_spec \
551433a01cab initial coding
carl
parents:
diff changeset
9112 enable_shared_with_static_runtimes \
551433a01cab initial coding
carl
parents:
diff changeset
9113 old_archive_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9114 old_archive_from_new_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9115 predep_objects \
551433a01cab initial coding
carl
parents:
diff changeset
9116 postdep_objects \
551433a01cab initial coding
carl
parents:
diff changeset
9117 predeps \
551433a01cab initial coding
carl
parents:
diff changeset
9118 postdeps \
551433a01cab initial coding
carl
parents:
diff changeset
9119 compiler_lib_search_path \
551433a01cab initial coding
carl
parents:
diff changeset
9120 archive_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9121 archive_expsym_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9122 postinstall_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9123 postuninstall_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9124 old_archive_from_expsyms_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9125 allow_undefined_flag \
551433a01cab initial coding
carl
parents:
diff changeset
9126 no_undefined_flag \
551433a01cab initial coding
carl
parents:
diff changeset
9127 export_symbols_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9128 hardcode_libdir_flag_spec \
551433a01cab initial coding
carl
parents:
diff changeset
9129 hardcode_libdir_flag_spec_ld \
551433a01cab initial coding
carl
parents:
diff changeset
9130 hardcode_libdir_separator \
551433a01cab initial coding
carl
parents:
diff changeset
9131 hardcode_automatic \
551433a01cab initial coding
carl
parents:
diff changeset
9132 module_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9133 module_expsym_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9134 lt_cv_prog_compiler_c_o \
551433a01cab initial coding
carl
parents:
diff changeset
9135 exclude_expsyms \
551433a01cab initial coding
carl
parents:
diff changeset
9136 include_expsyms; do
551433a01cab initial coding
carl
parents:
diff changeset
9137
551433a01cab initial coding
carl
parents:
diff changeset
9138 case $var in
551433a01cab initial coding
carl
parents:
diff changeset
9139 old_archive_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9140 old_archive_from_new_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9141 archive_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9142 archive_expsym_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9143 module_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9144 module_expsym_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9145 old_archive_from_expsyms_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9146 export_symbols_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9147 extract_expsyms_cmds | reload_cmds | finish_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9148 postinstall_cmds | postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9149 old_postinstall_cmds | old_postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9150 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
551433a01cab initial coding
carl
parents:
diff changeset
9151 # Double-quote double-evaled strings.
551433a01cab initial coding
carl
parents:
diff changeset
9152 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
9153 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9154 *)
551433a01cab initial coding
carl
parents:
diff changeset
9155 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
9156 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9157 esac
551433a01cab initial coding
carl
parents:
diff changeset
9158 done
551433a01cab initial coding
carl
parents:
diff changeset
9159
551433a01cab initial coding
carl
parents:
diff changeset
9160 case $lt_echo in
551433a01cab initial coding
carl
parents:
diff changeset
9161 *'\$0 --fallback-echo"')
551433a01cab initial coding
carl
parents:
diff changeset
9162 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
551433a01cab initial coding
carl
parents:
diff changeset
9163 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9164 esac
551433a01cab initial coding
carl
parents:
diff changeset
9165
551433a01cab initial coding
carl
parents:
diff changeset
9166 cfgfile="${ofile}T"
551433a01cab initial coding
carl
parents:
diff changeset
9167 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
551433a01cab initial coding
carl
parents:
diff changeset
9168 $rm -f "$cfgfile"
551433a01cab initial coding
carl
parents:
diff changeset
9169 { echo "$as_me:$LINENO: creating $ofile" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9170 echo "$as_me: creating $ofile" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
9171
551433a01cab initial coding
carl
parents:
diff changeset
9172 cat <<__EOF__ >> "$cfgfile"
551433a01cab initial coding
carl
parents:
diff changeset
9173 #! $SHELL
551433a01cab initial coding
carl
parents:
diff changeset
9174
551433a01cab initial coding
carl
parents:
diff changeset
9175 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
551433a01cab initial coding
carl
parents:
diff changeset
9176 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
551433a01cab initial coding
carl
parents:
diff changeset
9177 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
551433a01cab initial coding
carl
parents:
diff changeset
9178 #
551433a01cab initial coding
carl
parents:
diff changeset
9179 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
551433a01cab initial coding
carl
parents:
diff changeset
9180 # Free Software Foundation, Inc.
551433a01cab initial coding
carl
parents:
diff changeset
9181 #
551433a01cab initial coding
carl
parents:
diff changeset
9182 # This file is part of GNU Libtool:
551433a01cab initial coding
carl
parents:
diff changeset
9183 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
551433a01cab initial coding
carl
parents:
diff changeset
9184 #
551433a01cab initial coding
carl
parents:
diff changeset
9185 # This program is free software; you can redistribute it and/or modify
551433a01cab initial coding
carl
parents:
diff changeset
9186 # it under the terms of the GNU General Public License as published by
551433a01cab initial coding
carl
parents:
diff changeset
9187 # the Free Software Foundation; either version 2 of the License, or
551433a01cab initial coding
carl
parents:
diff changeset
9188 # (at your option) any later version.
551433a01cab initial coding
carl
parents:
diff changeset
9189 #
551433a01cab initial coding
carl
parents:
diff changeset
9190 # This program is distributed in the hope that it will be useful, but
551433a01cab initial coding
carl
parents:
diff changeset
9191 # WITHOUT ANY WARRANTY; without even the implied warranty of
551433a01cab initial coding
carl
parents:
diff changeset
9192 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
551433a01cab initial coding
carl
parents:
diff changeset
9193 # General Public License for more details.
551433a01cab initial coding
carl
parents:
diff changeset
9194 #
551433a01cab initial coding
carl
parents:
diff changeset
9195 # You should have received a copy of the GNU General Public License
551433a01cab initial coding
carl
parents:
diff changeset
9196 # along with this program; if not, write to the Free Software
551433a01cab initial coding
carl
parents:
diff changeset
9197 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
551433a01cab initial coding
carl
parents:
diff changeset
9198 #
551433a01cab initial coding
carl
parents:
diff changeset
9199 # As a special exception to the GNU General Public License, if you
551433a01cab initial coding
carl
parents:
diff changeset
9200 # distribute this file as part of a program that contains a
551433a01cab initial coding
carl
parents:
diff changeset
9201 # configuration script generated by Autoconf, you may include it under
551433a01cab initial coding
carl
parents:
diff changeset
9202 # the same distribution terms that you use for the rest of that program.
551433a01cab initial coding
carl
parents:
diff changeset
9203
551433a01cab initial coding
carl
parents:
diff changeset
9204 # A sed program that does not truncate output.
551433a01cab initial coding
carl
parents:
diff changeset
9205 SED=$lt_SED
551433a01cab initial coding
carl
parents:
diff changeset
9206
551433a01cab initial coding
carl
parents:
diff changeset
9207 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
551433a01cab initial coding
carl
parents:
diff changeset
9208 Xsed="$SED -e s/^X//"
551433a01cab initial coding
carl
parents:
diff changeset
9209
551433a01cab initial coding
carl
parents:
diff changeset
9210 # The HP-UX ksh and POSIX shell print the target directory to stdout
551433a01cab initial coding
carl
parents:
diff changeset
9211 # if CDPATH is set.
551433a01cab initial coding
carl
parents:
diff changeset
9212 if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
551433a01cab initial coding
carl
parents:
diff changeset
9213
551433a01cab initial coding
carl
parents:
diff changeset
9214 # The names of the tagged configurations supported by this script.
551433a01cab initial coding
carl
parents:
diff changeset
9215 available_tags=
551433a01cab initial coding
carl
parents:
diff changeset
9216
551433a01cab initial coding
carl
parents:
diff changeset
9217 # ### BEGIN LIBTOOL CONFIG
551433a01cab initial coding
carl
parents:
diff changeset
9218
551433a01cab initial coding
carl
parents:
diff changeset
9219 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
551433a01cab initial coding
carl
parents:
diff changeset
9220
551433a01cab initial coding
carl
parents:
diff changeset
9221 # Shell to use when invoking shell scripts.
551433a01cab initial coding
carl
parents:
diff changeset
9222 SHELL=$lt_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
9223
551433a01cab initial coding
carl
parents:
diff changeset
9224 # Whether or not to build shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
9225 build_libtool_libs=$enable_shared
551433a01cab initial coding
carl
parents:
diff changeset
9226
551433a01cab initial coding
carl
parents:
diff changeset
9227 # Whether or not to build static libraries.
551433a01cab initial coding
carl
parents:
diff changeset
9228 build_old_libs=$enable_static
551433a01cab initial coding
carl
parents:
diff changeset
9229
551433a01cab initial coding
carl
parents:
diff changeset
9230 # Whether or not to add -lc for building shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
9231 build_libtool_need_lc=$archive_cmds_need_lc
551433a01cab initial coding
carl
parents:
diff changeset
9232
551433a01cab initial coding
carl
parents:
diff changeset
9233 # Whether or not to disallow shared libs when runtime libs are static
551433a01cab initial coding
carl
parents:
diff changeset
9234 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
551433a01cab initial coding
carl
parents:
diff changeset
9235
551433a01cab initial coding
carl
parents:
diff changeset
9236 # Whether or not to optimize for fast installation.
551433a01cab initial coding
carl
parents:
diff changeset
9237 fast_install=$enable_fast_install
551433a01cab initial coding
carl
parents:
diff changeset
9238
551433a01cab initial coding
carl
parents:
diff changeset
9239 # The host system.
551433a01cab initial coding
carl
parents:
diff changeset
9240 host_alias=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
9241 host=$host
551433a01cab initial coding
carl
parents:
diff changeset
9242
551433a01cab initial coding
carl
parents:
diff changeset
9243 # An echo program that does not interpret backslashes.
551433a01cab initial coding
carl
parents:
diff changeset
9244 echo=$lt_echo
551433a01cab initial coding
carl
parents:
diff changeset
9245
551433a01cab initial coding
carl
parents:
diff changeset
9246 # The archiver.
551433a01cab initial coding
carl
parents:
diff changeset
9247 AR=$lt_AR
551433a01cab initial coding
carl
parents:
diff changeset
9248 AR_FLAGS=$lt_AR_FLAGS
551433a01cab initial coding
carl
parents:
diff changeset
9249
551433a01cab initial coding
carl
parents:
diff changeset
9250 # A C compiler.
551433a01cab initial coding
carl
parents:
diff changeset
9251 LTCC=$lt_LTCC
551433a01cab initial coding
carl
parents:
diff changeset
9252
551433a01cab initial coding
carl
parents:
diff changeset
9253 # A language-specific compiler.
551433a01cab initial coding
carl
parents:
diff changeset
9254 CC=$lt_compiler
551433a01cab initial coding
carl
parents:
diff changeset
9255
551433a01cab initial coding
carl
parents:
diff changeset
9256 # Is the compiler the GNU C compiler?
551433a01cab initial coding
carl
parents:
diff changeset
9257 with_gcc=$GCC
551433a01cab initial coding
carl
parents:
diff changeset
9258
551433a01cab initial coding
carl
parents:
diff changeset
9259 # An ERE matcher.
551433a01cab initial coding
carl
parents:
diff changeset
9260 EGREP=$lt_EGREP
551433a01cab initial coding
carl
parents:
diff changeset
9261
551433a01cab initial coding
carl
parents:
diff changeset
9262 # The linker used to build libraries.
551433a01cab initial coding
carl
parents:
diff changeset
9263 LD=$lt_LD
551433a01cab initial coding
carl
parents:
diff changeset
9264
551433a01cab initial coding
carl
parents:
diff changeset
9265 # Whether we need hard or soft links.
551433a01cab initial coding
carl
parents:
diff changeset
9266 LN_S=$lt_LN_S
551433a01cab initial coding
carl
parents:
diff changeset
9267
551433a01cab initial coding
carl
parents:
diff changeset
9268 # A BSD-compatible nm program.
551433a01cab initial coding
carl
parents:
diff changeset
9269 NM=$lt_NM
551433a01cab initial coding
carl
parents:
diff changeset
9270
551433a01cab initial coding
carl
parents:
diff changeset
9271 # A symbol stripping program
551433a01cab initial coding
carl
parents:
diff changeset
9272 STRIP=$lt_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
9273
551433a01cab initial coding
carl
parents:
diff changeset
9274 # Used to examine libraries when file_magic_cmd begins "file"
551433a01cab initial coding
carl
parents:
diff changeset
9275 MAGIC_CMD=$MAGIC_CMD
551433a01cab initial coding
carl
parents:
diff changeset
9276
551433a01cab initial coding
carl
parents:
diff changeset
9277 # Used on cygwin: DLL creation program.
551433a01cab initial coding
carl
parents:
diff changeset
9278 DLLTOOL="$DLLTOOL"
551433a01cab initial coding
carl
parents:
diff changeset
9279
551433a01cab initial coding
carl
parents:
diff changeset
9280 # Used on cygwin: object dumper.
551433a01cab initial coding
carl
parents:
diff changeset
9281 OBJDUMP="$OBJDUMP"
551433a01cab initial coding
carl
parents:
diff changeset
9282
551433a01cab initial coding
carl
parents:
diff changeset
9283 # Used on cygwin: assembler.
551433a01cab initial coding
carl
parents:
diff changeset
9284 AS="$AS"
551433a01cab initial coding
carl
parents:
diff changeset
9285
551433a01cab initial coding
carl
parents:
diff changeset
9286 # The name of the directory that contains temporary libtool files.
551433a01cab initial coding
carl
parents:
diff changeset
9287 objdir=$objdir
551433a01cab initial coding
carl
parents:
diff changeset
9288
551433a01cab initial coding
carl
parents:
diff changeset
9289 # How to create reloadable object files.
551433a01cab initial coding
carl
parents:
diff changeset
9290 reload_flag=$lt_reload_flag
551433a01cab initial coding
carl
parents:
diff changeset
9291 reload_cmds=$lt_reload_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9292
551433a01cab initial coding
carl
parents:
diff changeset
9293 # How to pass a linker flag through the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
9294 wl=$lt_lt_prog_compiler_wl
551433a01cab initial coding
carl
parents:
diff changeset
9295
551433a01cab initial coding
carl
parents:
diff changeset
9296 # Object file suffix (normally "o").
551433a01cab initial coding
carl
parents:
diff changeset
9297 objext="$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
9298
551433a01cab initial coding
carl
parents:
diff changeset
9299 # Old archive suffix (normally "a").
551433a01cab initial coding
carl
parents:
diff changeset
9300 libext="$libext"
551433a01cab initial coding
carl
parents:
diff changeset
9301
551433a01cab initial coding
carl
parents:
diff changeset
9302 # Shared library suffix (normally ".so").
551433a01cab initial coding
carl
parents:
diff changeset
9303 shrext_cmds='$shrext_cmds'
551433a01cab initial coding
carl
parents:
diff changeset
9304
551433a01cab initial coding
carl
parents:
diff changeset
9305 # Executable file suffix (normally "").
551433a01cab initial coding
carl
parents:
diff changeset
9306 exeext="$exeext"
551433a01cab initial coding
carl
parents:
diff changeset
9307
551433a01cab initial coding
carl
parents:
diff changeset
9308 # Additional compiler flags for building library objects.
551433a01cab initial coding
carl
parents:
diff changeset
9309 pic_flag=$lt_lt_prog_compiler_pic
551433a01cab initial coding
carl
parents:
diff changeset
9310 pic_mode=$pic_mode
551433a01cab initial coding
carl
parents:
diff changeset
9311
551433a01cab initial coding
carl
parents:
diff changeset
9312 # What is the maximum length of a command?
551433a01cab initial coding
carl
parents:
diff changeset
9313 max_cmd_len=$lt_cv_sys_max_cmd_len
551433a01cab initial coding
carl
parents:
diff changeset
9314
551433a01cab initial coding
carl
parents:
diff changeset
9315 # Does compiler simultaneously support -c and -o options?
551433a01cab initial coding
carl
parents:
diff changeset
9316 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
551433a01cab initial coding
carl
parents:
diff changeset
9317
551433a01cab initial coding
carl
parents:
diff changeset
9318 # Must we lock files when doing compilation ?
551433a01cab initial coding
carl
parents:
diff changeset
9319 need_locks=$lt_need_locks
551433a01cab initial coding
carl
parents:
diff changeset
9320
551433a01cab initial coding
carl
parents:
diff changeset
9321 # Do we need the lib prefix for modules?
551433a01cab initial coding
carl
parents:
diff changeset
9322 need_lib_prefix=$need_lib_prefix
551433a01cab initial coding
carl
parents:
diff changeset
9323
551433a01cab initial coding
carl
parents:
diff changeset
9324 # Do we need a version for libraries?
551433a01cab initial coding
carl
parents:
diff changeset
9325 need_version=$need_version
551433a01cab initial coding
carl
parents:
diff changeset
9326
551433a01cab initial coding
carl
parents:
diff changeset
9327 # Whether dlopen is supported.
551433a01cab initial coding
carl
parents:
diff changeset
9328 dlopen_support=$enable_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
9329
551433a01cab initial coding
carl
parents:
diff changeset
9330 # Whether dlopen of programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
9331 dlopen_self=$enable_dlopen_self
551433a01cab initial coding
carl
parents:
diff changeset
9332
551433a01cab initial coding
carl
parents:
diff changeset
9333 # Whether dlopen of statically linked programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
9334 dlopen_self_static=$enable_dlopen_self_static
551433a01cab initial coding
carl
parents:
diff changeset
9335
551433a01cab initial coding
carl
parents:
diff changeset
9336 # Compiler flag to prevent dynamic linking.
551433a01cab initial coding
carl
parents:
diff changeset
9337 link_static_flag=$lt_lt_prog_compiler_static
551433a01cab initial coding
carl
parents:
diff changeset
9338
551433a01cab initial coding
carl
parents:
diff changeset
9339 # Compiler flag to turn off builtin functions.
551433a01cab initial coding
carl
parents:
diff changeset
9340 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
551433a01cab initial coding
carl
parents:
diff changeset
9341
551433a01cab initial coding
carl
parents:
diff changeset
9342 # Compiler flag to allow reflexive dlopens.
551433a01cab initial coding
carl
parents:
diff changeset
9343 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
551433a01cab initial coding
carl
parents:
diff changeset
9344
551433a01cab initial coding
carl
parents:
diff changeset
9345 # Compiler flag to generate shared objects directly from archives.
551433a01cab initial coding
carl
parents:
diff changeset
9346 whole_archive_flag_spec=$lt_whole_archive_flag_spec
551433a01cab initial coding
carl
parents:
diff changeset
9347
551433a01cab initial coding
carl
parents:
diff changeset
9348 # Compiler flag to generate thread-safe objects.
551433a01cab initial coding
carl
parents:
diff changeset
9349 thread_safe_flag_spec=$lt_thread_safe_flag_spec
551433a01cab initial coding
carl
parents:
diff changeset
9350
551433a01cab initial coding
carl
parents:
diff changeset
9351 # Library versioning type.
551433a01cab initial coding
carl
parents:
diff changeset
9352 version_type=$version_type
551433a01cab initial coding
carl
parents:
diff changeset
9353
551433a01cab initial coding
carl
parents:
diff changeset
9354 # Format of library name prefix.
551433a01cab initial coding
carl
parents:
diff changeset
9355 libname_spec=$lt_libname_spec
551433a01cab initial coding
carl
parents:
diff changeset
9356
551433a01cab initial coding
carl
parents:
diff changeset
9357 # List of archive names. First name is the real one, the rest are links.
551433a01cab initial coding
carl
parents:
diff changeset
9358 # The last name is the one that the linker finds with -lNAME.
551433a01cab initial coding
carl
parents:
diff changeset
9359 library_names_spec=$lt_library_names_spec
551433a01cab initial coding
carl
parents:
diff changeset
9360
551433a01cab initial coding
carl
parents:
diff changeset
9361 # The coded name of the library, if different from the real name.
551433a01cab initial coding
carl
parents:
diff changeset
9362 soname_spec=$lt_soname_spec
551433a01cab initial coding
carl
parents:
diff changeset
9363
551433a01cab initial coding
carl
parents:
diff changeset
9364 # Commands used to build and install an old-style archive.
551433a01cab initial coding
carl
parents:
diff changeset
9365 RANLIB=$lt_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
9366 old_archive_cmds=$lt_old_archive_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9367 old_postinstall_cmds=$lt_old_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9368 old_postuninstall_cmds=$lt_old_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9369
551433a01cab initial coding
carl
parents:
diff changeset
9370 # Create an old-style archive from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
9371 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9372
551433a01cab initial coding
carl
parents:
diff changeset
9373 # Create a temporary old-style archive to link instead of a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
9374 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9375
551433a01cab initial coding
carl
parents:
diff changeset
9376 # Commands used to build and install a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
9377 archive_cmds=$lt_archive_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9378 archive_expsym_cmds=$lt_archive_expsym_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9379 postinstall_cmds=$lt_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9380 postuninstall_cmds=$lt_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9381
551433a01cab initial coding
carl
parents:
diff changeset
9382 # Commands used to build a loadable module (assumed same as above if empty)
551433a01cab initial coding
carl
parents:
diff changeset
9383 module_cmds=$lt_module_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9384 module_expsym_cmds=$lt_module_expsym_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9385
551433a01cab initial coding
carl
parents:
diff changeset
9386 # Commands to strip libraries.
551433a01cab initial coding
carl
parents:
diff changeset
9387 old_striplib=$lt_old_striplib
551433a01cab initial coding
carl
parents:
diff changeset
9388 striplib=$lt_striplib
551433a01cab initial coding
carl
parents:
diff changeset
9389
551433a01cab initial coding
carl
parents:
diff changeset
9390 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
9391 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
9392 predep_objects=$lt_predep_objects
551433a01cab initial coding
carl
parents:
diff changeset
9393
551433a01cab initial coding
carl
parents:
diff changeset
9394 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
9395 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
9396 postdep_objects=$lt_postdep_objects
551433a01cab initial coding
carl
parents:
diff changeset
9397
551433a01cab initial coding
carl
parents:
diff changeset
9398 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
9399 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
9400 predeps=$lt_predeps
551433a01cab initial coding
carl
parents:
diff changeset
9401
551433a01cab initial coding
carl
parents:
diff changeset
9402 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
9403 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
9404 postdeps=$lt_postdeps
551433a01cab initial coding
carl
parents:
diff changeset
9405
551433a01cab initial coding
carl
parents:
diff changeset
9406 # The library search path used internally by the compiler when linking
551433a01cab initial coding
carl
parents:
diff changeset
9407 # a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
9408 compiler_lib_search_path=$lt_compiler_lib_search_path
551433a01cab initial coding
carl
parents:
diff changeset
9409
551433a01cab initial coding
carl
parents:
diff changeset
9410 # Method to check whether dependent libraries are shared objects.
551433a01cab initial coding
carl
parents:
diff changeset
9411 deplibs_check_method=$lt_deplibs_check_method
551433a01cab initial coding
carl
parents:
diff changeset
9412
551433a01cab initial coding
carl
parents:
diff changeset
9413 # Command to use when deplibs_check_method == file_magic.
551433a01cab initial coding
carl
parents:
diff changeset
9414 file_magic_cmd=$lt_file_magic_cmd
551433a01cab initial coding
carl
parents:
diff changeset
9415
551433a01cab initial coding
carl
parents:
diff changeset
9416 # Flag that allows shared libraries with undefined symbols to be built.
551433a01cab initial coding
carl
parents:
diff changeset
9417 allow_undefined_flag=$lt_allow_undefined_flag
551433a01cab initial coding
carl
parents:
diff changeset
9418
551433a01cab initial coding
carl
parents:
diff changeset
9419 # Flag that forces no undefined symbols.
551433a01cab initial coding
carl
parents:
diff changeset
9420 no_undefined_flag=$lt_no_undefined_flag
551433a01cab initial coding
carl
parents:
diff changeset
9421
551433a01cab initial coding
carl
parents:
diff changeset
9422 # Commands used to finish a libtool library installation in a directory.
551433a01cab initial coding
carl
parents:
diff changeset
9423 finish_cmds=$lt_finish_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9424
551433a01cab initial coding
carl
parents:
diff changeset
9425 # Same as above, but a single script fragment to be evaled but not shown.
551433a01cab initial coding
carl
parents:
diff changeset
9426 finish_eval=$lt_finish_eval
551433a01cab initial coding
carl
parents:
diff changeset
9427
551433a01cab initial coding
carl
parents:
diff changeset
9428 # Take the output of nm and produce a listing of raw symbols and C names.
551433a01cab initial coding
carl
parents:
diff changeset
9429 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
551433a01cab initial coding
carl
parents:
diff changeset
9430
551433a01cab initial coding
carl
parents:
diff changeset
9431 # Transform the output of nm in a proper C declaration
551433a01cab initial coding
carl
parents:
diff changeset
9432 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
551433a01cab initial coding
carl
parents:
diff changeset
9433
551433a01cab initial coding
carl
parents:
diff changeset
9434 # Transform the output of nm in a C name address pair
551433a01cab initial coding
carl
parents:
diff changeset
9435 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
551433a01cab initial coding
carl
parents:
diff changeset
9436
551433a01cab initial coding
carl
parents:
diff changeset
9437 # This is the shared library runtime path variable.
551433a01cab initial coding
carl
parents:
diff changeset
9438 runpath_var=$runpath_var
551433a01cab initial coding
carl
parents:
diff changeset
9439
551433a01cab initial coding
carl
parents:
diff changeset
9440 # This is the shared library path variable.
551433a01cab initial coding
carl
parents:
diff changeset
9441 shlibpath_var=$shlibpath_var
551433a01cab initial coding
carl
parents:
diff changeset
9442
551433a01cab initial coding
carl
parents:
diff changeset
9443 # Is shlibpath searched before the hard-coded library search path?
551433a01cab initial coding
carl
parents:
diff changeset
9444 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
551433a01cab initial coding
carl
parents:
diff changeset
9445
551433a01cab initial coding
carl
parents:
diff changeset
9446 # How to hardcode a shared library path into an executable.
551433a01cab initial coding
carl
parents:
diff changeset
9447 hardcode_action=$hardcode_action
551433a01cab initial coding
carl
parents:
diff changeset
9448
551433a01cab initial coding
carl
parents:
diff changeset
9449 # Whether we should hardcode library paths into libraries.
551433a01cab initial coding
carl
parents:
diff changeset
9450 hardcode_into_libs=$hardcode_into_libs
551433a01cab initial coding
carl
parents:
diff changeset
9451
551433a01cab initial coding
carl
parents:
diff changeset
9452 # Flag to hardcode \$libdir into a binary during linking.
551433a01cab initial coding
carl
parents:
diff changeset
9453 # This must work even if \$libdir does not exist.
551433a01cab initial coding
carl
parents:
diff changeset
9454 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
551433a01cab initial coding
carl
parents:
diff changeset
9455
551433a01cab initial coding
carl
parents:
diff changeset
9456 # If ld is used when linking, flag to hardcode \$libdir into
551433a01cab initial coding
carl
parents:
diff changeset
9457 # a binary during linking. This must work even if \$libdir does
551433a01cab initial coding
carl
parents:
diff changeset
9458 # not exist.
551433a01cab initial coding
carl
parents:
diff changeset
9459 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
551433a01cab initial coding
carl
parents:
diff changeset
9460
551433a01cab initial coding
carl
parents:
diff changeset
9461 # Whether we need a single -rpath flag with a separated argument.
551433a01cab initial coding
carl
parents:
diff changeset
9462 hardcode_libdir_separator=$lt_hardcode_libdir_separator
551433a01cab initial coding
carl
parents:
diff changeset
9463
551433a01cab initial coding
carl
parents:
diff changeset
9464 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
9465 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
9466 hardcode_direct=$hardcode_direct
551433a01cab initial coding
carl
parents:
diff changeset
9467
551433a01cab initial coding
carl
parents:
diff changeset
9468 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
9469 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
9470 hardcode_minus_L=$hardcode_minus_L
551433a01cab initial coding
carl
parents:
diff changeset
9471
551433a01cab initial coding
carl
parents:
diff changeset
9472 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
551433a01cab initial coding
carl
parents:
diff changeset
9473 # the resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
9474 hardcode_shlibpath_var=$hardcode_shlibpath_var
551433a01cab initial coding
carl
parents:
diff changeset
9475
551433a01cab initial coding
carl
parents:
diff changeset
9476 # Set to yes if building a shared library automatically hardcodes DIR into the library
551433a01cab initial coding
carl
parents:
diff changeset
9477 # and all subsequent libraries and executables linked against it.
551433a01cab initial coding
carl
parents:
diff changeset
9478 hardcode_automatic=$hardcode_automatic
551433a01cab initial coding
carl
parents:
diff changeset
9479
551433a01cab initial coding
carl
parents:
diff changeset
9480 # Variables whose values should be saved in libtool wrapper scripts and
551433a01cab initial coding
carl
parents:
diff changeset
9481 # restored at relink time.
551433a01cab initial coding
carl
parents:
diff changeset
9482 variables_saved_for_relink="$variables_saved_for_relink"
551433a01cab initial coding
carl
parents:
diff changeset
9483
551433a01cab initial coding
carl
parents:
diff changeset
9484 # Whether libtool must link a program against all its dependency libraries.
551433a01cab initial coding
carl
parents:
diff changeset
9485 link_all_deplibs=$link_all_deplibs
551433a01cab initial coding
carl
parents:
diff changeset
9486
551433a01cab initial coding
carl
parents:
diff changeset
9487 # Compile-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
9488 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
9489
551433a01cab initial coding
carl
parents:
diff changeset
9490 # Run-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
9491 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
9492
551433a01cab initial coding
carl
parents:
diff changeset
9493 # Fix the shell variable \$srcfile for the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
9494 fix_srcfile_path="$fix_srcfile_path"
551433a01cab initial coding
carl
parents:
diff changeset
9495
551433a01cab initial coding
carl
parents:
diff changeset
9496 # Set to yes if exported symbols are required.
551433a01cab initial coding
carl
parents:
diff changeset
9497 always_export_symbols=$always_export_symbols
551433a01cab initial coding
carl
parents:
diff changeset
9498
551433a01cab initial coding
carl
parents:
diff changeset
9499 # The commands to list exported symbols.
551433a01cab initial coding
carl
parents:
diff changeset
9500 export_symbols_cmds=$lt_export_symbols_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9501
551433a01cab initial coding
carl
parents:
diff changeset
9502 # The commands to extract the exported symbol list from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
9503 extract_expsyms_cmds=$lt_extract_expsyms_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9504
551433a01cab initial coding
carl
parents:
diff changeset
9505 # Symbols that should not be listed in the preloaded symbols.
551433a01cab initial coding
carl
parents:
diff changeset
9506 exclude_expsyms=$lt_exclude_expsyms
551433a01cab initial coding
carl
parents:
diff changeset
9507
551433a01cab initial coding
carl
parents:
diff changeset
9508 # Symbols that must always be exported.
551433a01cab initial coding
carl
parents:
diff changeset
9509 include_expsyms=$lt_include_expsyms
551433a01cab initial coding
carl
parents:
diff changeset
9510
551433a01cab initial coding
carl
parents:
diff changeset
9511 # ### END LIBTOOL CONFIG
551433a01cab initial coding
carl
parents:
diff changeset
9512
551433a01cab initial coding
carl
parents:
diff changeset
9513 __EOF__
551433a01cab initial coding
carl
parents:
diff changeset
9514
551433a01cab initial coding
carl
parents:
diff changeset
9515
551433a01cab initial coding
carl
parents:
diff changeset
9516 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
9517 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
9518 cat <<\EOF >> "$cfgfile"
551433a01cab initial coding
carl
parents:
diff changeset
9519
551433a01cab initial coding
carl
parents:
diff changeset
9520 # AIX sometimes has problems with the GCC collect2 program. For some
551433a01cab initial coding
carl
parents:
diff changeset
9521 # reason, if we set the COLLECT_NAMES environment variable, the problems
551433a01cab initial coding
carl
parents:
diff changeset
9522 # vanish in a puff of smoke.
551433a01cab initial coding
carl
parents:
diff changeset
9523 if test "X${COLLECT_NAMES+set}" != Xset; then
551433a01cab initial coding
carl
parents:
diff changeset
9524 COLLECT_NAMES=
551433a01cab initial coding
carl
parents:
diff changeset
9525 export COLLECT_NAMES
551433a01cab initial coding
carl
parents:
diff changeset
9526 fi
551433a01cab initial coding
carl
parents:
diff changeset
9527 EOF
551433a01cab initial coding
carl
parents:
diff changeset
9528 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9529 esac
551433a01cab initial coding
carl
parents:
diff changeset
9530
551433a01cab initial coding
carl
parents:
diff changeset
9531 # We use sed instead of cat because bash on DJGPP gets confused if
551433a01cab initial coding
carl
parents:
diff changeset
9532 # if finds mixed CR/LF and LF-only lines. Since sed operates in
551433a01cab initial coding
carl
parents:
diff changeset
9533 # text mode, it properly converts lines to CR/LF. This bash problem
551433a01cab initial coding
carl
parents:
diff changeset
9534 # is reportedly fixed, but why not run on old versions too?
551433a01cab initial coding
carl
parents:
diff changeset
9535 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
551433a01cab initial coding
carl
parents:
diff changeset
9536
551433a01cab initial coding
carl
parents:
diff changeset
9537 mv -f "$cfgfile" "$ofile" || \
551433a01cab initial coding
carl
parents:
diff changeset
9538 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
551433a01cab initial coding
carl
parents:
diff changeset
9539 chmod +x "$ofile"
551433a01cab initial coding
carl
parents:
diff changeset
9540
551433a01cab initial coding
carl
parents:
diff changeset
9541 else
551433a01cab initial coding
carl
parents:
diff changeset
9542 # If there is no Makefile yet, we rely on a make rule to execute
551433a01cab initial coding
carl
parents:
diff changeset
9543 # `config.status --recheck' to rerun these tests and create the
551433a01cab initial coding
carl
parents:
diff changeset
9544 # libtool script then.
551433a01cab initial coding
carl
parents:
diff changeset
9545 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
551433a01cab initial coding
carl
parents:
diff changeset
9546 if test -f "$ltmain_in"; then
551433a01cab initial coding
carl
parents:
diff changeset
9547 test -f Makefile && make "$ltmain"
551433a01cab initial coding
carl
parents:
diff changeset
9548 fi
551433a01cab initial coding
carl
parents:
diff changeset
9549 fi
551433a01cab initial coding
carl
parents:
diff changeset
9550
551433a01cab initial coding
carl
parents:
diff changeset
9551
551433a01cab initial coding
carl
parents:
diff changeset
9552 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
9553 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
9554 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
9555 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
9556 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
9557
551433a01cab initial coding
carl
parents:
diff changeset
9558 CC="$lt_save_CC"
551433a01cab initial coding
carl
parents:
diff changeset
9559
551433a01cab initial coding
carl
parents:
diff changeset
9560
551433a01cab initial coding
carl
parents:
diff changeset
9561 # Check whether --with-tags or --without-tags was given.
551433a01cab initial coding
carl
parents:
diff changeset
9562 if test "${with_tags+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
9563 withval="$with_tags"
551433a01cab initial coding
carl
parents:
diff changeset
9564 tagnames="$withval"
551433a01cab initial coding
carl
parents:
diff changeset
9565 fi;
551433a01cab initial coding
carl
parents:
diff changeset
9566
551433a01cab initial coding
carl
parents:
diff changeset
9567 if test -f "$ltmain" && test -n "$tagnames"; then
551433a01cab initial coding
carl
parents:
diff changeset
9568 if test ! -f "${ofile}"; then
551433a01cab initial coding
carl
parents:
diff changeset
9569 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9570 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
9571 fi
551433a01cab initial coding
carl
parents:
diff changeset
9572
551433a01cab initial coding
carl
parents:
diff changeset
9573 if test -z "$LTCC"; then
551433a01cab initial coding
carl
parents:
diff changeset
9574 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
551433a01cab initial coding
carl
parents:
diff changeset
9575 if test -z "$LTCC"; then
551433a01cab initial coding
carl
parents:
diff changeset
9576 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9577 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
9578 else
551433a01cab initial coding
carl
parents:
diff changeset
9579 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9580 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
9581 fi
551433a01cab initial coding
carl
parents:
diff changeset
9582 fi
551433a01cab initial coding
carl
parents:
diff changeset
9583
551433a01cab initial coding
carl
parents:
diff changeset
9584 # Extract list of available tagged configurations in $ofile.
551433a01cab initial coding
carl
parents:
diff changeset
9585 # Note that this assumes the entire list is on one line.
551433a01cab initial coding
carl
parents:
diff changeset
9586 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
551433a01cab initial coding
carl
parents:
diff changeset
9587
551433a01cab initial coding
carl
parents:
diff changeset
9588 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
551433a01cab initial coding
carl
parents:
diff changeset
9589 for tagname in $tagnames; do
551433a01cab initial coding
carl
parents:
diff changeset
9590 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
9591 # Check whether tagname contains only valid characters
551433a01cab initial coding
carl
parents:
diff changeset
9592 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
551433a01cab initial coding
carl
parents:
diff changeset
9593 "") ;;
551433a01cab initial coding
carl
parents:
diff changeset
9594 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9595 echo "$as_me: error: invalid tag name: $tagname" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
9596 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
9597 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9598 esac
551433a01cab initial coding
carl
parents:
diff changeset
9599
551433a01cab initial coding
carl
parents:
diff changeset
9600 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
551433a01cab initial coding
carl
parents:
diff changeset
9601 then
551433a01cab initial coding
carl
parents:
diff changeset
9602 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9603 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
9604 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
9605 fi
551433a01cab initial coding
carl
parents:
diff changeset
9606
551433a01cab initial coding
carl
parents:
diff changeset
9607 # Update the list of available tags.
551433a01cab initial coding
carl
parents:
diff changeset
9608 if test -n "$tagname"; then
551433a01cab initial coding
carl
parents:
diff changeset
9609 echo appending configuration tag \"$tagname\" to $ofile
551433a01cab initial coding
carl
parents:
diff changeset
9610
551433a01cab initial coding
carl
parents:
diff changeset
9611 case $tagname in
551433a01cab initial coding
carl
parents:
diff changeset
9612 CXX)
551433a01cab initial coding
carl
parents:
diff changeset
9613 if test -n "$CXX" && test "X$CXX" != "Xno"; then
551433a01cab initial coding
carl
parents:
diff changeset
9614 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
9615 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
9616 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
9617 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
9618 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
9619
551433a01cab initial coding
carl
parents:
diff changeset
9620
551433a01cab initial coding
carl
parents:
diff changeset
9621
551433a01cab initial coding
carl
parents:
diff changeset
9622
551433a01cab initial coding
carl
parents:
diff changeset
9623 archive_cmds_need_lc_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9624 allow_undefined_flag_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9625 always_export_symbols_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9626 archive_expsym_cmds_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9627 export_dynamic_flag_spec_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9628 hardcode_direct_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9629 hardcode_libdir_flag_spec_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9630 hardcode_libdir_flag_spec_ld_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9631 hardcode_libdir_separator_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9632 hardcode_minus_L_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9633 hardcode_automatic_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9634 module_cmds_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9635 module_expsym_cmds_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9636 link_all_deplibs_CXX=unknown
551433a01cab initial coding
carl
parents:
diff changeset
9637 old_archive_cmds_CXX=$old_archive_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9638 no_undefined_flag_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9639 whole_archive_flag_spec_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9640 enable_shared_with_static_runtimes_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9641
551433a01cab initial coding
carl
parents:
diff changeset
9642 # Dependencies to place before and after the object being linked:
551433a01cab initial coding
carl
parents:
diff changeset
9643 predep_objects_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9644 postdep_objects_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9645 predeps_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9646 postdeps_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9647 compiler_lib_search_path_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9648
551433a01cab initial coding
carl
parents:
diff changeset
9649 # Source file extension for C++ test sources.
551433a01cab initial coding
carl
parents:
diff changeset
9650 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
9651
551433a01cab initial coding
carl
parents:
diff changeset
9652 # Object file extension for compiled C++ test sources.
551433a01cab initial coding
carl
parents:
diff changeset
9653 objext=o
551433a01cab initial coding
carl
parents:
diff changeset
9654 objext_CXX=$objext
551433a01cab initial coding
carl
parents:
diff changeset
9655
551433a01cab initial coding
carl
parents:
diff changeset
9656 # Code to be used in simple compile tests
551433a01cab initial coding
carl
parents:
diff changeset
9657 lt_simple_compile_test_code="int some_variable = 0;\n"
551433a01cab initial coding
carl
parents:
diff changeset
9658
551433a01cab initial coding
carl
parents:
diff changeset
9659 # Code to be used in simple link tests
551433a01cab initial coding
carl
parents:
diff changeset
9660 lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
551433a01cab initial coding
carl
parents:
diff changeset
9661
551433a01cab initial coding
carl
parents:
diff changeset
9662 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
551433a01cab initial coding
carl
parents:
diff changeset
9663
551433a01cab initial coding
carl
parents:
diff changeset
9664 # If no C compiler was specified, use CC.
551433a01cab initial coding
carl
parents:
diff changeset
9665 LTCC=${LTCC-"$CC"}
551433a01cab initial coding
carl
parents:
diff changeset
9666
551433a01cab initial coding
carl
parents:
diff changeset
9667 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
9668 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
9669
551433a01cab initial coding
carl
parents:
diff changeset
9670
551433a01cab initial coding
carl
parents:
diff changeset
9671 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
9672 lt_save_CC=$CC
551433a01cab initial coding
carl
parents:
diff changeset
9673 lt_save_LD=$LD
551433a01cab initial coding
carl
parents:
diff changeset
9674 lt_save_GCC=$GCC
551433a01cab initial coding
carl
parents:
diff changeset
9675 GCC=$GXX
551433a01cab initial coding
carl
parents:
diff changeset
9676 lt_save_with_gnu_ld=$with_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
9677 lt_save_path_LD=$lt_cv_path_LD
551433a01cab initial coding
carl
parents:
diff changeset
9678 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
551433a01cab initial coding
carl
parents:
diff changeset
9679 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
551433a01cab initial coding
carl
parents:
diff changeset
9680 else
551433a01cab initial coding
carl
parents:
diff changeset
9681 unset lt_cv_prog_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
9682 fi
551433a01cab initial coding
carl
parents:
diff changeset
9683 if test -n "${lt_cv_path_LDCXX+set}"; then
551433a01cab initial coding
carl
parents:
diff changeset
9684 lt_cv_path_LD=$lt_cv_path_LDCXX
551433a01cab initial coding
carl
parents:
diff changeset
9685 else
551433a01cab initial coding
carl
parents:
diff changeset
9686 unset lt_cv_path_LD
551433a01cab initial coding
carl
parents:
diff changeset
9687 fi
551433a01cab initial coding
carl
parents:
diff changeset
9688 test -z "${LDCXX+set}" || LD=$LDCXX
551433a01cab initial coding
carl
parents:
diff changeset
9689 CC=${CXX-"c++"}
551433a01cab initial coding
carl
parents:
diff changeset
9690 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
9691 compiler_CXX=$CC
551433a01cab initial coding
carl
parents:
diff changeset
9692 cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
551433a01cab initial coding
carl
parents:
diff changeset
9693
551433a01cab initial coding
carl
parents:
diff changeset
9694 # We don't want -fno-exception wen compiling C++ code, so set the
551433a01cab initial coding
carl
parents:
diff changeset
9695 # no_builtin_flag separately
551433a01cab initial coding
carl
parents:
diff changeset
9696 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9697 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
551433a01cab initial coding
carl
parents:
diff changeset
9698 else
551433a01cab initial coding
carl
parents:
diff changeset
9699 lt_prog_compiler_no_builtin_flag_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9700 fi
551433a01cab initial coding
carl
parents:
diff changeset
9701
551433a01cab initial coding
carl
parents:
diff changeset
9702 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9703 # Set up default GNU C++ configuration
551433a01cab initial coding
carl
parents:
diff changeset
9704
551433a01cab initial coding
carl
parents:
diff changeset
9705
551433a01cab initial coding
carl
parents:
diff changeset
9706 # Check whether --with-gnu-ld or --without-gnu-ld was given.
551433a01cab initial coding
carl
parents:
diff changeset
9707 if test "${with_gnu_ld+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
9708 withval="$with_gnu_ld"
551433a01cab initial coding
carl
parents:
diff changeset
9709 test "$withval" = no || with_gnu_ld=yes
551433a01cab initial coding
carl
parents:
diff changeset
9710 else
551433a01cab initial coding
carl
parents:
diff changeset
9711 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
9712 fi;
551433a01cab initial coding
carl
parents:
diff changeset
9713 ac_prog=ld
551433a01cab initial coding
carl
parents:
diff changeset
9714 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9715 # Check if gcc -print-prog-name=ld gives a path.
551433a01cab initial coding
carl
parents:
diff changeset
9716 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9717 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9718 case $host in
551433a01cab initial coding
carl
parents:
diff changeset
9719 *-*-mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
9720 # gcc leaves a trailing carriage return which upsets mingw
551433a01cab initial coding
carl
parents:
diff changeset
9721 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
551433a01cab initial coding
carl
parents:
diff changeset
9722 *)
551433a01cab initial coding
carl
parents:
diff changeset
9723 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
551433a01cab initial coding
carl
parents:
diff changeset
9724 esac
551433a01cab initial coding
carl
parents:
diff changeset
9725 case $ac_prog in
551433a01cab initial coding
carl
parents:
diff changeset
9726 # Accept absolute paths.
551433a01cab initial coding
carl
parents:
diff changeset
9727 [\\/]* | ?:[\\/]*)
551433a01cab initial coding
carl
parents:
diff changeset
9728 re_direlt='/[^/][^/]*/\.\./'
551433a01cab initial coding
carl
parents:
diff changeset
9729 # Canonicalize the pathname of ld
551433a01cab initial coding
carl
parents:
diff changeset
9730 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
551433a01cab initial coding
carl
parents:
diff changeset
9731 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
551433a01cab initial coding
carl
parents:
diff changeset
9732 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
551433a01cab initial coding
carl
parents:
diff changeset
9733 done
551433a01cab initial coding
carl
parents:
diff changeset
9734 test -z "$LD" && LD="$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
9735 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9736 "")
551433a01cab initial coding
carl
parents:
diff changeset
9737 # If it fails, then pretend we aren't using GCC.
551433a01cab initial coding
carl
parents:
diff changeset
9738 ac_prog=ld
551433a01cab initial coding
carl
parents:
diff changeset
9739 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9740 *)
551433a01cab initial coding
carl
parents:
diff changeset
9741 # If it is relative, then search for the first ld in PATH.
551433a01cab initial coding
carl
parents:
diff changeset
9742 with_gnu_ld=unknown
551433a01cab initial coding
carl
parents:
diff changeset
9743 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9744 esac
551433a01cab initial coding
carl
parents:
diff changeset
9745 elif test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9746 echo "$as_me:$LINENO: checking for GNU ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9747 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9748 else
551433a01cab initial coding
carl
parents:
diff changeset
9749 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9750 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9751 fi
551433a01cab initial coding
carl
parents:
diff changeset
9752 if test "${lt_cv_path_LD+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
9753 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9754 else
551433a01cab initial coding
carl
parents:
diff changeset
9755 if test -z "$LD"; then
551433a01cab initial coding
carl
parents:
diff changeset
9756 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
9757 for ac_dir in $PATH; do
551433a01cab initial coding
carl
parents:
diff changeset
9758 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
9759 test -z "$ac_dir" && ac_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
9760 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
551433a01cab initial coding
carl
parents:
diff changeset
9761 lt_cv_path_LD="$ac_dir/$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
9762 # Check to see if the program is GNU ld. I'd rather use --version,
551433a01cab initial coding
carl
parents:
diff changeset
9763 # but apparently some GNU ld's only accept -v.
551433a01cab initial coding
carl
parents:
diff changeset
9764 # Break only if it was the GNU/non-GNU ld that we prefer.
551433a01cab initial coding
carl
parents:
diff changeset
9765 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
551433a01cab initial coding
carl
parents:
diff changeset
9766 *GNU* | *'with BFD'*)
551433a01cab initial coding
carl
parents:
diff changeset
9767 test "$with_gnu_ld" != no && break
551433a01cab initial coding
carl
parents:
diff changeset
9768 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9769 *)
551433a01cab initial coding
carl
parents:
diff changeset
9770 test "$with_gnu_ld" != yes && break
551433a01cab initial coding
carl
parents:
diff changeset
9771 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9772 esac
551433a01cab initial coding
carl
parents:
diff changeset
9773 fi
551433a01cab initial coding
carl
parents:
diff changeset
9774 done
551433a01cab initial coding
carl
parents:
diff changeset
9775 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
9776 else
551433a01cab initial coding
carl
parents:
diff changeset
9777 lt_cv_path_LD="$LD" # Let the user override the test with a path.
551433a01cab initial coding
carl
parents:
diff changeset
9778 fi
551433a01cab initial coding
carl
parents:
diff changeset
9779 fi
551433a01cab initial coding
carl
parents:
diff changeset
9780
551433a01cab initial coding
carl
parents:
diff changeset
9781 LD="$lt_cv_path_LD"
551433a01cab initial coding
carl
parents:
diff changeset
9782 if test -n "$LD"; then
551433a01cab initial coding
carl
parents:
diff changeset
9783 echo "$as_me:$LINENO: result: $LD" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9784 echo "${ECHO_T}$LD" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9785 else
551433a01cab initial coding
carl
parents:
diff changeset
9786 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9787 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9788 fi
551433a01cab initial coding
carl
parents:
diff changeset
9789 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9790 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
9791 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
9792 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9793 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9794 if test "${lt_cv_prog_gnu_ld+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
9795 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9796 else
551433a01cab initial coding
carl
parents:
diff changeset
9797 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
551433a01cab initial coding
carl
parents:
diff changeset
9798 case `$LD -v 2>&1 </dev/null` in
551433a01cab initial coding
carl
parents:
diff changeset
9799 *GNU* | *'with BFD'*)
551433a01cab initial coding
carl
parents:
diff changeset
9800 lt_cv_prog_gnu_ld=yes
551433a01cab initial coding
carl
parents:
diff changeset
9801 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9802 *)
551433a01cab initial coding
carl
parents:
diff changeset
9803 lt_cv_prog_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
9804 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9805 esac
551433a01cab initial coding
carl
parents:
diff changeset
9806 fi
551433a01cab initial coding
carl
parents:
diff changeset
9807 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9808 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9809 with_gnu_ld=$lt_cv_prog_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
9810
551433a01cab initial coding
carl
parents:
diff changeset
9811
551433a01cab initial coding
carl
parents:
diff changeset
9812
551433a01cab initial coding
carl
parents:
diff changeset
9813 # Check if GNU C++ uses GNU ld as the underlying linker, since the
551433a01cab initial coding
carl
parents:
diff changeset
9814 # archiving commands below assume that GNU ld is being used.
551433a01cab initial coding
carl
parents:
diff changeset
9815 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9816 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
9817 archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
9818
551433a01cab initial coding
carl
parents:
diff changeset
9819 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
9820 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
551433a01cab initial coding
carl
parents:
diff changeset
9821
551433a01cab initial coding
carl
parents:
diff changeset
9822 # If archive_cmds runs LD, not CC, wlarc should be empty
551433a01cab initial coding
carl
parents:
diff changeset
9823 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
551433a01cab initial coding
carl
parents:
diff changeset
9824 # investigate it a little bit more. (MM)
551433a01cab initial coding
carl
parents:
diff changeset
9825 wlarc='${wl}'
551433a01cab initial coding
carl
parents:
diff changeset
9826
551433a01cab initial coding
carl
parents:
diff changeset
9827 # ancient GNU ld didn't support --whole-archive et. al.
551433a01cab initial coding
carl
parents:
diff changeset
9828 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
551433a01cab initial coding
carl
parents:
diff changeset
9829 grep 'no-whole-archive' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
9830 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
551433a01cab initial coding
carl
parents:
diff changeset
9831 else
551433a01cab initial coding
carl
parents:
diff changeset
9832 whole_archive_flag_spec_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9833 fi
551433a01cab initial coding
carl
parents:
diff changeset
9834 else
551433a01cab initial coding
carl
parents:
diff changeset
9835 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
9836 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
9837
551433a01cab initial coding
carl
parents:
diff changeset
9838 # A generic and very simple default shared library creation
551433a01cab initial coding
carl
parents:
diff changeset
9839 # command for GNU C++ for the case where it uses the native
551433a01cab initial coding
carl
parents:
diff changeset
9840 # linker, instead of GNU ld. If possible, this setting should
551433a01cab initial coding
carl
parents:
diff changeset
9841 # overridden to take advantage of the native linker features on
551433a01cab initial coding
carl
parents:
diff changeset
9842 # the platform it is being used on.
551433a01cab initial coding
carl
parents:
diff changeset
9843 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
9844 fi
551433a01cab initial coding
carl
parents:
diff changeset
9845
551433a01cab initial coding
carl
parents:
diff changeset
9846 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
9847 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
9848 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
9849 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
551433a01cab initial coding
carl
parents:
diff changeset
9850
551433a01cab initial coding
carl
parents:
diff changeset
9851 else
551433a01cab initial coding
carl
parents:
diff changeset
9852 GXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9853 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
9854 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
9855 fi
551433a01cab initial coding
carl
parents:
diff changeset
9856
551433a01cab initial coding
carl
parents:
diff changeset
9857 # PORTME: fill in a description of your system's C++ link characteristics
551433a01cab initial coding
carl
parents:
diff changeset
9858 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9859 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9860 ld_shlibs_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
9861 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
9862 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
9863 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
9864 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9865 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9866 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
9867 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
9868 # On IA64, the linker does run time linking by default, so we don't
551433a01cab initial coding
carl
parents:
diff changeset
9869 # have to do anything special.
551433a01cab initial coding
carl
parents:
diff changeset
9870 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
9871 exp_sym_flag='-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
9872 no_entry_flag=""
551433a01cab initial coding
carl
parents:
diff changeset
9873 else
551433a01cab initial coding
carl
parents:
diff changeset
9874 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
9875
551433a01cab initial coding
carl
parents:
diff changeset
9876 # Test if we are trying to use run time linking or normal
551433a01cab initial coding
carl
parents:
diff changeset
9877 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
551433a01cab initial coding
carl
parents:
diff changeset
9878 # need to do runtime linking.
551433a01cab initial coding
carl
parents:
diff changeset
9879 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
9880 for ld_flag in $LDFLAGS; do
551433a01cab initial coding
carl
parents:
diff changeset
9881 case $ld_flag in
551433a01cab initial coding
carl
parents:
diff changeset
9882 *-brtl*)
551433a01cab initial coding
carl
parents:
diff changeset
9883 aix_use_runtimelinking=yes
551433a01cab initial coding
carl
parents:
diff changeset
9884 break
551433a01cab initial coding
carl
parents:
diff changeset
9885 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9886 esac
551433a01cab initial coding
carl
parents:
diff changeset
9887 done
551433a01cab initial coding
carl
parents:
diff changeset
9888 esac
551433a01cab initial coding
carl
parents:
diff changeset
9889
551433a01cab initial coding
carl
parents:
diff changeset
9890 exp_sym_flag='-bexport'
551433a01cab initial coding
carl
parents:
diff changeset
9891 no_entry_flag='-bnoentry'
551433a01cab initial coding
carl
parents:
diff changeset
9892 fi
551433a01cab initial coding
carl
parents:
diff changeset
9893
551433a01cab initial coding
carl
parents:
diff changeset
9894 # When large executables or shared objects are built, AIX ld can
551433a01cab initial coding
carl
parents:
diff changeset
9895 # have problems creating the table of contents. If linking a library
551433a01cab initial coding
carl
parents:
diff changeset
9896 # or program results in "error TOC overflow" add -mminimal-toc to
551433a01cab initial coding
carl
parents:
diff changeset
9897 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
551433a01cab initial coding
carl
parents:
diff changeset
9898 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
551433a01cab initial coding
carl
parents:
diff changeset
9899
551433a01cab initial coding
carl
parents:
diff changeset
9900 archive_cmds_CXX=''
551433a01cab initial coding
carl
parents:
diff changeset
9901 hardcode_direct_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
9902 hardcode_libdir_separator_CXX=':'
551433a01cab initial coding
carl
parents:
diff changeset
9903 link_all_deplibs_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
9904
551433a01cab initial coding
carl
parents:
diff changeset
9905 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9906 case $host_os in aix4.012|aix4.012.*)
551433a01cab initial coding
carl
parents:
diff changeset
9907 # We only want to do this on AIX 4.2 and lower, the check
551433a01cab initial coding
carl
parents:
diff changeset
9908 # below for broken collect2 doesn't work under 4.3+
551433a01cab initial coding
carl
parents:
diff changeset
9909 collect2name=`${CC} -print-prog-name=collect2`
551433a01cab initial coding
carl
parents:
diff changeset
9910 if test -f "$collect2name" && \
551433a01cab initial coding
carl
parents:
diff changeset
9911 strings "$collect2name" | grep resolve_lib_name >/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
9912 then
551433a01cab initial coding
carl
parents:
diff changeset
9913 # We have reworked collect2
551433a01cab initial coding
carl
parents:
diff changeset
9914 hardcode_direct_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
9915 else
551433a01cab initial coding
carl
parents:
diff changeset
9916 # We have old collect2
551433a01cab initial coding
carl
parents:
diff changeset
9917 hardcode_direct_CXX=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
9918 # It fails to find uninstalled libraries when the uninstalled
551433a01cab initial coding
carl
parents:
diff changeset
9919 # path is not listed in the libpath. Setting hardcode_minus_L
551433a01cab initial coding
carl
parents:
diff changeset
9920 # to unsupported forces relinking
551433a01cab initial coding
carl
parents:
diff changeset
9921 hardcode_minus_L_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
9922 hardcode_libdir_flag_spec_CXX='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
9923 hardcode_libdir_separator_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9924 fi
551433a01cab initial coding
carl
parents:
diff changeset
9925 esac
551433a01cab initial coding
carl
parents:
diff changeset
9926 shared_flag='-shared'
551433a01cab initial coding
carl
parents:
diff changeset
9927 else
551433a01cab initial coding
carl
parents:
diff changeset
9928 # not using gcc
551433a01cab initial coding
carl
parents:
diff changeset
9929 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
9930 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
551433a01cab initial coding
carl
parents:
diff changeset
9931 # chokes on -Wl,-G. The following line is correct:
551433a01cab initial coding
carl
parents:
diff changeset
9932 shared_flag='-G'
551433a01cab initial coding
carl
parents:
diff changeset
9933 else
551433a01cab initial coding
carl
parents:
diff changeset
9934 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9935 shared_flag='${wl}-G'
551433a01cab initial coding
carl
parents:
diff changeset
9936 else
551433a01cab initial coding
carl
parents:
diff changeset
9937 shared_flag='${wl}-bM:SRE'
551433a01cab initial coding
carl
parents:
diff changeset
9938 fi
551433a01cab initial coding
carl
parents:
diff changeset
9939 fi
551433a01cab initial coding
carl
parents:
diff changeset
9940 fi
551433a01cab initial coding
carl
parents:
diff changeset
9941
551433a01cab initial coding
carl
parents:
diff changeset
9942 # It seems that -bexpall does not export symbols beginning with
551433a01cab initial coding
carl
parents:
diff changeset
9943 # underscore (_), so it is better to generate a list of symbols to export.
551433a01cab initial coding
carl
parents:
diff changeset
9944 always_export_symbols_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
9945 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9946 # Warning - without using the other runtime loading flags (-brtl),
551433a01cab initial coding
carl
parents:
diff changeset
9947 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
9948 allow_undefined_flag_CXX='-berok'
551433a01cab initial coding
carl
parents:
diff changeset
9949 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
9950 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
9951 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
9952 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
9953 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
9954 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
9955 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
9956
551433a01cab initial coding
carl
parents:
diff changeset
9957 int
551433a01cab initial coding
carl
parents:
diff changeset
9958 main ()
551433a01cab initial coding
carl
parents:
diff changeset
9959 {
551433a01cab initial coding
carl
parents:
diff changeset
9960
551433a01cab initial coding
carl
parents:
diff changeset
9961 ;
551433a01cab initial coding
carl
parents:
diff changeset
9962 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
9963 }
551433a01cab initial coding
carl
parents:
diff changeset
9964 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
9965 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
9966 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
9967 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
9968 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
9969 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
9970 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
9971 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
9972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9973 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
9974 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
9975 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
9976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
9977 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
9978 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
9979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9980 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
9981 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
9982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
9983 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
9984 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
9985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9986 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
9987
551433a01cab initial coding
carl
parents:
diff changeset
9988 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
9989 }'`
551433a01cab initial coding
carl
parents:
diff changeset
9990 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
9991 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
9992 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
9993 else
551433a01cab initial coding
carl
parents:
diff changeset
9994 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9995 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
9996
551433a01cab initial coding
carl
parents:
diff changeset
9997 fi
551433a01cab initial coding
carl
parents:
diff changeset
9998 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
9999 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
10000 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
10001
551433a01cab initial coding
carl
parents:
diff changeset
10002 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
10003
551433a01cab initial coding
carl
parents:
diff changeset
10004 archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
551433a01cab initial coding
carl
parents:
diff changeset
10005 else
551433a01cab initial coding
carl
parents:
diff changeset
10006 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
10007 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
551433a01cab initial coding
carl
parents:
diff changeset
10008 allow_undefined_flag_CXX="-z nodefs"
551433a01cab initial coding
carl
parents:
diff changeset
10009 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
551433a01cab initial coding
carl
parents:
diff changeset
10010 else
551433a01cab initial coding
carl
parents:
diff changeset
10011 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
10012 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
10013 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
10014 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
10015 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
10016 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
10017 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
10018
551433a01cab initial coding
carl
parents:
diff changeset
10019 int
551433a01cab initial coding
carl
parents:
diff changeset
10020 main ()
551433a01cab initial coding
carl
parents:
diff changeset
10021 {
551433a01cab initial coding
carl
parents:
diff changeset
10022
551433a01cab initial coding
carl
parents:
diff changeset
10023 ;
551433a01cab initial coding
carl
parents:
diff changeset
10024 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
10025 }
551433a01cab initial coding
carl
parents:
diff changeset
10026 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
10027 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
10028 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
10029 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
10030 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
10031 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
10032 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
10033 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
10034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
10035 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
10036 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
10037 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
10038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
10039 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
10040 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
10041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
10042 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
10043 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
10044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
10045 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
10046 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
10047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
10048 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
10049
551433a01cab initial coding
carl
parents:
diff changeset
10050 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
10051 }'`
551433a01cab initial coding
carl
parents:
diff changeset
10052 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
10053 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
10054 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
10055 else
551433a01cab initial coding
carl
parents:
diff changeset
10056 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
10057 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
10058
551433a01cab initial coding
carl
parents:
diff changeset
10059 fi
551433a01cab initial coding
carl
parents:
diff changeset
10060 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
10061 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
10062 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
10063
551433a01cab initial coding
carl
parents:
diff changeset
10064 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
10065 # Warning - without using the other run time loading flags,
551433a01cab initial coding
carl
parents:
diff changeset
10066 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
10067 no_undefined_flag_CXX=' ${wl}-bernotok'
551433a01cab initial coding
carl
parents:
diff changeset
10068 allow_undefined_flag_CXX=' ${wl}-berok'
551433a01cab initial coding
carl
parents:
diff changeset
10069 # -bexpall does not export symbols beginning with underscore (_)
551433a01cab initial coding
carl
parents:
diff changeset
10070 always_export_symbols_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10071 # Exported symbols can be pulled into shared objects from archives
551433a01cab initial coding
carl
parents:
diff changeset
10072 whole_archive_flag_spec_CXX=' '
551433a01cab initial coding
carl
parents:
diff changeset
10073 archive_cmds_need_lc_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10074 # This is similar to how AIX traditionally builds it's shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
10075 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
551433a01cab initial coding
carl
parents:
diff changeset
10076 fi
551433a01cab initial coding
carl
parents:
diff changeset
10077 fi
551433a01cab initial coding
carl
parents:
diff changeset
10078 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10079 chorus*)
551433a01cab initial coding
carl
parents:
diff changeset
10080 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10081 *)
551433a01cab initial coding
carl
parents:
diff changeset
10082 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10083 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10084 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10085 esac
551433a01cab initial coding
carl
parents:
diff changeset
10086 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10087
551433a01cab initial coding
carl
parents:
diff changeset
10088 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
10089 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
551433a01cab initial coding
carl
parents:
diff changeset
10090 # as there is no search path for DLLs.
551433a01cab initial coding
carl
parents:
diff changeset
10091 hardcode_libdir_flag_spec_CXX='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10092 allow_undefined_flag_CXX=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
10093 always_export_symbols_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10094 enable_shared_with_static_runtimes_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10095
551433a01cab initial coding
carl
parents:
diff changeset
10096 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
10097 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
551433a01cab initial coding
carl
parents:
diff changeset
10098 # If the export-symbols file already is a .def file (1st line
551433a01cab initial coding
carl
parents:
diff changeset
10099 # is EXPORTS), use it as is; otherwise, prepend...
551433a01cab initial coding
carl
parents:
diff changeset
10100 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
551433a01cab initial coding
carl
parents:
diff changeset
10101 cp $export_symbols $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
10102 else
551433a01cab initial coding
carl
parents:
diff changeset
10103 echo EXPORTS > $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
10104 cat $export_symbols >> $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
10105 fi~
551433a01cab initial coding
carl
parents:
diff changeset
10106 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
551433a01cab initial coding
carl
parents:
diff changeset
10107 else
551433a01cab initial coding
carl
parents:
diff changeset
10108 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10109 fi
551433a01cab initial coding
carl
parents:
diff changeset
10110 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10111
551433a01cab initial coding
carl
parents:
diff changeset
10112 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
10113 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
10114 archive_cmds_need_lc_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10115 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
10116 rhapsody* | darwin1.[012])
551433a01cab initial coding
carl
parents:
diff changeset
10117 allow_undefined_flag_CXX='-undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
10118 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10119 *) # Darwin 1.3 on
551433a01cab initial coding
carl
parents:
diff changeset
10120 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
551433a01cab initial coding
carl
parents:
diff changeset
10121 allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
10122 else
551433a01cab initial coding
carl
parents:
diff changeset
10123 case ${MACOSX_DEPLOYMENT_TARGET} in
551433a01cab initial coding
carl
parents:
diff changeset
10124 10.[012])
551433a01cab initial coding
carl
parents:
diff changeset
10125 allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
10126 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10127 10.*)
551433a01cab initial coding
carl
parents:
diff changeset
10128 allow_undefined_flag_CXX='-undefined dynamic_lookup'
551433a01cab initial coding
carl
parents:
diff changeset
10129 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10130 esac
551433a01cab initial coding
carl
parents:
diff changeset
10131 fi
551433a01cab initial coding
carl
parents:
diff changeset
10132 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10133 esac
551433a01cab initial coding
carl
parents:
diff changeset
10134 lt_int_apple_cc_single_mod=no
551433a01cab initial coding
carl
parents:
diff changeset
10135 output_verbose_link_cmd='echo'
551433a01cab initial coding
carl
parents:
diff changeset
10136 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
10137 lt_int_apple_cc_single_mod=yes
551433a01cab initial coding
carl
parents:
diff changeset
10138 fi
551433a01cab initial coding
carl
parents:
diff changeset
10139 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
10140 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
551433a01cab initial coding
carl
parents:
diff changeset
10141 else
551433a01cab initial coding
carl
parents:
diff changeset
10142 archive_cmds_CXX='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
551433a01cab initial coding
carl
parents:
diff changeset
10143 fi
551433a01cab initial coding
carl
parents:
diff changeset
10144 module_cmds_CXX='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
10145
551433a01cab initial coding
carl
parents:
diff changeset
10146 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
551433a01cab initial coding
carl
parents:
diff changeset
10147 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
10148 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
551433a01cab initial coding
carl
parents:
diff changeset
10149 else
551433a01cab initial coding
carl
parents:
diff changeset
10150 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
551433a01cab initial coding
carl
parents:
diff changeset
10151 fi
551433a01cab initial coding
carl
parents:
diff changeset
10152 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
551433a01cab initial coding
carl
parents:
diff changeset
10153 hardcode_direct_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10154 hardcode_automatic_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10155 hardcode_shlibpath_var_CXX=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
10156 whole_archive_flag_spec_CXX='-all_load $convenience'
551433a01cab initial coding
carl
parents:
diff changeset
10157 link_all_deplibs_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10158 else
551433a01cab initial coding
carl
parents:
diff changeset
10159 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10160 fi
551433a01cab initial coding
carl
parents:
diff changeset
10161 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10162
551433a01cab initial coding
carl
parents:
diff changeset
10163 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
10164 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10165 ec++)
551433a01cab initial coding
carl
parents:
diff changeset
10166 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10167 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10168 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10169 ghcx)
551433a01cab initial coding
carl
parents:
diff changeset
10170 # Green Hills C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10171 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10172 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10173 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10174 *)
551433a01cab initial coding
carl
parents:
diff changeset
10175 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10176 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10177 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10178 esac
551433a01cab initial coding
carl
parents:
diff changeset
10179 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10180 freebsd12*)
551433a01cab initial coding
carl
parents:
diff changeset
10181 # C++ shared libraries reported to be fairly broken before switch to ELF
551433a01cab initial coding
carl
parents:
diff changeset
10182 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10183 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10184 freebsd-elf*)
551433a01cab initial coding
carl
parents:
diff changeset
10185 archive_cmds_need_lc_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10186 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10187 freebsd* | kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
10188 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
551433a01cab initial coding
carl
parents:
diff changeset
10189 # conventions
551433a01cab initial coding
carl
parents:
diff changeset
10190 ld_shlibs_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10191 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10192 gnu*)
551433a01cab initial coding
carl
parents:
diff changeset
10193 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10194 hpux9*)
551433a01cab initial coding
carl
parents:
diff changeset
10195 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10196 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10197 export_dynamic_flag_spec_CXX='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
10198 hardcode_direct_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10199 hardcode_minus_L_CXX=yes # Not in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
10200 # but as the default
551433a01cab initial coding
carl
parents:
diff changeset
10201 # location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
10202
551433a01cab initial coding
carl
parents:
diff changeset
10203 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10204 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10205 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10206 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10207 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10208 aCC)
551433a01cab initial coding
carl
parents:
diff changeset
10209 archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10210 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10211 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10212 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10213 #
551433a01cab initial coding
carl
parents:
diff changeset
10214 # There doesn't appear to be a way to prevent this compiler from
551433a01cab initial coding
carl
parents:
diff changeset
10215 # explicitly linking system object files so we need to strip them
551433a01cab initial coding
carl
parents:
diff changeset
10216 # from the output so that they don't get included in the library
551433a01cab initial coding
carl
parents:
diff changeset
10217 # dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
10218 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
551433a01cab initial coding
carl
parents:
diff changeset
10219 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10220 *)
551433a01cab initial coding
carl
parents:
diff changeset
10221 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
10222 archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10223 else
551433a01cab initial coding
carl
parents:
diff changeset
10224 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10225 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10226 fi
551433a01cab initial coding
carl
parents:
diff changeset
10227 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10228 esac
551433a01cab initial coding
carl
parents:
diff changeset
10229 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10230 hpux10*|hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
10231 if test $with_gnu_ld = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10232 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
10233 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
10234 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10235 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10236 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10237 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10238 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
10239 hardcode_libdir_flag_spec_CXX='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10240 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10241 *)
551433a01cab initial coding
carl
parents:
diff changeset
10242 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10243 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10244 export_dynamic_flag_spec_CXX='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
10245 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10246 esac
551433a01cab initial coding
carl
parents:
diff changeset
10247 fi
551433a01cab initial coding
carl
parents:
diff changeset
10248 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
10249 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
10250 hardcode_direct_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10251 hardcode_shlibpath_var_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10252 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10253 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
10254 hardcode_direct_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10255 hardcode_shlibpath_var_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10256 hardcode_minus_L_CXX=yes # Not in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
10257 # but as the default
551433a01cab initial coding
carl
parents:
diff changeset
10258 # location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
10259 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10260 *)
551433a01cab initial coding
carl
parents:
diff changeset
10261 hardcode_direct_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10262 hardcode_minus_L_CXX=yes # Not in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
10263 # but as the default
551433a01cab initial coding
carl
parents:
diff changeset
10264 # location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
10265 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10266 esac
551433a01cab initial coding
carl
parents:
diff changeset
10267
551433a01cab initial coding
carl
parents:
diff changeset
10268 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10269 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10270 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10271 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10272 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10273 aCC)
551433a01cab initial coding
carl
parents:
diff changeset
10274 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
10275 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
10276 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
551433a01cab initial coding
carl
parents:
diff changeset
10277 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10278 *)
551433a01cab initial coding
carl
parents:
diff changeset
10279 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
10280 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10281 esac
551433a01cab initial coding
carl
parents:
diff changeset
10282 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10283 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10284 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10285 #
551433a01cab initial coding
carl
parents:
diff changeset
10286 # There doesn't appear to be a way to prevent this compiler from
551433a01cab initial coding
carl
parents:
diff changeset
10287 # explicitly linking system object files so we need to strip them
551433a01cab initial coding
carl
parents:
diff changeset
10288 # from the output so that they don't get included in the library
551433a01cab initial coding
carl
parents:
diff changeset
10289 # dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
10290 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
551433a01cab initial coding
carl
parents:
diff changeset
10291 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10292 *)
551433a01cab initial coding
carl
parents:
diff changeset
10293 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
10294 if test $with_gnu_ld = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10295 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
10296 ia64*|hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
10297 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
551433a01cab initial coding
carl
parents:
diff changeset
10298 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10299 *)
551433a01cab initial coding
carl
parents:
diff changeset
10300 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
10301 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10302 esac
551433a01cab initial coding
carl
parents:
diff changeset
10303 fi
551433a01cab initial coding
carl
parents:
diff changeset
10304 else
551433a01cab initial coding
carl
parents:
diff changeset
10305 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10306 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10307 fi
551433a01cab initial coding
carl
parents:
diff changeset
10308 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10309 esac
551433a01cab initial coding
carl
parents:
diff changeset
10310 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10311 irix5* | irix6*)
551433a01cab initial coding
carl
parents:
diff changeset
10312 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10313 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10314 # SGI C++
551433a01cab initial coding
carl
parents:
diff changeset
10315 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10316
551433a01cab initial coding
carl
parents:
diff changeset
10317 # Archives containing C++ object files must be created using
551433a01cab initial coding
carl
parents:
diff changeset
10318 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
551433a01cab initial coding
carl
parents:
diff changeset
10319 # necessary to make sure instantiated templates are included
551433a01cab initial coding
carl
parents:
diff changeset
10320 # in the archive.
551433a01cab initial coding
carl
parents:
diff changeset
10321 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
551433a01cab initial coding
carl
parents:
diff changeset
10322 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10323 *)
551433a01cab initial coding
carl
parents:
diff changeset
10324 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
10325 if test "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10326 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10327 else
551433a01cab initial coding
carl
parents:
diff changeset
10328 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10329 fi
551433a01cab initial coding
carl
parents:
diff changeset
10330 fi
551433a01cab initial coding
carl
parents:
diff changeset
10331 link_all_deplibs_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10332 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10333 esac
551433a01cab initial coding
carl
parents:
diff changeset
10334 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10335 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10336 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10337 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
10338 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10339 KCC)
551433a01cab initial coding
carl
parents:
diff changeset
10340 # Kuck and Associates, Inc. (KAI) C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10341
551433a01cab initial coding
carl
parents:
diff changeset
10342 # KCC will only create a shared library if the output file
551433a01cab initial coding
carl
parents:
diff changeset
10343 # ends with ".so" (or ".sl" for HP-UX), so rename the library
551433a01cab initial coding
carl
parents:
diff changeset
10344 # to its proper name (with version) after linking.
551433a01cab initial coding
carl
parents:
diff changeset
10345 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10346 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10347 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10348 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10349 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10350 #
551433a01cab initial coding
carl
parents:
diff changeset
10351 # There doesn't appear to be a way to prevent this compiler from
551433a01cab initial coding
carl
parents:
diff changeset
10352 # explicitly linking system object files so we need to strip them
551433a01cab initial coding
carl
parents:
diff changeset
10353 # from the output so that they don't get included in the library
551433a01cab initial coding
carl
parents:
diff changeset
10354 # dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
10355 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
551433a01cab initial coding
carl
parents:
diff changeset
10356
551433a01cab initial coding
carl
parents:
diff changeset
10357 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10358 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
551433a01cab initial coding
carl
parents:
diff changeset
10359
551433a01cab initial coding
carl
parents:
diff changeset
10360 # Archives containing C++ object files must be created using
551433a01cab initial coding
carl
parents:
diff changeset
10361 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
551433a01cab initial coding
carl
parents:
diff changeset
10362 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
551433a01cab initial coding
carl
parents:
diff changeset
10363 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10364 icpc)
551433a01cab initial coding
carl
parents:
diff changeset
10365 # Intel C++
551433a01cab initial coding
carl
parents:
diff changeset
10366 with_gnu_ld=yes
551433a01cab initial coding
carl
parents:
diff changeset
10367 archive_cmds_need_lc_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10368 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10369 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10370 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10371 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
551433a01cab initial coding
carl
parents:
diff changeset
10372 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
551433a01cab initial coding
carl
parents:
diff changeset
10373 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10374 cxx)
551433a01cab initial coding
carl
parents:
diff changeset
10375 # Compaq C++
551433a01cab initial coding
carl
parents:
diff changeset
10376 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10377 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
10378
551433a01cab initial coding
carl
parents:
diff changeset
10379 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
10380 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10381 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10382
551433a01cab initial coding
carl
parents:
diff changeset
10383 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10384 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10385 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10386 #
551433a01cab initial coding
carl
parents:
diff changeset
10387 # There doesn't appear to be a way to prevent this compiler from
551433a01cab initial coding
carl
parents:
diff changeset
10388 # explicitly linking system object files so we need to strip them
551433a01cab initial coding
carl
parents:
diff changeset
10389 # from the output so that they don't get included in the library
551433a01cab initial coding
carl
parents:
diff changeset
10390 # dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
10391 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
551433a01cab initial coding
carl
parents:
diff changeset
10392 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10393 esac
551433a01cab initial coding
carl
parents:
diff changeset
10394 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10395 lynxos*)
551433a01cab initial coding
carl
parents:
diff changeset
10396 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10397 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10398 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10399 m88k*)
551433a01cab initial coding
carl
parents:
diff changeset
10400 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10401 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10402 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10403 mvs*)
551433a01cab initial coding
carl
parents:
diff changeset
10404 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10405 cxx)
551433a01cab initial coding
carl
parents:
diff changeset
10406 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10407 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10408 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10409 *)
551433a01cab initial coding
carl
parents:
diff changeset
10410 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10411 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10412 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10413 esac
551433a01cab initial coding
carl
parents:
diff changeset
10414 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10415 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
10416 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
10417 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
10418 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
10419 hardcode_libdir_flag_spec_CXX='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10420 hardcode_direct_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10421 hardcode_shlibpath_var_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10422 fi
551433a01cab initial coding
carl
parents:
diff changeset
10423 # Workaround some broken pre-1.5 toolchains
551433a01cab initial coding
carl
parents:
diff changeset
10424 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
551433a01cab initial coding
carl
parents:
diff changeset
10425 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10426 osf3*)
551433a01cab initial coding
carl
parents:
diff changeset
10427 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10428 KCC)
551433a01cab initial coding
carl
parents:
diff changeset
10429 # Kuck and Associates, Inc. (KAI) C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10430
551433a01cab initial coding
carl
parents:
diff changeset
10431 # KCC will only create a shared library if the output file
551433a01cab initial coding
carl
parents:
diff changeset
10432 # ends with ".so" (or ".sl" for HP-UX), so rename the library
551433a01cab initial coding
carl
parents:
diff changeset
10433 # to its proper name (with version) after linking.
551433a01cab initial coding
carl
parents:
diff changeset
10434 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10435
551433a01cab initial coding
carl
parents:
diff changeset
10436 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10437 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10438
551433a01cab initial coding
carl
parents:
diff changeset
10439 # Archives containing C++ object files must be created using
551433a01cab initial coding
carl
parents:
diff changeset
10440 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
551433a01cab initial coding
carl
parents:
diff changeset
10441 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
551433a01cab initial coding
carl
parents:
diff changeset
10442
551433a01cab initial coding
carl
parents:
diff changeset
10443 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10444 RCC)
551433a01cab initial coding
carl
parents:
diff changeset
10445 # Rational C++ 2.4.1
551433a01cab initial coding
carl
parents:
diff changeset
10446 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10447 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10448 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10449 cxx)
551433a01cab initial coding
carl
parents:
diff changeset
10450 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
10451 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10452
551433a01cab initial coding
carl
parents:
diff changeset
10453 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10454 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10455
551433a01cab initial coding
carl
parents:
diff changeset
10456 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10457 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10458 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10459 #
551433a01cab initial coding
carl
parents:
diff changeset
10460 # There doesn't appear to be a way to prevent this compiler from
551433a01cab initial coding
carl
parents:
diff changeset
10461 # explicitly linking system object files so we need to strip them
551433a01cab initial coding
carl
parents:
diff changeset
10462 # from the output so that they don't get included in the library
551433a01cab initial coding
carl
parents:
diff changeset
10463 # dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
10464 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
551433a01cab initial coding
carl
parents:
diff changeset
10465 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10466 *)
551433a01cab initial coding
carl
parents:
diff changeset
10467 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10468 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
10469 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10470
551433a01cab initial coding
carl
parents:
diff changeset
10471 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10472 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10473
551433a01cab initial coding
carl
parents:
diff changeset
10474 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10475 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10476 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10477 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
551433a01cab initial coding
carl
parents:
diff changeset
10478
551433a01cab initial coding
carl
parents:
diff changeset
10479 else
551433a01cab initial coding
carl
parents:
diff changeset
10480 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10481 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10482 fi
551433a01cab initial coding
carl
parents:
diff changeset
10483 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10484 esac
551433a01cab initial coding
carl
parents:
diff changeset
10485 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10486 osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
10487 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10488 KCC)
551433a01cab initial coding
carl
parents:
diff changeset
10489 # Kuck and Associates, Inc. (KAI) C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10490
551433a01cab initial coding
carl
parents:
diff changeset
10491 # KCC will only create a shared library if the output file
551433a01cab initial coding
carl
parents:
diff changeset
10492 # ends with ".so" (or ".sl" for HP-UX), so rename the library
551433a01cab initial coding
carl
parents:
diff changeset
10493 # to its proper name (with version) after linking.
551433a01cab initial coding
carl
parents:
diff changeset
10494 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10495
551433a01cab initial coding
carl
parents:
diff changeset
10496 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10497 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10498
551433a01cab initial coding
carl
parents:
diff changeset
10499 # Archives containing C++ object files must be created using
551433a01cab initial coding
carl
parents:
diff changeset
10500 # the KAI C++ compiler.
551433a01cab initial coding
carl
parents:
diff changeset
10501 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
551433a01cab initial coding
carl
parents:
diff changeset
10502 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10503 RCC)
551433a01cab initial coding
carl
parents:
diff changeset
10504 # Rational C++ 2.4.1
551433a01cab initial coding
carl
parents:
diff changeset
10505 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10506 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10507 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10508 cxx)
551433a01cab initial coding
carl
parents:
diff changeset
10509 allow_undefined_flag_CXX=' -expect_unresolved \*'
551433a01cab initial coding
carl
parents:
diff changeset
10510 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10511 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
551433a01cab initial coding
carl
parents:
diff changeset
10512 echo "-hidden">> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
10513 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry $objdir/so_locations -o $lib~
551433a01cab initial coding
carl
parents:
diff changeset
10514 $rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
10515
551433a01cab initial coding
carl
parents:
diff changeset
10516 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10517 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10518
551433a01cab initial coding
carl
parents:
diff changeset
10519 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10520 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10521 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10522 #
551433a01cab initial coding
carl
parents:
diff changeset
10523 # There doesn't appear to be a way to prevent this compiler from
551433a01cab initial coding
carl
parents:
diff changeset
10524 # explicitly linking system object files so we need to strip them
551433a01cab initial coding
carl
parents:
diff changeset
10525 # from the output so that they don't get included in the library
551433a01cab initial coding
carl
parents:
diff changeset
10526 # dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
10527 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
551433a01cab initial coding
carl
parents:
diff changeset
10528 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10529 *)
551433a01cab initial coding
carl
parents:
diff changeset
10530 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10531 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
10532 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10533
551433a01cab initial coding
carl
parents:
diff changeset
10534 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10535 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10536
551433a01cab initial coding
carl
parents:
diff changeset
10537 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10538 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10539 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10540 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
551433a01cab initial coding
carl
parents:
diff changeset
10541
551433a01cab initial coding
carl
parents:
diff changeset
10542 else
551433a01cab initial coding
carl
parents:
diff changeset
10543 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10544 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10545 fi
551433a01cab initial coding
carl
parents:
diff changeset
10546 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10547 esac
551433a01cab initial coding
carl
parents:
diff changeset
10548 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10549 psos*)
551433a01cab initial coding
carl
parents:
diff changeset
10550 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10551 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10552 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10553 sco*)
551433a01cab initial coding
carl
parents:
diff changeset
10554 archive_cmds_need_lc_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10555 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10556 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10557 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10558 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10559 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10560 *)
551433a01cab initial coding
carl
parents:
diff changeset
10561 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10562 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10563 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10564 esac
551433a01cab initial coding
carl
parents:
diff changeset
10565 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10566 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
10567 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10568 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10569 # Sun C++ 4.x
551433a01cab initial coding
carl
parents:
diff changeset
10570 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10571 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10572 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10573 lcc)
551433a01cab initial coding
carl
parents:
diff changeset
10574 # Lucid
551433a01cab initial coding
carl
parents:
diff changeset
10575 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10576 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10577 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10578 *)
551433a01cab initial coding
carl
parents:
diff changeset
10579 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10580 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10581 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10582 esac
551433a01cab initial coding
carl
parents:
diff changeset
10583 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10584 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
10585 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10586 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10587 # Sun C++ 4.2, 5.x and Centerline C++
551433a01cab initial coding
carl
parents:
diff changeset
10588 no_undefined_flag_CXX=' -zdefs'
551433a01cab initial coding
carl
parents:
diff changeset
10589 archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
10590 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
10591 $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
10592
551433a01cab initial coding
carl
parents:
diff changeset
10593 hardcode_libdir_flag_spec_CXX='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10594 hardcode_shlibpath_var_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10595 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
10596 solaris2.0-5 | solaris2.0-5.*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
10597 *)
551433a01cab initial coding
carl
parents:
diff changeset
10598 # The C++ compiler is used as linker so we must use $wl
551433a01cab initial coding
carl
parents:
diff changeset
10599 # flag to pass the commands to the underlying system
551433a01cab initial coding
carl
parents:
diff changeset
10600 # linker.
551433a01cab initial coding
carl
parents:
diff changeset
10601 # Supported since Solaris 2.6 (maybe 2.5.1?)
551433a01cab initial coding
carl
parents:
diff changeset
10602 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
551433a01cab initial coding
carl
parents:
diff changeset
10603 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10604 esac
551433a01cab initial coding
carl
parents:
diff changeset
10605 link_all_deplibs_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10606
551433a01cab initial coding
carl
parents:
diff changeset
10607 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10608 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10609 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10610 #
551433a01cab initial coding
carl
parents:
diff changeset
10611 # There doesn't appear to be a way to prevent this compiler from
551433a01cab initial coding
carl
parents:
diff changeset
10612 # explicitly linking system object files so we need to strip them
551433a01cab initial coding
carl
parents:
diff changeset
10613 # from the output so that they don't get included in the library
551433a01cab initial coding
carl
parents:
diff changeset
10614 # dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
10615 output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
551433a01cab initial coding
carl
parents:
diff changeset
10616
551433a01cab initial coding
carl
parents:
diff changeset
10617 # Archives containing C++ object files must be created using
551433a01cab initial coding
carl
parents:
diff changeset
10618 # "CC -xar", where "CC" is the Sun C++ compiler. This is
551433a01cab initial coding
carl
parents:
diff changeset
10619 # necessary to make sure instantiated templates are included
551433a01cab initial coding
carl
parents:
diff changeset
10620 # in the archive.
551433a01cab initial coding
carl
parents:
diff changeset
10621 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
551433a01cab initial coding
carl
parents:
diff changeset
10622 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10623 gcx)
551433a01cab initial coding
carl
parents:
diff changeset
10624 # Green Hills C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10625 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10626
551433a01cab initial coding
carl
parents:
diff changeset
10627 # The C++ compiler must be used to create the archive.
551433a01cab initial coding
carl
parents:
diff changeset
10628 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
551433a01cab initial coding
carl
parents:
diff changeset
10629 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10630 *)
551433a01cab initial coding
carl
parents:
diff changeset
10631 # GNU C++ compiler with Solaris linker
551433a01cab initial coding
carl
parents:
diff changeset
10632 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10633 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
551433a01cab initial coding
carl
parents:
diff changeset
10634 if $CC --version | grep -v '^2\.7' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
10635 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10636 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
10637 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
10638
551433a01cab initial coding
carl
parents:
diff changeset
10639 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10640 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10641 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10642 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
551433a01cab initial coding
carl
parents:
diff changeset
10643 else
551433a01cab initial coding
carl
parents:
diff changeset
10644 # g++ 2.7 appears to require `-G' NOT `-shared' on this
551433a01cab initial coding
carl
parents:
diff changeset
10645 # platform.
551433a01cab initial coding
carl
parents:
diff changeset
10646 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
10647 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
10648 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
10649
551433a01cab initial coding
carl
parents:
diff changeset
10650 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10651 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10652 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10653 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
551433a01cab initial coding
carl
parents:
diff changeset
10654 fi
551433a01cab initial coding
carl
parents:
diff changeset
10655
551433a01cab initial coding
carl
parents:
diff changeset
10656 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10657 fi
551433a01cab initial coding
carl
parents:
diff changeset
10658 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10659 esac
551433a01cab initial coding
carl
parents:
diff changeset
10660 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10661 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
551433a01cab initial coding
carl
parents:
diff changeset
10662 archive_cmds_need_lc_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10663 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10664 tandem*)
551433a01cab initial coding
carl
parents:
diff changeset
10665 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10666 NCC)
551433a01cab initial coding
carl
parents:
diff changeset
10667 # NonStop-UX NCC 3.20
551433a01cab initial coding
carl
parents:
diff changeset
10668 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10669 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10670 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10671 *)
551433a01cab initial coding
carl
parents:
diff changeset
10672 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10673 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10674 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10675 esac
551433a01cab initial coding
carl
parents:
diff changeset
10676 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10677 vxworks*)
551433a01cab initial coding
carl
parents:
diff changeset
10678 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10679 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10680 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10681 *)
551433a01cab initial coding
carl
parents:
diff changeset
10682 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10683 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10684 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10685 esac
551433a01cab initial coding
carl
parents:
diff changeset
10686 echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
10687 echo "${ECHO_T}$ld_shlibs_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
10688 test "$ld_shlibs_CXX" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
10689
551433a01cab initial coding
carl
parents:
diff changeset
10690 GCC_CXX="$GXX"
551433a01cab initial coding
carl
parents:
diff changeset
10691 LD_CXX="$LD"
551433a01cab initial coding
carl
parents:
diff changeset
10692
551433a01cab initial coding
carl
parents:
diff changeset
10693
551433a01cab initial coding
carl
parents:
diff changeset
10694 cat > conftest.$ac_ext <<EOF
551433a01cab initial coding
carl
parents:
diff changeset
10695 class Foo
551433a01cab initial coding
carl
parents:
diff changeset
10696 {
551433a01cab initial coding
carl
parents:
diff changeset
10697 public:
551433a01cab initial coding
carl
parents:
diff changeset
10698 Foo (void) { a = 0; }
551433a01cab initial coding
carl
parents:
diff changeset
10699 private:
551433a01cab initial coding
carl
parents:
diff changeset
10700 int a;
551433a01cab initial coding
carl
parents:
diff changeset
10701 };
551433a01cab initial coding
carl
parents:
diff changeset
10702 EOF
551433a01cab initial coding
carl
parents:
diff changeset
10703
551433a01cab initial coding
carl
parents:
diff changeset
10704 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
10705 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
10706 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
10707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
10708 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
10709 # Parse the compiler output and extract the necessary
551433a01cab initial coding
carl
parents:
diff changeset
10710 # objects, libraries and library flags.
551433a01cab initial coding
carl
parents:
diff changeset
10711
551433a01cab initial coding
carl
parents:
diff changeset
10712 # Sentinel used to keep track of whether or not we are before
551433a01cab initial coding
carl
parents:
diff changeset
10713 # the conftest object file.
551433a01cab initial coding
carl
parents:
diff changeset
10714 pre_test_object_deps_done=no
551433a01cab initial coding
carl
parents:
diff changeset
10715
551433a01cab initial coding
carl
parents:
diff changeset
10716 # The `*' in the case matches for architectures that use `case' in
551433a01cab initial coding
carl
parents:
diff changeset
10717 # $output_verbose_cmd can trigger glob expansion during the loop
551433a01cab initial coding
carl
parents:
diff changeset
10718 # eval without this substitution.
551433a01cab initial coding
carl
parents:
diff changeset
10719 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
551433a01cab initial coding
carl
parents:
diff changeset
10720
551433a01cab initial coding
carl
parents:
diff changeset
10721 for p in `eval $output_verbose_link_cmd`; do
551433a01cab initial coding
carl
parents:
diff changeset
10722 case $p in
551433a01cab initial coding
carl
parents:
diff changeset
10723
551433a01cab initial coding
carl
parents:
diff changeset
10724 -L* | -R* | -l*)
551433a01cab initial coding
carl
parents:
diff changeset
10725 # Some compilers place space between "-{L,R}" and the path.
551433a01cab initial coding
carl
parents:
diff changeset
10726 # Remove the space.
551433a01cab initial coding
carl
parents:
diff changeset
10727 if test $p = "-L" \
551433a01cab initial coding
carl
parents:
diff changeset
10728 || test $p = "-R"; then
551433a01cab initial coding
carl
parents:
diff changeset
10729 prev=$p
551433a01cab initial coding
carl
parents:
diff changeset
10730 continue
551433a01cab initial coding
carl
parents:
diff changeset
10731 else
551433a01cab initial coding
carl
parents:
diff changeset
10732 prev=
551433a01cab initial coding
carl
parents:
diff changeset
10733 fi
551433a01cab initial coding
carl
parents:
diff changeset
10734
551433a01cab initial coding
carl
parents:
diff changeset
10735 if test "$pre_test_object_deps_done" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10736 case $p in
551433a01cab initial coding
carl
parents:
diff changeset
10737 -L* | -R*)
551433a01cab initial coding
carl
parents:
diff changeset
10738 # Internal compiler library paths should come after those
551433a01cab initial coding
carl
parents:
diff changeset
10739 # provided the user. The postdeps already come after the
551433a01cab initial coding
carl
parents:
diff changeset
10740 # user supplied libs so there is no need to process them.
551433a01cab initial coding
carl
parents:
diff changeset
10741 if test -z "$compiler_lib_search_path_CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
10742 compiler_lib_search_path_CXX="${prev}${p}"
551433a01cab initial coding
carl
parents:
diff changeset
10743 else
551433a01cab initial coding
carl
parents:
diff changeset
10744 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
551433a01cab initial coding
carl
parents:
diff changeset
10745 fi
551433a01cab initial coding
carl
parents:
diff changeset
10746 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10747 # The "-l" case would never come before the object being
551433a01cab initial coding
carl
parents:
diff changeset
10748 # linked, so don't bother handling this case.
551433a01cab initial coding
carl
parents:
diff changeset
10749 esac
551433a01cab initial coding
carl
parents:
diff changeset
10750 else
551433a01cab initial coding
carl
parents:
diff changeset
10751 if test -z "$postdeps_CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
10752 postdeps_CXX="${prev}${p}"
551433a01cab initial coding
carl
parents:
diff changeset
10753 else
551433a01cab initial coding
carl
parents:
diff changeset
10754 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
551433a01cab initial coding
carl
parents:
diff changeset
10755 fi
551433a01cab initial coding
carl
parents:
diff changeset
10756 fi
551433a01cab initial coding
carl
parents:
diff changeset
10757 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10758
551433a01cab initial coding
carl
parents:
diff changeset
10759 *.$objext)
551433a01cab initial coding
carl
parents:
diff changeset
10760 # This assumes that the test object file only shows up
551433a01cab initial coding
carl
parents:
diff changeset
10761 # once in the compiler output.
551433a01cab initial coding
carl
parents:
diff changeset
10762 if test "$p" = "conftest.$objext"; then
551433a01cab initial coding
carl
parents:
diff changeset
10763 pre_test_object_deps_done=yes
551433a01cab initial coding
carl
parents:
diff changeset
10764 continue
551433a01cab initial coding
carl
parents:
diff changeset
10765 fi
551433a01cab initial coding
carl
parents:
diff changeset
10766
551433a01cab initial coding
carl
parents:
diff changeset
10767 if test "$pre_test_object_deps_done" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10768 if test -z "$predep_objects_CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
10769 predep_objects_CXX="$p"
551433a01cab initial coding
carl
parents:
diff changeset
10770 else
551433a01cab initial coding
carl
parents:
diff changeset
10771 predep_objects_CXX="$predep_objects_CXX $p"
551433a01cab initial coding
carl
parents:
diff changeset
10772 fi
551433a01cab initial coding
carl
parents:
diff changeset
10773 else
551433a01cab initial coding
carl
parents:
diff changeset
10774 if test -z "$postdep_objects_CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
10775 postdep_objects_CXX="$p"
551433a01cab initial coding
carl
parents:
diff changeset
10776 else
551433a01cab initial coding
carl
parents:
diff changeset
10777 postdep_objects_CXX="$postdep_objects_CXX $p"
551433a01cab initial coding
carl
parents:
diff changeset
10778 fi
551433a01cab initial coding
carl
parents:
diff changeset
10779 fi
551433a01cab initial coding
carl
parents:
diff changeset
10780 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10781
551433a01cab initial coding
carl
parents:
diff changeset
10782 *) ;; # Ignore the rest.
551433a01cab initial coding
carl
parents:
diff changeset
10783
551433a01cab initial coding
carl
parents:
diff changeset
10784 esac
551433a01cab initial coding
carl
parents:
diff changeset
10785 done
551433a01cab initial coding
carl
parents:
diff changeset
10786
551433a01cab initial coding
carl
parents:
diff changeset
10787 # Clean up.
551433a01cab initial coding
carl
parents:
diff changeset
10788 rm -f a.out a.exe
551433a01cab initial coding
carl
parents:
diff changeset
10789 else
551433a01cab initial coding
carl
parents:
diff changeset
10790 echo "libtool.m4: error: problem compiling CXX test program"
551433a01cab initial coding
carl
parents:
diff changeset
10791 fi
551433a01cab initial coding
carl
parents:
diff changeset
10792
551433a01cab initial coding
carl
parents:
diff changeset
10793 $rm -f confest.$objext
551433a01cab initial coding
carl
parents:
diff changeset
10794
551433a01cab initial coding
carl
parents:
diff changeset
10795 case " $postdeps_CXX " in
551433a01cab initial coding
carl
parents:
diff changeset
10796 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
10797 esac
551433a01cab initial coding
carl
parents:
diff changeset
10798
551433a01cab initial coding
carl
parents:
diff changeset
10799 lt_prog_compiler_wl_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
10800 lt_prog_compiler_pic_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
10801 lt_prog_compiler_static_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
10802
551433a01cab initial coding
carl
parents:
diff changeset
10803 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
10804 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
10805
551433a01cab initial coding
carl
parents:
diff changeset
10806 # C++ specific cases for pic, static, wl, etc.
551433a01cab initial coding
carl
parents:
diff changeset
10807 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
10808 lt_prog_compiler_wl_CXX='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10809 lt_prog_compiler_static_CXX='-static'
551433a01cab initial coding
carl
parents:
diff changeset
10810
551433a01cab initial coding
carl
parents:
diff changeset
10811 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
10812 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
10813 # All AIX code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
10814 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
10815 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
10816 lt_prog_compiler_static_CXX='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
10817 fi
551433a01cab initial coding
carl
parents:
diff changeset
10818 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10819 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
10820 # FIXME: we need at least 68020 code to build shared libraries, but
551433a01cab initial coding
carl
parents:
diff changeset
10821 # adding the `-m68020' flag to GCC prevents building anything better,
551433a01cab initial coding
carl
parents:
diff changeset
10822 # like `-m68040'.
551433a01cab initial coding
carl
parents:
diff changeset
10823 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
551433a01cab initial coding
carl
parents:
diff changeset
10824 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10825 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
10826 # PIC is the default for these OSes.
551433a01cab initial coding
carl
parents:
diff changeset
10827 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10828 mingw* | os2* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
10829 # This hack is so that the source file can tell whether it is being
551433a01cab initial coding
carl
parents:
diff changeset
10830 # built for inclusion in a dll (and should export symbols for example).
551433a01cab initial coding
carl
parents:
diff changeset
10831 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
551433a01cab initial coding
carl
parents:
diff changeset
10832 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10833 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
10834 # PIC is the default on this platform
551433a01cab initial coding
carl
parents:
diff changeset
10835 # Common symbols not allowed in MH_DYLIB files
551433a01cab initial coding
carl
parents:
diff changeset
10836 lt_prog_compiler_pic_CXX='-fno-common'
551433a01cab initial coding
carl
parents:
diff changeset
10837 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10838 *djgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
10839 # DJGPP does not support shared libraries at all
551433a01cab initial coding
carl
parents:
diff changeset
10840 lt_prog_compiler_pic_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
10841 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10842 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
10843 if test -d /usr/nec; then
551433a01cab initial coding
carl
parents:
diff changeset
10844 lt_prog_compiler_pic_CXX=-Kconform_pic
551433a01cab initial coding
carl
parents:
diff changeset
10845 fi
551433a01cab initial coding
carl
parents:
diff changeset
10846 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10847 hpux*)
551433a01cab initial coding
carl
parents:
diff changeset
10848 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
551433a01cab initial coding
carl
parents:
diff changeset
10849 # not for PA HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
10850 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
10851 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
10852 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10853 *)
551433a01cab initial coding
carl
parents:
diff changeset
10854 lt_prog_compiler_pic_CXX='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
10855 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10856 esac
551433a01cab initial coding
carl
parents:
diff changeset
10857 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10858 *)
551433a01cab initial coding
carl
parents:
diff changeset
10859 lt_prog_compiler_pic_CXX='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
10860 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10861 esac
551433a01cab initial coding
carl
parents:
diff changeset
10862 else
551433a01cab initial coding
carl
parents:
diff changeset
10863 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
10864 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
10865 # All AIX code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
10866 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
10867 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
10868 lt_prog_compiler_static_CXX='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
10869 else
551433a01cab initial coding
carl
parents:
diff changeset
10870 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
551433a01cab initial coding
carl
parents:
diff changeset
10871 fi
551433a01cab initial coding
carl
parents:
diff changeset
10872 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10873 chorus*)
551433a01cab initial coding
carl
parents:
diff changeset
10874 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10875 cxch68)
551433a01cab initial coding
carl
parents:
diff changeset
10876 # Green Hills C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10877 # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
551433a01cab initial coding
carl
parents:
diff changeset
10878 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10879 esac
551433a01cab initial coding
carl
parents:
diff changeset
10880 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10881 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
10882 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10883 ec++)
551433a01cab initial coding
carl
parents:
diff changeset
10884 lt_prog_compiler_pic_CXX='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
10885 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10886 ghcx)
551433a01cab initial coding
carl
parents:
diff changeset
10887 # Green Hills C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10888 lt_prog_compiler_pic_CXX='-pic'
551433a01cab initial coding
carl
parents:
diff changeset
10889 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10890 *)
551433a01cab initial coding
carl
parents:
diff changeset
10891 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10892 esac
551433a01cab initial coding
carl
parents:
diff changeset
10893 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10894 freebsd* | kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
10895 # FreeBSD uses GNU C++
551433a01cab initial coding
carl
parents:
diff changeset
10896 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10897 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
10898 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10899 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10900 lt_prog_compiler_wl_CXX='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10901 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
551433a01cab initial coding
carl
parents:
diff changeset
10902 if test "$host_cpu" != ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
10903 lt_prog_compiler_pic_CXX='+Z'
551433a01cab initial coding
carl
parents:
diff changeset
10904 fi
551433a01cab initial coding
carl
parents:
diff changeset
10905 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10906 aCC)
551433a01cab initial coding
carl
parents:
diff changeset
10907 lt_prog_compiler_wl_CXX='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10908 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
551433a01cab initial coding
carl
parents:
diff changeset
10909 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
10910 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
10911 # +Z the default
551433a01cab initial coding
carl
parents:
diff changeset
10912 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10913 *)
551433a01cab initial coding
carl
parents:
diff changeset
10914 lt_prog_compiler_pic_CXX='+Z'
551433a01cab initial coding
carl
parents:
diff changeset
10915 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10916 esac
551433a01cab initial coding
carl
parents:
diff changeset
10917 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10918 *)
551433a01cab initial coding
carl
parents:
diff changeset
10919 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10920 esac
551433a01cab initial coding
carl
parents:
diff changeset
10921 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10922 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
10923 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10924 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10925 lt_prog_compiler_wl_CXX='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10926 lt_prog_compiler_static_CXX='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
10927 # CC pic flag -KPIC is the default.
551433a01cab initial coding
carl
parents:
diff changeset
10928 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10929 *)
551433a01cab initial coding
carl
parents:
diff changeset
10930 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10931 esac
551433a01cab initial coding
carl
parents:
diff changeset
10932 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10933 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
10934 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10935 KCC)
551433a01cab initial coding
carl
parents:
diff changeset
10936 # KAI C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10937 lt_prog_compiler_wl_CXX='--backend -Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10938 lt_prog_compiler_pic_CXX='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
10939 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10940 icpc)
551433a01cab initial coding
carl
parents:
diff changeset
10941 # Intel C++
551433a01cab initial coding
carl
parents:
diff changeset
10942 lt_prog_compiler_wl_CXX='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10943 lt_prog_compiler_pic_CXX='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
10944 lt_prog_compiler_static_CXX='-static'
551433a01cab initial coding
carl
parents:
diff changeset
10945 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10946 cxx)
551433a01cab initial coding
carl
parents:
diff changeset
10947 # Compaq C++
551433a01cab initial coding
carl
parents:
diff changeset
10948 # Make sure the PIC flag is empty. It appears that all Alpha
551433a01cab initial coding
carl
parents:
diff changeset
10949 # Linux and Compaq Tru64 Unix objects are PIC.
551433a01cab initial coding
carl
parents:
diff changeset
10950 lt_prog_compiler_pic_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
10951 lt_prog_compiler_static_CXX='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
10952 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10953 *)
551433a01cab initial coding
carl
parents:
diff changeset
10954 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10955 esac
551433a01cab initial coding
carl
parents:
diff changeset
10956 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10957 lynxos*)
551433a01cab initial coding
carl
parents:
diff changeset
10958 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10959 m88k*)
551433a01cab initial coding
carl
parents:
diff changeset
10960 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10961 mvs*)
551433a01cab initial coding
carl
parents:
diff changeset
10962 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10963 cxx)
551433a01cab initial coding
carl
parents:
diff changeset
10964 lt_prog_compiler_pic_CXX='-W c,exportall'
551433a01cab initial coding
carl
parents:
diff changeset
10965 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10966 *)
551433a01cab initial coding
carl
parents:
diff changeset
10967 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10968 esac
551433a01cab initial coding
carl
parents:
diff changeset
10969 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10970 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
10971 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10972 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
10973 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10974 KCC)
551433a01cab initial coding
carl
parents:
diff changeset
10975 lt_prog_compiler_wl_CXX='--backend -Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10976 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10977 RCC)
551433a01cab initial coding
carl
parents:
diff changeset
10978 # Rational C++ 2.4.1
551433a01cab initial coding
carl
parents:
diff changeset
10979 lt_prog_compiler_pic_CXX='-pic'
551433a01cab initial coding
carl
parents:
diff changeset
10980 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10981 cxx)
551433a01cab initial coding
carl
parents:
diff changeset
10982 # Digital/Compaq C++
551433a01cab initial coding
carl
parents:
diff changeset
10983 lt_prog_compiler_wl_CXX='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10984 # Make sure the PIC flag is empty. It appears that all Alpha
551433a01cab initial coding
carl
parents:
diff changeset
10985 # Linux and Compaq Tru64 Unix objects are PIC.
551433a01cab initial coding
carl
parents:
diff changeset
10986 lt_prog_compiler_pic_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
10987 lt_prog_compiler_static_CXX='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
10988 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10989 *)
551433a01cab initial coding
carl
parents:
diff changeset
10990 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10991 esac
551433a01cab initial coding
carl
parents:
diff changeset
10992 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10993 psos*)
551433a01cab initial coding
carl
parents:
diff changeset
10994 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10995 sco*)
551433a01cab initial coding
carl
parents:
diff changeset
10996 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10997 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10998 lt_prog_compiler_pic_CXX='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
10999 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11000 *)
551433a01cab initial coding
carl
parents:
diff changeset
11001 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11002 esac
551433a01cab initial coding
carl
parents:
diff changeset
11003 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11004 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
11005 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
11006 CC)
551433a01cab initial coding
carl
parents:
diff changeset
11007 # Sun C++ 4.2, 5.x and Centerline C++
551433a01cab initial coding
carl
parents:
diff changeset
11008 lt_prog_compiler_pic_CXX='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
11009 lt_prog_compiler_static_CXX='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
11010 lt_prog_compiler_wl_CXX='-Qoption ld '
551433a01cab initial coding
carl
parents:
diff changeset
11011 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11012 gcx)
551433a01cab initial coding
carl
parents:
diff changeset
11013 # Green Hills C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
11014 lt_prog_compiler_pic_CXX='-PIC'
551433a01cab initial coding
carl
parents:
diff changeset
11015 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11016 *)
551433a01cab initial coding
carl
parents:
diff changeset
11017 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11018 esac
551433a01cab initial coding
carl
parents:
diff changeset
11019 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11020 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
11021 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
11022 CC)
551433a01cab initial coding
carl
parents:
diff changeset
11023 # Sun C++ 4.x
551433a01cab initial coding
carl
parents:
diff changeset
11024 lt_prog_compiler_pic_CXX='-pic'
551433a01cab initial coding
carl
parents:
diff changeset
11025 lt_prog_compiler_static_CXX='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
11026 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11027 lcc)
551433a01cab initial coding
carl
parents:
diff changeset
11028 # Lucid
551433a01cab initial coding
carl
parents:
diff changeset
11029 lt_prog_compiler_pic_CXX='-pic'
551433a01cab initial coding
carl
parents:
diff changeset
11030 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11031 *)
551433a01cab initial coding
carl
parents:
diff changeset
11032 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11033 esac
551433a01cab initial coding
carl
parents:
diff changeset
11034 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11035 tandem*)
551433a01cab initial coding
carl
parents:
diff changeset
11036 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
11037 NCC)
551433a01cab initial coding
carl
parents:
diff changeset
11038 # NonStop-UX NCC 3.20
551433a01cab initial coding
carl
parents:
diff changeset
11039 lt_prog_compiler_pic_CXX='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
11040 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11041 *)
551433a01cab initial coding
carl
parents:
diff changeset
11042 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11043 esac
551433a01cab initial coding
carl
parents:
diff changeset
11044 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11045 unixware*)
551433a01cab initial coding
carl
parents:
diff changeset
11046 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11047 vxworks*)
551433a01cab initial coding
carl
parents:
diff changeset
11048 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11049 *)
551433a01cab initial coding
carl
parents:
diff changeset
11050 lt_prog_compiler_can_build_shared_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
11051 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11052 esac
551433a01cab initial coding
carl
parents:
diff changeset
11053 fi
551433a01cab initial coding
carl
parents:
diff changeset
11054
551433a01cab initial coding
carl
parents:
diff changeset
11055 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11056 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11057
551433a01cab initial coding
carl
parents:
diff changeset
11058 #
551433a01cab initial coding
carl
parents:
diff changeset
11059 # Check to make sure the PIC flag actually works.
551433a01cab initial coding
carl
parents:
diff changeset
11060 #
551433a01cab initial coding
carl
parents:
diff changeset
11061 if test -n "$lt_prog_compiler_pic_CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
11062
551433a01cab initial coding
carl
parents:
diff changeset
11063 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11064 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11065 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
11066 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11067 else
551433a01cab initial coding
carl
parents:
diff changeset
11068 lt_prog_compiler_pic_works_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
11069 ac_outfile=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
11070 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
11071 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
551433a01cab initial coding
carl
parents:
diff changeset
11072 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
11073 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
11074 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
11075 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
11076 # The option is referenced via a variable to avoid confusing sed.
551433a01cab initial coding
carl
parents:
diff changeset
11077 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
11078 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
11079 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
11080 -e 's:$: $lt_compiler_flag:'`
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
11081 (eval echo "\"\$as_me:11081: $lt_compile\"" >&5)
1
551433a01cab initial coding
carl
parents:
diff changeset
11082 (eval "$lt_compile" 2>conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
11083 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11084 cat conftest.err >&5
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
11085 echo "$as_me:11085: \$? = $ac_status" >&5
1
551433a01cab initial coding
carl
parents:
diff changeset
11086 if (exit $ac_status) && test -s "$ac_outfile"; then
551433a01cab initial coding
carl
parents:
diff changeset
11087 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
11088 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
11089 if test ! -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
11090 lt_prog_compiler_pic_works_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
11091 fi
551433a01cab initial coding
carl
parents:
diff changeset
11092 fi
551433a01cab initial coding
carl
parents:
diff changeset
11093 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
11094
551433a01cab initial coding
carl
parents:
diff changeset
11095 fi
551433a01cab initial coding
carl
parents:
diff changeset
11096 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11097 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11098
551433a01cab initial coding
carl
parents:
diff changeset
11099 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
11100 case $lt_prog_compiler_pic_CXX in
551433a01cab initial coding
carl
parents:
diff changeset
11101 "" | " "*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
11102 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
551433a01cab initial coding
carl
parents:
diff changeset
11103 esac
551433a01cab initial coding
carl
parents:
diff changeset
11104 else
551433a01cab initial coding
carl
parents:
diff changeset
11105 lt_prog_compiler_pic_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
11106 lt_prog_compiler_can_build_shared_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
11107 fi
551433a01cab initial coding
carl
parents:
diff changeset
11108
551433a01cab initial coding
carl
parents:
diff changeset
11109 fi
551433a01cab initial coding
carl
parents:
diff changeset
11110 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
11111 # For platforms which do not support PIC, -DPIC is meaningless:
551433a01cab initial coding
carl
parents:
diff changeset
11112 *djgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
11113 lt_prog_compiler_pic_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
11114 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11115 *)
551433a01cab initial coding
carl
parents:
diff changeset
11116 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
551433a01cab initial coding
carl
parents:
diff changeset
11117 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11118 esac
551433a01cab initial coding
carl
parents:
diff changeset
11119
551433a01cab initial coding
carl
parents:
diff changeset
11120 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11121 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11122 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
11123 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11124 else
551433a01cab initial coding
carl
parents:
diff changeset
11125 lt_cv_prog_compiler_c_o_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
11126 $rm -r conftest 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
11127 mkdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
11128 cd conftest
551433a01cab initial coding
carl
parents:
diff changeset
11129 mkdir out
551433a01cab initial coding
carl
parents:
diff changeset
11130 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
11131
551433a01cab initial coding
carl
parents:
diff changeset
11132 lt_compiler_flag="-o out/conftest2.$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
11133 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
11134 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
11135 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
11136 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
11137 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
11138 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
11139 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
11140 -e 's:$: $lt_compiler_flag:'`
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
11141 (eval echo "\"\$as_me:11141: $lt_compile\"" >&5)
1
551433a01cab initial coding
carl
parents:
diff changeset
11142 (eval "$lt_compile" 2>out/conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
11143 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11144 cat out/conftest.err >&5
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
11145 echo "$as_me:11145: \$? = $ac_status" >&5
1
551433a01cab initial coding
carl
parents:
diff changeset
11146 if (exit $ac_status) && test -s out/conftest2.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
11147 then
551433a01cab initial coding
carl
parents:
diff changeset
11148 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
11149 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
11150 if test ! -s out/conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
11151 lt_cv_prog_compiler_c_o_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
11152 fi
551433a01cab initial coding
carl
parents:
diff changeset
11153 fi
551433a01cab initial coding
carl
parents:
diff changeset
11154 chmod u+w .
551433a01cab initial coding
carl
parents:
diff changeset
11155 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
11156 # SGI C++ compiler will create directory out/ii_files/ for
551433a01cab initial coding
carl
parents:
diff changeset
11157 # template instantiation
551433a01cab initial coding
carl
parents:
diff changeset
11158 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
551433a01cab initial coding
carl
parents:
diff changeset
11159 $rm out/* && rmdir out
551433a01cab initial coding
carl
parents:
diff changeset
11160 cd ..
551433a01cab initial coding
carl
parents:
diff changeset
11161 rmdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
11162 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
11163
551433a01cab initial coding
carl
parents:
diff changeset
11164 fi
551433a01cab initial coding
carl
parents:
diff changeset
11165 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11166 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11167
551433a01cab initial coding
carl
parents:
diff changeset
11168
551433a01cab initial coding
carl
parents:
diff changeset
11169 hard_links="nottested"
551433a01cab initial coding
carl
parents:
diff changeset
11170 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
11171 # do not overwrite the value of need_locks provided by the user
551433a01cab initial coding
carl
parents:
diff changeset
11172 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11173 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11174 hard_links=yes
551433a01cab initial coding
carl
parents:
diff changeset
11175 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
11176 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
11177 touch conftest.a
551433a01cab initial coding
carl
parents:
diff changeset
11178 ln conftest.a conftest.b 2>&5 || hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
11179 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
11180 echo "$as_me:$LINENO: result: $hard_links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11181 echo "${ECHO_T}$hard_links" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11182 if test "$hard_links" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
11183 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11184 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
11185 need_locks=warn
551433a01cab initial coding
carl
parents:
diff changeset
11186 fi
551433a01cab initial coding
carl
parents:
diff changeset
11187 else
551433a01cab initial coding
carl
parents:
diff changeset
11188 need_locks=no
551433a01cab initial coding
carl
parents:
diff changeset
11189 fi
551433a01cab initial coding
carl
parents:
diff changeset
11190
551433a01cab initial coding
carl
parents:
diff changeset
11191 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11192 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11193
551433a01cab initial coding
carl
parents:
diff changeset
11194 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
11195 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11196 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
11197 # If we're using GNU nm, then we don't want the "-C" option.
551433a01cab initial coding
carl
parents:
diff changeset
11198 # -C means demangle to AIX nm, but means don't demangle with GNU nm
551433a01cab initial coding
carl
parents:
diff changeset
11199 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
11200 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
11201 else
551433a01cab initial coding
carl
parents:
diff changeset
11202 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
11203 fi
551433a01cab initial coding
carl
parents:
diff changeset
11204 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11205 pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
11206 export_symbols_cmds_CXX="$ltdll_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
11207 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11208 cygwin* | mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
11209 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
11210 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11211 *)
551433a01cab initial coding
carl
parents:
diff changeset
11212 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
11213 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11214 esac
551433a01cab initial coding
carl
parents:
diff changeset
11215
551433a01cab initial coding
carl
parents:
diff changeset
11216 echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11217 echo "${ECHO_T}$ld_shlibs_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11218 test "$ld_shlibs_CXX" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
11219
551433a01cab initial coding
carl
parents:
diff changeset
11220 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
551433a01cab initial coding
carl
parents:
diff changeset
11221 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11222 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
551433a01cab initial coding
carl
parents:
diff changeset
11223 fi
551433a01cab initial coding
carl
parents:
diff changeset
11224
551433a01cab initial coding
carl
parents:
diff changeset
11225 #
551433a01cab initial coding
carl
parents:
diff changeset
11226 # Do we need to explicitly link libc?
551433a01cab initial coding
carl
parents:
diff changeset
11227 #
551433a01cab initial coding
carl
parents:
diff changeset
11228 case "x$archive_cmds_need_lc_CXX" in
551433a01cab initial coding
carl
parents:
diff changeset
11229 x|xyes)
551433a01cab initial coding
carl
parents:
diff changeset
11230 # Assume -lc should be added
551433a01cab initial coding
carl
parents:
diff changeset
11231 archive_cmds_need_lc_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
11232
551433a01cab initial coding
carl
parents:
diff changeset
11233 if test "$enable_shared" = yes && test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11234 case $archive_cmds_CXX in
551433a01cab initial coding
carl
parents:
diff changeset
11235 *'~'*)
551433a01cab initial coding
carl
parents:
diff changeset
11236 # FIXME: we may have to deal with multi-command sequences.
551433a01cab initial coding
carl
parents:
diff changeset
11237 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11238 '$CC '*)
551433a01cab initial coding
carl
parents:
diff changeset
11239 # Test whether the compiler implicitly links with -lc since on some
551433a01cab initial coding
carl
parents:
diff changeset
11240 # systems, -lgcc has to come before -lc. If gcc already passes -lc
551433a01cab initial coding
carl
parents:
diff changeset
11241 # to ld, don't add -lc before -lgcc.
551433a01cab initial coding
carl
parents:
diff changeset
11242 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11243 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11244 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
11245 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
11246
551433a01cab initial coding
carl
parents:
diff changeset
11247 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
11248 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
11249 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11251 (exit $ac_status); } 2>conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
11252 soname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
11253 lib=conftest
551433a01cab initial coding
carl
parents:
diff changeset
11254 libobjs=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
11255 deplibs=
551433a01cab initial coding
carl
parents:
diff changeset
11256 wl=$lt_prog_compiler_wl_CXX
551433a01cab initial coding
carl
parents:
diff changeset
11257 compiler_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
11258 linker_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
11259 verstring=
551433a01cab initial coding
carl
parents:
diff changeset
11260 output_objdir=.
551433a01cab initial coding
carl
parents:
diff changeset
11261 libname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
11262 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
551433a01cab initial coding
carl
parents:
diff changeset
11263 allow_undefined_flag_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
11264 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
11265 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
11266 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11268 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
11269 then
551433a01cab initial coding
carl
parents:
diff changeset
11270 archive_cmds_need_lc_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
11271 else
551433a01cab initial coding
carl
parents:
diff changeset
11272 archive_cmds_need_lc_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
11273 fi
551433a01cab initial coding
carl
parents:
diff changeset
11274 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
551433a01cab initial coding
carl
parents:
diff changeset
11275 else
551433a01cab initial coding
carl
parents:
diff changeset
11276 cat conftest.err 1>&5
551433a01cab initial coding
carl
parents:
diff changeset
11277 fi
551433a01cab initial coding
carl
parents:
diff changeset
11278 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
11279 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11280 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11281 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11282 esac
551433a01cab initial coding
carl
parents:
diff changeset
11283 fi
551433a01cab initial coding
carl
parents:
diff changeset
11284 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11285 esac
551433a01cab initial coding
carl
parents:
diff changeset
11286
551433a01cab initial coding
carl
parents:
diff changeset
11287 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11288 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11289 library_names_spec=
551433a01cab initial coding
carl
parents:
diff changeset
11290 libname_spec='lib$name'
551433a01cab initial coding
carl
parents:
diff changeset
11291 soname_spec=
551433a01cab initial coding
carl
parents:
diff changeset
11292 shrext_cmds=".so"
551433a01cab initial coding
carl
parents:
diff changeset
11293 postinstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
11294 postuninstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
11295 finish_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
11296 finish_eval=
551433a01cab initial coding
carl
parents:
diff changeset
11297 shlibpath_var=
551433a01cab initial coding
carl
parents:
diff changeset
11298 shlibpath_overrides_runpath=unknown
551433a01cab initial coding
carl
parents:
diff changeset
11299 version_type=none
551433a01cab initial coding
carl
parents:
diff changeset
11300 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
11301 sys_lib_dlsearch_path_spec="/lib /usr/lib"
551433a01cab initial coding
carl
parents:
diff changeset
11302 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11303 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
551433a01cab initial coding
carl
parents:
diff changeset
11304 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
11305 # if the path contains ";" then we assume it to be the separator
551433a01cab initial coding
carl
parents:
diff changeset
11306 # otherwise default to the standard path separator (i.e. ":") - it is
551433a01cab initial coding
carl
parents:
diff changeset
11307 # assumed that no part of a normal pathname contains ";" but that should
551433a01cab initial coding
carl
parents:
diff changeset
11308 # okay in the real world where ";" in dirpaths is itself problematic.
551433a01cab initial coding
carl
parents:
diff changeset
11309 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
11310 else
551433a01cab initial coding
carl
parents:
diff changeset
11311 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
11312 fi
551433a01cab initial coding
carl
parents:
diff changeset
11313 else
551433a01cab initial coding
carl
parents:
diff changeset
11314 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
11315 fi
551433a01cab initial coding
carl
parents:
diff changeset
11316 need_lib_prefix=unknown
551433a01cab initial coding
carl
parents:
diff changeset
11317 hardcode_into_libs=no
551433a01cab initial coding
carl
parents:
diff changeset
11318
551433a01cab initial coding
carl
parents:
diff changeset
11319 # when you set need_version to no, make sure it does not cause -set_version
551433a01cab initial coding
carl
parents:
diff changeset
11320 # flags to be left without arguments
551433a01cab initial coding
carl
parents:
diff changeset
11321 need_version=unknown
551433a01cab initial coding
carl
parents:
diff changeset
11322
551433a01cab initial coding
carl
parents:
diff changeset
11323 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11324 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
11325 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11326 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
11327 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
11328
551433a01cab initial coding
carl
parents:
diff changeset
11329 # AIX 3 has no versioning support, so we append a major version to the name.
551433a01cab initial coding
carl
parents:
diff changeset
11330 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11331 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11332
551433a01cab initial coding
carl
parents:
diff changeset
11333 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
11334 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11335 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11336 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11337 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11338 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
11339 # AIX 5 supports IA64
551433a01cab initial coding
carl
parents:
diff changeset
11340 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11341 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11342 else
551433a01cab initial coding
carl
parents:
diff changeset
11343 # With GCC up to 2.95.x, collect2 would create an import file
551433a01cab initial coding
carl
parents:
diff changeset
11344 # for dependence libraries. The import file would start with
551433a01cab initial coding
carl
parents:
diff changeset
11345 # the line `#! .'. This would cause the generated library to
551433a01cab initial coding
carl
parents:
diff changeset
11346 # depend on `.', always an invalid library. This was fixed in
551433a01cab initial coding
carl
parents:
diff changeset
11347 # development snapshots of GCC prior to 3.0.
551433a01cab initial coding
carl
parents:
diff changeset
11348 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11349 aix4 | aix4.[01] | aix4.[01].*)
551433a01cab initial coding
carl
parents:
diff changeset
11350 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
551433a01cab initial coding
carl
parents:
diff changeset
11351 echo ' yes '
551433a01cab initial coding
carl
parents:
diff changeset
11352 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
11353 :
551433a01cab initial coding
carl
parents:
diff changeset
11354 else
551433a01cab initial coding
carl
parents:
diff changeset
11355 can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
11356 fi
551433a01cab initial coding
carl
parents:
diff changeset
11357 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11358 esac
551433a01cab initial coding
carl
parents:
diff changeset
11359 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
551433a01cab initial coding
carl
parents:
diff changeset
11360 # soname into executable. Probably we can add versioning support to
551433a01cab initial coding
carl
parents:
diff changeset
11361 # collect2, so additional links can be useful in future.
551433a01cab initial coding
carl
parents:
diff changeset
11362 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11363 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
551433a01cab initial coding
carl
parents:
diff changeset
11364 # instead of lib<name>.a to let people know that these are not
551433a01cab initial coding
carl
parents:
diff changeset
11365 # typical AIX shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
11366 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11367 else
551433a01cab initial coding
carl
parents:
diff changeset
11368 # We preserve .a as extension for shared libraries through AIX4.2
551433a01cab initial coding
carl
parents:
diff changeset
11369 # and later when we are not doing run time linking.
551433a01cab initial coding
carl
parents:
diff changeset
11370 library_names_spec='${libname}${release}.a $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
11371 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11372 fi
551433a01cab initial coding
carl
parents:
diff changeset
11373 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
11374 fi
551433a01cab initial coding
carl
parents:
diff changeset
11375 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11376
551433a01cab initial coding
carl
parents:
diff changeset
11377 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
11378 library_names_spec='$libname.ixlibrary $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
11379 # Create ${libname}_ixlibrary.a entries in /sys/libs.
551433a01cab initial coding
carl
parents:
diff changeset
11380 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
551433a01cab initial coding
carl
parents:
diff changeset
11381 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11382
551433a01cab initial coding
carl
parents:
diff changeset
11383 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
11384 library_names_spec='${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11385 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
11386 shlibpath_var=LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11387 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11388
551433a01cab initial coding
carl
parents:
diff changeset
11389 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
11390 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11391 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11392 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11393 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11394 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
11395 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11396 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
11397 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
11398 # the default ld.so.conf also contains /usr/contrib/lib and
551433a01cab initial coding
carl
parents:
diff changeset
11399 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
551433a01cab initial coding
carl
parents:
diff changeset
11400 # libtool to hard-code these into programs
551433a01cab initial coding
carl
parents:
diff changeset
11401 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11402
551433a01cab initial coding
carl
parents:
diff changeset
11403 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
11404 version_type=windows
551433a01cab initial coding
carl
parents:
diff changeset
11405 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
11406 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11407 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11408
551433a01cab initial coding
carl
parents:
diff changeset
11409 case $GCC,$host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11410 yes,cygwin* | yes,mingw* | yes,pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
11411 library_names_spec='$libname.dll.a'
551433a01cab initial coding
carl
parents:
diff changeset
11412 # DLL is installed to $(libdir)/../bin by postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
11413 postinstall_cmds='base_file=`basename \${file}`~
551433a01cab initial coding
carl
parents:
diff changeset
11414 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
11415 dldir=$destdir/`dirname \$dlpath`~
551433a01cab initial coding
carl
parents:
diff changeset
11416 test -d \$dldir || mkdir -p \$dldir~
551433a01cab initial coding
carl
parents:
diff changeset
11417 $install_prog $dir/$dlname \$dldir/$dlname'
551433a01cab initial coding
carl
parents:
diff changeset
11418 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
11419 dlpath=$dir/\$dldll~
551433a01cab initial coding
carl
parents:
diff changeset
11420 $rm \$dlpath'
551433a01cab initial coding
carl
parents:
diff changeset
11421 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11422
551433a01cab initial coding
carl
parents:
diff changeset
11423 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11424 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
11425 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
11426 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11427 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
11428 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11429 mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
11430 # MinGW DLLs use traditional 'lib' prefix
551433a01cab initial coding
carl
parents:
diff changeset
11431 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11432 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
551433a01cab initial coding
carl
parents:
diff changeset
11433 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
11434 # It is most probably a Windows format PATH printed by
551433a01cab initial coding
carl
parents:
diff changeset
11435 # mingw gcc, but we are running on Cygwin. Gcc prints its search
551433a01cab initial coding
carl
parents:
diff changeset
11436 # path with ; separators, and with drive letters. We can handle the
551433a01cab initial coding
carl
parents:
diff changeset
11437 # drive letters (cygwin fileutils understands them), so leave them,
551433a01cab initial coding
carl
parents:
diff changeset
11438 # especially as we might pass files found there to a mingw objdump,
551433a01cab initial coding
carl
parents:
diff changeset
11439 # which wouldn't understand a cygwinified path. Ahh.
551433a01cab initial coding
carl
parents:
diff changeset
11440 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
11441 else
551433a01cab initial coding
carl
parents:
diff changeset
11442 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
11443 fi
551433a01cab initial coding
carl
parents:
diff changeset
11444 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11445 pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
11446 # pw32 DLLs use 'pw' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
11447 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11448 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11449 esac
551433a01cab initial coding
carl
parents:
diff changeset
11450 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11451
551433a01cab initial coding
carl
parents:
diff changeset
11452 *)
551433a01cab initial coding
carl
parents:
diff changeset
11453 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
551433a01cab initial coding
carl
parents:
diff changeset
11454 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11455 esac
551433a01cab initial coding
carl
parents:
diff changeset
11456 dynamic_linker='Win32 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
11457 # FIXME: first we should search . and the directory the executable is in
551433a01cab initial coding
carl
parents:
diff changeset
11458 shlibpath_var=PATH
551433a01cab initial coding
carl
parents:
diff changeset
11459 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11460
551433a01cab initial coding
carl
parents:
diff changeset
11461 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
11462 dynamic_linker="$host_os dyld"
551433a01cab initial coding
carl
parents:
diff changeset
11463 version_type=darwin
551433a01cab initial coding
carl
parents:
diff changeset
11464 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11465 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11466 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
11467 soname_spec='${libname}${release}${major}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
11468 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11469 shlibpath_var=DYLD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11470 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
551433a01cab initial coding
carl
parents:
diff changeset
11471 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
551433a01cab initial coding
carl
parents:
diff changeset
11472 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11473 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
551433a01cab initial coding
carl
parents:
diff changeset
11474 else
551433a01cab initial coding
carl
parents:
diff changeset
11475 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
551433a01cab initial coding
carl
parents:
diff changeset
11476 fi
551433a01cab initial coding
carl
parents:
diff changeset
11477 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
551433a01cab initial coding
carl
parents:
diff changeset
11478 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11479
551433a01cab initial coding
carl
parents:
diff changeset
11480 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
11481 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11482 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11483 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11484 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
11485 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11486 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11487 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11488
551433a01cab initial coding
carl
parents:
diff changeset
11489 freebsd1*)
551433a01cab initial coding
carl
parents:
diff changeset
11490 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
11491 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11492
551433a01cab initial coding
carl
parents:
diff changeset
11493 kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
11494 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11495 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11496 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11497 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11498 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11499 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11500 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11501 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11502 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
11503 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11504
551433a01cab initial coding
carl
parents:
diff changeset
11505 freebsd*)
551433a01cab initial coding
carl
parents:
diff changeset
11506 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
551433a01cab initial coding
carl
parents:
diff changeset
11507 version_type=freebsd-$objformat
551433a01cab initial coding
carl
parents:
diff changeset
11508 case $version_type in
551433a01cab initial coding
carl
parents:
diff changeset
11509 freebsd-elf*)
551433a01cab initial coding
carl
parents:
diff changeset
11510 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11511 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11512 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11513 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11514 freebsd-*)
551433a01cab initial coding
carl
parents:
diff changeset
11515 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
11516 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
11517 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11518 esac
551433a01cab initial coding
carl
parents:
diff changeset
11519 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11520 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11521 freebsd2*)
551433a01cab initial coding
carl
parents:
diff changeset
11522 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11523 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11524 freebsd3.01* | freebsdelf3.01*)
551433a01cab initial coding
carl
parents:
diff changeset
11525 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11526 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11527 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11528 *) # from 3.2 on
551433a01cab initial coding
carl
parents:
diff changeset
11529 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11530 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11531 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11532 esac
551433a01cab initial coding
carl
parents:
diff changeset
11533 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11534
551433a01cab initial coding
carl
parents:
diff changeset
11535 gnu*)
551433a01cab initial coding
carl
parents:
diff changeset
11536 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11537 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11538 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11540 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11541 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11542 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11543 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11544
551433a01cab initial coding
carl
parents:
diff changeset
11545 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
11546 # Give a soname corresponding to the major version so that dld.sl refuses to
551433a01cab initial coding
carl
parents:
diff changeset
11547 # link against other versions.
551433a01cab initial coding
carl
parents:
diff changeset
11548 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
11549 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11550 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11551 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
11552 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
11553 shrext_cmds='.so'
551433a01cab initial coding
carl
parents:
diff changeset
11554 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11555 dynamic_linker="$host_os dld.so"
551433a01cab initial coding
carl
parents:
diff changeset
11556 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11557 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
11558 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11559 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11560 if test "X$HPUX_IA64_MODE" = X32; then
551433a01cab initial coding
carl
parents:
diff changeset
11561 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
11562 else
551433a01cab initial coding
carl
parents:
diff changeset
11563 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
551433a01cab initial coding
carl
parents:
diff changeset
11564 fi
551433a01cab initial coding
carl
parents:
diff changeset
11565 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
11566 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11567 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
11568 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
11569 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11570 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
11571 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11572 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
11573 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11574 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11575 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
551433a01cab initial coding
carl
parents:
diff changeset
11576 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
11577 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11578 *)
551433a01cab initial coding
carl
parents:
diff changeset
11579 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
11580 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
11581 shlibpath_var=SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11582 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11583 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11584 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11585 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11586 esac
551433a01cab initial coding
carl
parents:
diff changeset
11587 # HP-UX runs *really* slowly unless shared libraries are mode 555.
551433a01cab initial coding
carl
parents:
diff changeset
11588 postinstall_cmds='chmod 555 $lib'
551433a01cab initial coding
carl
parents:
diff changeset
11589 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11590
551433a01cab initial coding
carl
parents:
diff changeset
11591 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
11592 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11593 nonstopux*) version_type=nonstopux ;;
551433a01cab initial coding
carl
parents:
diff changeset
11594 *)
551433a01cab initial coding
carl
parents:
diff changeset
11595 if test "$lt_cv_prog_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11596 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11597 else
551433a01cab initial coding
carl
parents:
diff changeset
11598 version_type=irix
551433a01cab initial coding
carl
parents:
diff changeset
11599 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
11600 esac
551433a01cab initial coding
carl
parents:
diff changeset
11601 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11602 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11603 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11604 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11605 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11606 irix5* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
11607 libsuff= shlibsuff=
551433a01cab initial coding
carl
parents:
diff changeset
11608 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11609 *)
551433a01cab initial coding
carl
parents:
diff changeset
11610 case $LD in # libtool.m4 will add one of these switches to LD
551433a01cab initial coding
carl
parents:
diff changeset
11611 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
551433a01cab initial coding
carl
parents:
diff changeset
11612 libsuff= shlibsuff= libmagic=32-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
11613 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
551433a01cab initial coding
carl
parents:
diff changeset
11614 libsuff=32 shlibsuff=N32 libmagic=N32;;
551433a01cab initial coding
carl
parents:
diff changeset
11615 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
551433a01cab initial coding
carl
parents:
diff changeset
11616 libsuff=64 shlibsuff=64 libmagic=64-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
11617 *) libsuff= shlibsuff= libmagic=never-match;;
551433a01cab initial coding
carl
parents:
diff changeset
11618 esac
551433a01cab initial coding
carl
parents:
diff changeset
11619 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11620 esac
551433a01cab initial coding
carl
parents:
diff changeset
11621 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11622 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11623 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
11624 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
11625 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11626 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11627
551433a01cab initial coding
carl
parents:
diff changeset
11628 # No shared lib support for Linux oldld, aout, or coff.
551433a01cab initial coding
carl
parents:
diff changeset
11629 linux*oldld* | linux*aout* | linux*coff*)
551433a01cab initial coding
carl
parents:
diff changeset
11630 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
11631 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11632
551433a01cab initial coding
carl
parents:
diff changeset
11633 # This must be Linux ELF.
551433a01cab initial coding
carl
parents:
diff changeset
11634 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
11635 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11636 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11637 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11638 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11639 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11640 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
11641 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11642 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11643 # This implies no fast_install, which is unacceptable.
551433a01cab initial coding
carl
parents:
diff changeset
11644 # Some rework will be needed to allow for fast_install
551433a01cab initial coding
carl
parents:
diff changeset
11645 # before this can be enabled.
551433a01cab initial coding
carl
parents:
diff changeset
11646 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11647
551433a01cab initial coding
carl
parents:
diff changeset
11648 # find out which ABI we are using
551433a01cab initial coding
carl
parents:
diff changeset
11649 libsuff=
551433a01cab initial coding
carl
parents:
diff changeset
11650 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
11651 x86_64*|s390x*|powerpc64*)
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
11652 echo '#line 11652 "configure"' > conftest.$ac_ext
1
551433a01cab initial coding
carl
parents:
diff changeset
11653 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
11654 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
11655 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11657 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
11658 case `/usr/bin/file conftest.$ac_objext` in
551433a01cab initial coding
carl
parents:
diff changeset
11659 *64-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
11660 libsuff=64
551433a01cab initial coding
carl
parents:
diff changeset
11661 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
11662 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11663 esac
551433a01cab initial coding
carl
parents:
diff changeset
11664 fi
551433a01cab initial coding
carl
parents:
diff changeset
11665 rm -rf conftest*
551433a01cab initial coding
carl
parents:
diff changeset
11666 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11667 esac
551433a01cab initial coding
carl
parents:
diff changeset
11668
551433a01cab initial coding
carl
parents:
diff changeset
11669 # Append ld.so.conf contents to the search path
551433a01cab initial coding
carl
parents:
diff changeset
11670 if test -f /etc/ld.so.conf; then
551433a01cab initial coding
carl
parents:
diff changeset
11671 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
551433a01cab initial coding
carl
parents:
diff changeset
11672 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
551433a01cab initial coding
carl
parents:
diff changeset
11673 fi
551433a01cab initial coding
carl
parents:
diff changeset
11674
551433a01cab initial coding
carl
parents:
diff changeset
11675 # We used to test for /lib/ld.so.1 and disable shared libraries on
551433a01cab initial coding
carl
parents:
diff changeset
11676 # powerpc, because MkLinux only supported shared libraries with the
551433a01cab initial coding
carl
parents:
diff changeset
11677 # GNU dynamic linker. Since this was broken with cross compilers,
551433a01cab initial coding
carl
parents:
diff changeset
11678 # most powerpc-linux boxes support dynamic linking these days and
551433a01cab initial coding
carl
parents:
diff changeset
11679 # people can always --disable-shared, the test was removed, and we
551433a01cab initial coding
carl
parents:
diff changeset
11680 # assume the GNU/Linux dynamic linker is in use.
551433a01cab initial coding
carl
parents:
diff changeset
11681 dynamic_linker='GNU/Linux ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
11682 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11683
551433a01cab initial coding
carl
parents:
diff changeset
11684 knetbsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
11685 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11686 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11687 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11688 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11689 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11690 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11691 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11692 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11693 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
11694 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11695
551433a01cab initial coding
carl
parents:
diff changeset
11696 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
11697 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
11698 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11699 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11700 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
11701 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
11702 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
11703 dynamic_linker='NetBSD (a.out) ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
11704 else
551433a01cab initial coding
carl
parents:
diff changeset
11705 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11706 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11707 dynamic_linker='NetBSD ld.elf_so'
551433a01cab initial coding
carl
parents:
diff changeset
11708 fi
551433a01cab initial coding
carl
parents:
diff changeset
11709 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11710 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11711 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11712 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11713
551433a01cab initial coding
carl
parents:
diff changeset
11714 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
11715 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11716 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11717 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11718 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11719 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11720
551433a01cab initial coding
carl
parents:
diff changeset
11721 nto-qnx*)
551433a01cab initial coding
carl
parents:
diff changeset
11722 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11723 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11724 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11725 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11726 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11727 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11728 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11729 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11730
551433a01cab initial coding
carl
parents:
diff changeset
11731 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
11732 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
11733 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11734 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
11735 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
11736 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
11737 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11738 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
551433a01cab initial coding
carl
parents:
diff changeset
11739 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11740 openbsd2.[89] | openbsd2.[89].*)
551433a01cab initial coding
carl
parents:
diff changeset
11741 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11742 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11743 *)
551433a01cab initial coding
carl
parents:
diff changeset
11744 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11745 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11746 esac
551433a01cab initial coding
carl
parents:
diff changeset
11747 else
551433a01cab initial coding
carl
parents:
diff changeset
11748 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11749 fi
551433a01cab initial coding
carl
parents:
diff changeset
11750 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11751
551433a01cab initial coding
carl
parents:
diff changeset
11752 os2*)
551433a01cab initial coding
carl
parents:
diff changeset
11753 libname_spec='$name'
551433a01cab initial coding
carl
parents:
diff changeset
11754 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
11755 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11756 library_names_spec='$libname${shared_ext} $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
11757 dynamic_linker='OS/2 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
11758 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
11759 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11760
551433a01cab initial coding
carl
parents:
diff changeset
11761 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
11762 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
11763 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11764 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11765 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11767 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11768 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
551433a01cab initial coding
carl
parents:
diff changeset
11769 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
551433a01cab initial coding
carl
parents:
diff changeset
11770 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11771
551433a01cab initial coding
carl
parents:
diff changeset
11772 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
11773 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
11774 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11775 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11776 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11777 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11778
551433a01cab initial coding
carl
parents:
diff changeset
11779 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
11780 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11781 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11782 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11783 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11784 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11785 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11786 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11787 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11788 # ldd complains unless libraries are executable
551433a01cab initial coding
carl
parents:
diff changeset
11789 postinstall_cmds='chmod +x $lib'
551433a01cab initial coding
carl
parents:
diff changeset
11790 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11791
551433a01cab initial coding
carl
parents:
diff changeset
11792 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
11793 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
11794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
11795 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
11796 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11797 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11798 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11799 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11800 fi
551433a01cab initial coding
carl
parents:
diff changeset
11801 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
11802 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11803
551433a01cab initial coding
carl
parents:
diff changeset
11804 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
11805 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11806 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11807 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11808 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11809 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
11810 sni)
551433a01cab initial coding
carl
parents:
diff changeset
11811 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11812 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11813 export_dynamic_flag_spec='${wl}-Blargedynsym'
551433a01cab initial coding
carl
parents:
diff changeset
11814 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11815 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11816 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
11817 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11818 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11819 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
11820 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11821 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11822 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11823 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
551433a01cab initial coding
carl
parents:
diff changeset
11824 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11825 esac
551433a01cab initial coding
carl
parents:
diff changeset
11826 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11827
551433a01cab initial coding
carl
parents:
diff changeset
11828 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
11829 if test -d /usr/nec ;then
551433a01cab initial coding
carl
parents:
diff changeset
11830 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11831 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11832 soname_spec='$libname${shared_ext}.$major'
551433a01cab initial coding
carl
parents:
diff changeset
11833 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11834 fi
551433a01cab initial coding
carl
parents:
diff changeset
11835 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11836
551433a01cab initial coding
carl
parents:
diff changeset
11837 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
11838 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11839 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11840 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11841 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11842 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11843
551433a01cab initial coding
carl
parents:
diff changeset
11844 *)
551433a01cab initial coding
carl
parents:
diff changeset
11845 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
11846 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11847 esac
551433a01cab initial coding
carl
parents:
diff changeset
11848 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11849 echo "${ECHO_T}$dynamic_linker" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11850 test "$dynamic_linker" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
11851
551433a01cab initial coding
carl
parents:
diff changeset
11852 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11853 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11854 hardcode_action_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
11855 if test -n "$hardcode_libdir_flag_spec_CXX" || \
551433a01cab initial coding
carl
parents:
diff changeset
11856 test -n "$runpath_var CXX" || \
551433a01cab initial coding
carl
parents:
diff changeset
11857 test "X$hardcode_automatic_CXX"="Xyes" ; then
551433a01cab initial coding
carl
parents:
diff changeset
11858
551433a01cab initial coding
carl
parents:
diff changeset
11859 # We can hardcode non-existant directories.
551433a01cab initial coding
carl
parents:
diff changeset
11860 if test "$hardcode_direct_CXX" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
11861 # If the only mechanism to avoid hardcoding is shlibpath_var, we
551433a01cab initial coding
carl
parents:
diff changeset
11862 # have to relink, otherwise we might link with an installed library
551433a01cab initial coding
carl
parents:
diff changeset
11863 # when we should be linking with a yet-to-be-installed one
551433a01cab initial coding
carl
parents:
diff changeset
11864 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
11865 test "$hardcode_minus_L_CXX" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
11866 # Linking always hardcodes the temporary library directory.
551433a01cab initial coding
carl
parents:
diff changeset
11867 hardcode_action_CXX=relink
551433a01cab initial coding
carl
parents:
diff changeset
11868 else
551433a01cab initial coding
carl
parents:
diff changeset
11869 # We can link without hardcoding, and we can hardcode nonexisting dirs.
551433a01cab initial coding
carl
parents:
diff changeset
11870 hardcode_action_CXX=immediate
551433a01cab initial coding
carl
parents:
diff changeset
11871 fi
551433a01cab initial coding
carl
parents:
diff changeset
11872 else
551433a01cab initial coding
carl
parents:
diff changeset
11873 # We cannot hardcode anything, or else we can only hardcode existing
551433a01cab initial coding
carl
parents:
diff changeset
11874 # directories.
551433a01cab initial coding
carl
parents:
diff changeset
11875 hardcode_action_CXX=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
11876 fi
551433a01cab initial coding
carl
parents:
diff changeset
11877 echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11878 echo "${ECHO_T}$hardcode_action_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11879
551433a01cab initial coding
carl
parents:
diff changeset
11880 if test "$hardcode_action_CXX" = relink; then
551433a01cab initial coding
carl
parents:
diff changeset
11881 # Fast installation is not supported
551433a01cab initial coding
carl
parents:
diff changeset
11882 enable_fast_install=no
551433a01cab initial coding
carl
parents:
diff changeset
11883 elif test "$shlibpath_overrides_runpath" = yes ||
551433a01cab initial coding
carl
parents:
diff changeset
11884 test "$enable_shared" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
11885 # Fast installation is not necessary
551433a01cab initial coding
carl
parents:
diff changeset
11886 enable_fast_install=needless
551433a01cab initial coding
carl
parents:
diff changeset
11887 fi
551433a01cab initial coding
carl
parents:
diff changeset
11888
551433a01cab initial coding
carl
parents:
diff changeset
11889 striplib=
551433a01cab initial coding
carl
parents:
diff changeset
11890 old_striplib=
551433a01cab initial coding
carl
parents:
diff changeset
11891 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11892 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11893 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
11894 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
551433a01cab initial coding
carl
parents:
diff changeset
11895 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
551433a01cab initial coding
carl
parents:
diff changeset
11896 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11897 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11898 else
551433a01cab initial coding
carl
parents:
diff changeset
11899 # FIXME - insert some real tests, host_os isn't really good enough
551433a01cab initial coding
carl
parents:
diff changeset
11900 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11901 darwin*)
551433a01cab initial coding
carl
parents:
diff changeset
11902 if test -n "$STRIP" ; then
551433a01cab initial coding
carl
parents:
diff changeset
11903 striplib="$STRIP -x"
551433a01cab initial coding
carl
parents:
diff changeset
11904 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11905 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11906 else
551433a01cab initial coding
carl
parents:
diff changeset
11907 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11908 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11909 fi
551433a01cab initial coding
carl
parents:
diff changeset
11910 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11911 *)
551433a01cab initial coding
carl
parents:
diff changeset
11912 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11913 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11914 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11915 esac
551433a01cab initial coding
carl
parents:
diff changeset
11916 fi
551433a01cab initial coding
carl
parents:
diff changeset
11917
551433a01cab initial coding
carl
parents:
diff changeset
11918 if test "x$enable_dlopen" != xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
11919 enable_dlopen=unknown
551433a01cab initial coding
carl
parents:
diff changeset
11920 enable_dlopen_self=unknown
551433a01cab initial coding
carl
parents:
diff changeset
11921 enable_dlopen_self_static=unknown
551433a01cab initial coding
carl
parents:
diff changeset
11922 else
551433a01cab initial coding
carl
parents:
diff changeset
11923 lt_cv_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
11924 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
11925
551433a01cab initial coding
carl
parents:
diff changeset
11926 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11927 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
11928 lt_cv_dlopen="load_add_on"
551433a01cab initial coding
carl
parents:
diff changeset
11929 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
11930 lt_cv_dlopen_self=yes
551433a01cab initial coding
carl
parents:
diff changeset
11931 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11932
551433a01cab initial coding
carl
parents:
diff changeset
11933 mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
11934 lt_cv_dlopen="LoadLibrary"
551433a01cab initial coding
carl
parents:
diff changeset
11935 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
11936 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11937
551433a01cab initial coding
carl
parents:
diff changeset
11938 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
11939 lt_cv_dlopen="dlopen"
551433a01cab initial coding
carl
parents:
diff changeset
11940 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
11941 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11942
551433a01cab initial coding
carl
parents:
diff changeset
11943 darwin*)
551433a01cab initial coding
carl
parents:
diff changeset
11944 # if libdl is installed we need to link against it
551433a01cab initial coding
carl
parents:
diff changeset
11945 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11946 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11947 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
11948 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11949 else
551433a01cab initial coding
carl
parents:
diff changeset
11950 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
11951 LIBS="-ldl $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
11952 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
11953 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
11954 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
11955 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
11956 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
11957 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
11958
551433a01cab initial coding
carl
parents:
diff changeset
11959 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
11960 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
11961 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
11962 #endif
551433a01cab initial coding
carl
parents:
diff changeset
11963 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
11964 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
11965 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
11966 int
551433a01cab initial coding
carl
parents:
diff changeset
11967 main ()
551433a01cab initial coding
carl
parents:
diff changeset
11968 {
551433a01cab initial coding
carl
parents:
diff changeset
11969 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
11970 ;
551433a01cab initial coding
carl
parents:
diff changeset
11971 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
11972 }
551433a01cab initial coding
carl
parents:
diff changeset
11973 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
11974 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
11975 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
11976 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
11977 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11978 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
11979 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
11980 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
11981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11982 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
11983 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
11984 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
11985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
11986 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
11987 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11989 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
11990 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
11991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
11992 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
11993 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11995 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
11996 ac_cv_lib_dl_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
11997 else
551433a01cab initial coding
carl
parents:
diff changeset
11998 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11999 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
12000
551433a01cab initial coding
carl
parents:
diff changeset
12001 ac_cv_lib_dl_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
12002 fi
551433a01cab initial coding
carl
parents:
diff changeset
12003 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
12004 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12005 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12006 fi
551433a01cab initial coding
carl
parents:
diff changeset
12007 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12008 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12009 if test $ac_cv_lib_dl_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
12010 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
551433a01cab initial coding
carl
parents:
diff changeset
12011 else
551433a01cab initial coding
carl
parents:
diff changeset
12012
551433a01cab initial coding
carl
parents:
diff changeset
12013 lt_cv_dlopen="dyld"
551433a01cab initial coding
carl
parents:
diff changeset
12014 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
12015 lt_cv_dlopen_self=yes
551433a01cab initial coding
carl
parents:
diff changeset
12016
551433a01cab initial coding
carl
parents:
diff changeset
12017 fi
551433a01cab initial coding
carl
parents:
diff changeset
12018
551433a01cab initial coding
carl
parents:
diff changeset
12019 ;;
551433a01cab initial coding
carl
parents:
diff changeset
12020
551433a01cab initial coding
carl
parents:
diff changeset
12021 *)
551433a01cab initial coding
carl
parents:
diff changeset
12022 echo "$as_me:$LINENO: checking for shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12023 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12024 if test "${ac_cv_func_shl_load+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12025 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12026 else
551433a01cab initial coding
carl
parents:
diff changeset
12027 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12028 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12029 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12030 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12031 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12032 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12033 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
551433a01cab initial coding
carl
parents:
diff changeset
12034 For example, HP-UX 11i <limits.h> declares gettimeofday. */
551433a01cab initial coding
carl
parents:
diff changeset
12035 #define shl_load innocuous_shl_load
551433a01cab initial coding
carl
parents:
diff changeset
12036
551433a01cab initial coding
carl
parents:
diff changeset
12037 /* System header to define __stub macros and hopefully few prototypes,
551433a01cab initial coding
carl
parents:
diff changeset
12038 which can conflict with char shl_load (); below.
551433a01cab initial coding
carl
parents:
diff changeset
12039 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
12040 <limits.h> exists even on freestanding compilers. */
551433a01cab initial coding
carl
parents:
diff changeset
12041
551433a01cab initial coding
carl
parents:
diff changeset
12042 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
12043 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
12044 #else
551433a01cab initial coding
carl
parents:
diff changeset
12045 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
12046 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12047
551433a01cab initial coding
carl
parents:
diff changeset
12048 #undef shl_load
551433a01cab initial coding
carl
parents:
diff changeset
12049
551433a01cab initial coding
carl
parents:
diff changeset
12050 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
12051 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12052 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
12053 {
551433a01cab initial coding
carl
parents:
diff changeset
12054 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12055 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
12056 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
12057 char shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
12058 /* The GNU C library defines this for functions which it implements
551433a01cab initial coding
carl
parents:
diff changeset
12059 to always fail with ENOSYS. Some functions are actually named
551433a01cab initial coding
carl
parents:
diff changeset
12060 something starting with __ and the normal name is an alias. */
551433a01cab initial coding
carl
parents:
diff changeset
12061 #if defined (__stub_shl_load) || defined (__stub___shl_load)
551433a01cab initial coding
carl
parents:
diff changeset
12062 choke me
551433a01cab initial coding
carl
parents:
diff changeset
12063 #else
551433a01cab initial coding
carl
parents:
diff changeset
12064 char (*f) () = shl_load;
551433a01cab initial coding
carl
parents:
diff changeset
12065 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12066 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12067 }
551433a01cab initial coding
carl
parents:
diff changeset
12068 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12069
551433a01cab initial coding
carl
parents:
diff changeset
12070 int
551433a01cab initial coding
carl
parents:
diff changeset
12071 main ()
551433a01cab initial coding
carl
parents:
diff changeset
12072 {
551433a01cab initial coding
carl
parents:
diff changeset
12073 return f != shl_load;
551433a01cab initial coding
carl
parents:
diff changeset
12074 ;
551433a01cab initial coding
carl
parents:
diff changeset
12075 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
12076 }
551433a01cab initial coding
carl
parents:
diff changeset
12077 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12078 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
12079 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12080 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12081 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12082 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
12083 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12084 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
12085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12086 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
12087 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
12088 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
12089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12090 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12091 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12093 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
12094 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
12095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12096 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12097 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12099 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
12100 ac_cv_func_shl_load=yes
551433a01cab initial coding
carl
parents:
diff changeset
12101 else
551433a01cab initial coding
carl
parents:
diff changeset
12102 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12103 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
12104
551433a01cab initial coding
carl
parents:
diff changeset
12105 ac_cv_func_shl_load=no
551433a01cab initial coding
carl
parents:
diff changeset
12106 fi
551433a01cab initial coding
carl
parents:
diff changeset
12107 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
12108 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12109 fi
551433a01cab initial coding
carl
parents:
diff changeset
12110 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12111 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12112 if test $ac_cv_func_shl_load = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
12113 lt_cv_dlopen="shl_load"
551433a01cab initial coding
carl
parents:
diff changeset
12114 else
551433a01cab initial coding
carl
parents:
diff changeset
12115 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12116 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12117 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12118 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12119 else
551433a01cab initial coding
carl
parents:
diff changeset
12120 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12121 LIBS="-ldld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
12122 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12123 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12124 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12125 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12126 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12127 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12128
551433a01cab initial coding
carl
parents:
diff changeset
12129 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
12130 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12131 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
12132 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12133 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
12134 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
12135 char shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
12136 int
551433a01cab initial coding
carl
parents:
diff changeset
12137 main ()
551433a01cab initial coding
carl
parents:
diff changeset
12138 {
551433a01cab initial coding
carl
parents:
diff changeset
12139 shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
12140 ;
551433a01cab initial coding
carl
parents:
diff changeset
12141 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
12142 }
551433a01cab initial coding
carl
parents:
diff changeset
12143 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12144 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
12145 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12146 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12147 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12148 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
12149 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12150 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
12151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12152 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
12153 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
12154 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
12155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12156 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12157 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12159 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
12160 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
12161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12162 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12163 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12165 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
12166 ac_cv_lib_dld_shl_load=yes
551433a01cab initial coding
carl
parents:
diff changeset
12167 else
551433a01cab initial coding
carl
parents:
diff changeset
12168 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12169 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
12170
551433a01cab initial coding
carl
parents:
diff changeset
12171 ac_cv_lib_dld_shl_load=no
551433a01cab initial coding
carl
parents:
diff changeset
12172 fi
551433a01cab initial coding
carl
parents:
diff changeset
12173 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
12174 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12175 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12176 fi
551433a01cab initial coding
carl
parents:
diff changeset
12177 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12178 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12179 if test $ac_cv_lib_dld_shl_load = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
12180 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
551433a01cab initial coding
carl
parents:
diff changeset
12181 else
551433a01cab initial coding
carl
parents:
diff changeset
12182 echo "$as_me:$LINENO: checking for dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12183 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12184 if test "${ac_cv_func_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12185 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12186 else
551433a01cab initial coding
carl
parents:
diff changeset
12187 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12188 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12189 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12190 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12191 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12192 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12193 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
551433a01cab initial coding
carl
parents:
diff changeset
12194 For example, HP-UX 11i <limits.h> declares gettimeofday. */
551433a01cab initial coding
carl
parents:
diff changeset
12195 #define dlopen innocuous_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
12196
551433a01cab initial coding
carl
parents:
diff changeset
12197 /* System header to define __stub macros and hopefully few prototypes,
551433a01cab initial coding
carl
parents:
diff changeset
12198 which can conflict with char dlopen (); below.
551433a01cab initial coding
carl
parents:
diff changeset
12199 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
12200 <limits.h> exists even on freestanding compilers. */
551433a01cab initial coding
carl
parents:
diff changeset
12201
551433a01cab initial coding
carl
parents:
diff changeset
12202 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
12203 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
12204 #else
551433a01cab initial coding
carl
parents:
diff changeset
12205 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
12206 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12207
551433a01cab initial coding
carl
parents:
diff changeset
12208 #undef dlopen
551433a01cab initial coding
carl
parents:
diff changeset
12209
551433a01cab initial coding
carl
parents:
diff changeset
12210 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
12211 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12212 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
12213 {
551433a01cab initial coding
carl
parents:
diff changeset
12214 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12215 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
12216 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
12217 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
12218 /* The GNU C library defines this for functions which it implements
551433a01cab initial coding
carl
parents:
diff changeset
12219 to always fail with ENOSYS. Some functions are actually named
551433a01cab initial coding
carl
parents:
diff changeset
12220 something starting with __ and the normal name is an alias. */
551433a01cab initial coding
carl
parents:
diff changeset
12221 #if defined (__stub_dlopen) || defined (__stub___dlopen)
551433a01cab initial coding
carl
parents:
diff changeset
12222 choke me
551433a01cab initial coding
carl
parents:
diff changeset
12223 #else
551433a01cab initial coding
carl
parents:
diff changeset
12224 char (*f) () = dlopen;
551433a01cab initial coding
carl
parents:
diff changeset
12225 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12226 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12227 }
551433a01cab initial coding
carl
parents:
diff changeset
12228 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12229
551433a01cab initial coding
carl
parents:
diff changeset
12230 int
551433a01cab initial coding
carl
parents:
diff changeset
12231 main ()
551433a01cab initial coding
carl
parents:
diff changeset
12232 {
551433a01cab initial coding
carl
parents:
diff changeset
12233 return f != dlopen;
551433a01cab initial coding
carl
parents:
diff changeset
12234 ;
551433a01cab initial coding
carl
parents:
diff changeset
12235 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
12236 }
551433a01cab initial coding
carl
parents:
diff changeset
12237 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12238 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
12239 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12240 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12241 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12242 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
12243 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12244 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
12245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12246 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
12247 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
12248 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
12249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12250 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12251 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12253 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
12254 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
12255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12256 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12257 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12259 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
12260 ac_cv_func_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
12261 else
551433a01cab initial coding
carl
parents:
diff changeset
12262 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12263 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
12264
551433a01cab initial coding
carl
parents:
diff changeset
12265 ac_cv_func_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
12266 fi
551433a01cab initial coding
carl
parents:
diff changeset
12267 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
12268 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12269 fi
551433a01cab initial coding
carl
parents:
diff changeset
12270 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12271 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12272 if test $ac_cv_func_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
12273 lt_cv_dlopen="dlopen"
551433a01cab initial coding
carl
parents:
diff changeset
12274 else
551433a01cab initial coding
carl
parents:
diff changeset
12275 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12276 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12277 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12278 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12279 else
551433a01cab initial coding
carl
parents:
diff changeset
12280 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12281 LIBS="-ldl $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
12282 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12283 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12284 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12285 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12286 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12287 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12288
551433a01cab initial coding
carl
parents:
diff changeset
12289 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
12290 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12291 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
12292 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12293 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
12294 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
12295 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
12296 int
551433a01cab initial coding
carl
parents:
diff changeset
12297 main ()
551433a01cab initial coding
carl
parents:
diff changeset
12298 {
551433a01cab initial coding
carl
parents:
diff changeset
12299 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
12300 ;
551433a01cab initial coding
carl
parents:
diff changeset
12301 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
12302 }
551433a01cab initial coding
carl
parents:
diff changeset
12303 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12304 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
12305 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12306 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12307 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12308 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
12309 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12310 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
12311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12312 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
12313 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
12314 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
12315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12316 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12317 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12319 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
12320 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
12321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12322 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12323 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12325 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
12326 ac_cv_lib_dl_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
12327 else
551433a01cab initial coding
carl
parents:
diff changeset
12328 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12329 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
12330
551433a01cab initial coding
carl
parents:
diff changeset
12331 ac_cv_lib_dl_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
12332 fi
551433a01cab initial coding
carl
parents:
diff changeset
12333 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
12334 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12335 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12336 fi
551433a01cab initial coding
carl
parents:
diff changeset
12337 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12338 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12339 if test $ac_cv_lib_dl_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
12340 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
551433a01cab initial coding
carl
parents:
diff changeset
12341 else
551433a01cab initial coding
carl
parents:
diff changeset
12342 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12343 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12344 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12345 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12346 else
551433a01cab initial coding
carl
parents:
diff changeset
12347 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12348 LIBS="-lsvld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
12349 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12350 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12351 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12352 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12353 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12354 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12355
551433a01cab initial coding
carl
parents:
diff changeset
12356 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
12357 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12358 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
12359 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12360 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
12361 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
12362 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
12363 int
551433a01cab initial coding
carl
parents:
diff changeset
12364 main ()
551433a01cab initial coding
carl
parents:
diff changeset
12365 {
551433a01cab initial coding
carl
parents:
diff changeset
12366 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
12367 ;
551433a01cab initial coding
carl
parents:
diff changeset
12368 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
12369 }
551433a01cab initial coding
carl
parents:
diff changeset
12370 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12371 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
12372 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12373 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12374 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12375 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
12376 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12377 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
12378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12379 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
12380 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
12381 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
12382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12383 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12384 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12386 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
12387 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
12388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12389 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12390 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12392 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
12393 ac_cv_lib_svld_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
12394 else
551433a01cab initial coding
carl
parents:
diff changeset
12395 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12396 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
12397
551433a01cab initial coding
carl
parents:
diff changeset
12398 ac_cv_lib_svld_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
12399 fi
551433a01cab initial coding
carl
parents:
diff changeset
12400 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
12401 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12402 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12403 fi
551433a01cab initial coding
carl
parents:
diff changeset
12404 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12405 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12406 if test $ac_cv_lib_svld_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
12407 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
551433a01cab initial coding
carl
parents:
diff changeset
12408 else
551433a01cab initial coding
carl
parents:
diff changeset
12409 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12410 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12411 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12412 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12413 else
551433a01cab initial coding
carl
parents:
diff changeset
12414 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12415 LIBS="-ldld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
12416 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12417 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12418 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12419 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12420 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12421 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12422
551433a01cab initial coding
carl
parents:
diff changeset
12423 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
12424 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12425 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
12426 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12427 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
12428 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
12429 char dld_link ();
551433a01cab initial coding
carl
parents:
diff changeset
12430 int
551433a01cab initial coding
carl
parents:
diff changeset
12431 main ()
551433a01cab initial coding
carl
parents:
diff changeset
12432 {
551433a01cab initial coding
carl
parents:
diff changeset
12433 dld_link ();
551433a01cab initial coding
carl
parents:
diff changeset
12434 ;
551433a01cab initial coding
carl
parents:
diff changeset
12435 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
12436 }
551433a01cab initial coding
carl
parents:
diff changeset
12437 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12438 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
12439 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12440 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12441 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12442 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
12443 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12444 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
12445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12446 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
12447 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
12448 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
12449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12450 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12451 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12453 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
12454 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
12455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12456 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12457 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12459 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
12460 ac_cv_lib_dld_dld_link=yes
551433a01cab initial coding
carl
parents:
diff changeset
12461 else
551433a01cab initial coding
carl
parents:
diff changeset
12462 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12463 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
12464
551433a01cab initial coding
carl
parents:
diff changeset
12465 ac_cv_lib_dld_dld_link=no
551433a01cab initial coding
carl
parents:
diff changeset
12466 fi
551433a01cab initial coding
carl
parents:
diff changeset
12467 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
12468 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12469 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12470 fi
551433a01cab initial coding
carl
parents:
diff changeset
12471 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12472 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12473 if test $ac_cv_lib_dld_dld_link = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
12474 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
551433a01cab initial coding
carl
parents:
diff changeset
12475 fi
551433a01cab initial coding
carl
parents:
diff changeset
12476
551433a01cab initial coding
carl
parents:
diff changeset
12477
551433a01cab initial coding
carl
parents:
diff changeset
12478 fi
551433a01cab initial coding
carl
parents:
diff changeset
12479
551433a01cab initial coding
carl
parents:
diff changeset
12480
551433a01cab initial coding
carl
parents:
diff changeset
12481 fi
551433a01cab initial coding
carl
parents:
diff changeset
12482
551433a01cab initial coding
carl
parents:
diff changeset
12483
551433a01cab initial coding
carl
parents:
diff changeset
12484 fi
551433a01cab initial coding
carl
parents:
diff changeset
12485
551433a01cab initial coding
carl
parents:
diff changeset
12486
551433a01cab initial coding
carl
parents:
diff changeset
12487 fi
551433a01cab initial coding
carl
parents:
diff changeset
12488
551433a01cab initial coding
carl
parents:
diff changeset
12489
551433a01cab initial coding
carl
parents:
diff changeset
12490 fi
551433a01cab initial coding
carl
parents:
diff changeset
12491
551433a01cab initial coding
carl
parents:
diff changeset
12492 ;;
551433a01cab initial coding
carl
parents:
diff changeset
12493 esac
551433a01cab initial coding
carl
parents:
diff changeset
12494
551433a01cab initial coding
carl
parents:
diff changeset
12495 if test "x$lt_cv_dlopen" != xno; then
551433a01cab initial coding
carl
parents:
diff changeset
12496 enable_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
12497 else
551433a01cab initial coding
carl
parents:
diff changeset
12498 enable_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
12499 fi
551433a01cab initial coding
carl
parents:
diff changeset
12500
551433a01cab initial coding
carl
parents:
diff changeset
12501 case $lt_cv_dlopen in
551433a01cab initial coding
carl
parents:
diff changeset
12502 dlopen)
551433a01cab initial coding
carl
parents:
diff changeset
12503 save_CPPFLAGS="$CPPFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
12504 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
551433a01cab initial coding
carl
parents:
diff changeset
12505
551433a01cab initial coding
carl
parents:
diff changeset
12506 save_LDFLAGS="$LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
12507 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
551433a01cab initial coding
carl
parents:
diff changeset
12508
551433a01cab initial coding
carl
parents:
diff changeset
12509 save_LIBS="$LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
12510 LIBS="$lt_cv_dlopen_libs $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
12511
551433a01cab initial coding
carl
parents:
diff changeset
12512 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12513 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12514 if test "${lt_cv_dlopen_self+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12515 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12516 else
551433a01cab initial coding
carl
parents:
diff changeset
12517 if test "$cross_compiling" = yes; then :
551433a01cab initial coding
carl
parents:
diff changeset
12518 lt_cv_dlopen_self=cross
551433a01cab initial coding
carl
parents:
diff changeset
12519 else
551433a01cab initial coding
carl
parents:
diff changeset
12520 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
551433a01cab initial coding
carl
parents:
diff changeset
12521 lt_status=$lt_dlunknown
551433a01cab initial coding
carl
parents:
diff changeset
12522 cat > conftest.$ac_ext <<EOF
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
12523 #line 12523 "configure"
1
551433a01cab initial coding
carl
parents:
diff changeset
12524 #include "confdefs.h"
551433a01cab initial coding
carl
parents:
diff changeset
12525
551433a01cab initial coding
carl
parents:
diff changeset
12526 #if HAVE_DLFCN_H
551433a01cab initial coding
carl
parents:
diff changeset
12527 #include <dlfcn.h>
551433a01cab initial coding
carl
parents:
diff changeset
12528 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12529
551433a01cab initial coding
carl
parents:
diff changeset
12530 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
12531
551433a01cab initial coding
carl
parents:
diff changeset
12532 #ifdef RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12533 # define LT_DLGLOBAL RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12534 #else
551433a01cab initial coding
carl
parents:
diff changeset
12535 # ifdef DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12536 # define LT_DLGLOBAL DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12537 # else
551433a01cab initial coding
carl
parents:
diff changeset
12538 # define LT_DLGLOBAL 0
551433a01cab initial coding
carl
parents:
diff changeset
12539 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12540 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12541
551433a01cab initial coding
carl
parents:
diff changeset
12542 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
551433a01cab initial coding
carl
parents:
diff changeset
12543 find out it does not work in some platform. */
551433a01cab initial coding
carl
parents:
diff changeset
12544 #ifndef LT_DLLAZY_OR_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12545 # ifdef RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12546 # define LT_DLLAZY_OR_NOW RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12547 # else
551433a01cab initial coding
carl
parents:
diff changeset
12548 # ifdef DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12549 # define LT_DLLAZY_OR_NOW DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12550 # else
551433a01cab initial coding
carl
parents:
diff changeset
12551 # ifdef RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12552 # define LT_DLLAZY_OR_NOW RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12553 # else
551433a01cab initial coding
carl
parents:
diff changeset
12554 # ifdef DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12555 # define LT_DLLAZY_OR_NOW DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12556 # else
551433a01cab initial coding
carl
parents:
diff changeset
12557 # define LT_DLLAZY_OR_NOW 0
551433a01cab initial coding
carl
parents:
diff changeset
12558 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12559 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12560 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12561 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12562 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12563
551433a01cab initial coding
carl
parents:
diff changeset
12564 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12565 extern "C" void exit (int);
551433a01cab initial coding
carl
parents:
diff changeset
12566 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12567
551433a01cab initial coding
carl
parents:
diff changeset
12568 void fnord() { int i=42;}
551433a01cab initial coding
carl
parents:
diff changeset
12569 int main ()
551433a01cab initial coding
carl
parents:
diff changeset
12570 {
551433a01cab initial coding
carl
parents:
diff changeset
12571 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
551433a01cab initial coding
carl
parents:
diff changeset
12572 int status = $lt_dlunknown;
551433a01cab initial coding
carl
parents:
diff changeset
12573
551433a01cab initial coding
carl
parents:
diff changeset
12574 if (self)
551433a01cab initial coding
carl
parents:
diff changeset
12575 {
551433a01cab initial coding
carl
parents:
diff changeset
12576 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
12577 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
12578 /* dlclose (self); */
551433a01cab initial coding
carl
parents:
diff changeset
12579 }
551433a01cab initial coding
carl
parents:
diff changeset
12580
551433a01cab initial coding
carl
parents:
diff changeset
12581 exit (status);
551433a01cab initial coding
carl
parents:
diff changeset
12582 }
551433a01cab initial coding
carl
parents:
diff changeset
12583 EOF
551433a01cab initial coding
carl
parents:
diff changeset
12584 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12585 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12586 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12588 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
12589 (./conftest; exit; ) 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
12590 lt_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12591 case x$lt_status in
551433a01cab initial coding
carl
parents:
diff changeset
12592 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
12593 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
12594 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
12595 esac
551433a01cab initial coding
carl
parents:
diff changeset
12596 else :
551433a01cab initial coding
carl
parents:
diff changeset
12597 # compilation failed
551433a01cab initial coding
carl
parents:
diff changeset
12598 lt_cv_dlopen_self=no
551433a01cab initial coding
carl
parents:
diff changeset
12599 fi
551433a01cab initial coding
carl
parents:
diff changeset
12600 fi
551433a01cab initial coding
carl
parents:
diff changeset
12601 rm -fr conftest*
551433a01cab initial coding
carl
parents:
diff changeset
12602
551433a01cab initial coding
carl
parents:
diff changeset
12603
551433a01cab initial coding
carl
parents:
diff changeset
12604 fi
551433a01cab initial coding
carl
parents:
diff changeset
12605 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12606 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12607
551433a01cab initial coding
carl
parents:
diff changeset
12608 if test "x$lt_cv_dlopen_self" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
12609 LDFLAGS="$LDFLAGS $link_static_flag"
551433a01cab initial coding
carl
parents:
diff changeset
12610 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12611 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12612 if test "${lt_cv_dlopen_self_static+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12613 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12614 else
551433a01cab initial coding
carl
parents:
diff changeset
12615 if test "$cross_compiling" = yes; then :
551433a01cab initial coding
carl
parents:
diff changeset
12616 lt_cv_dlopen_self_static=cross
551433a01cab initial coding
carl
parents:
diff changeset
12617 else
551433a01cab initial coding
carl
parents:
diff changeset
12618 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
551433a01cab initial coding
carl
parents:
diff changeset
12619 lt_status=$lt_dlunknown
551433a01cab initial coding
carl
parents:
diff changeset
12620 cat > conftest.$ac_ext <<EOF
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
12621 #line 12621 "configure"
1
551433a01cab initial coding
carl
parents:
diff changeset
12622 #include "confdefs.h"
551433a01cab initial coding
carl
parents:
diff changeset
12623
551433a01cab initial coding
carl
parents:
diff changeset
12624 #if HAVE_DLFCN_H
551433a01cab initial coding
carl
parents:
diff changeset
12625 #include <dlfcn.h>
551433a01cab initial coding
carl
parents:
diff changeset
12626 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12627
551433a01cab initial coding
carl
parents:
diff changeset
12628 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
12629
551433a01cab initial coding
carl
parents:
diff changeset
12630 #ifdef RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12631 # define LT_DLGLOBAL RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12632 #else
551433a01cab initial coding
carl
parents:
diff changeset
12633 # ifdef DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12634 # define LT_DLGLOBAL DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12635 # else
551433a01cab initial coding
carl
parents:
diff changeset
12636 # define LT_DLGLOBAL 0
551433a01cab initial coding
carl
parents:
diff changeset
12637 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12638 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12639
551433a01cab initial coding
carl
parents:
diff changeset
12640 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
551433a01cab initial coding
carl
parents:
diff changeset
12641 find out it does not work in some platform. */
551433a01cab initial coding
carl
parents:
diff changeset
12642 #ifndef LT_DLLAZY_OR_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12643 # ifdef RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12644 # define LT_DLLAZY_OR_NOW RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12645 # else
551433a01cab initial coding
carl
parents:
diff changeset
12646 # ifdef DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12647 # define LT_DLLAZY_OR_NOW DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12648 # else
551433a01cab initial coding
carl
parents:
diff changeset
12649 # ifdef RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12650 # define LT_DLLAZY_OR_NOW RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12651 # else
551433a01cab initial coding
carl
parents:
diff changeset
12652 # ifdef DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12653 # define LT_DLLAZY_OR_NOW DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12654 # else
551433a01cab initial coding
carl
parents:
diff changeset
12655 # define LT_DLLAZY_OR_NOW 0
551433a01cab initial coding
carl
parents:
diff changeset
12656 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12657 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12658 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12659 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12660 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12661
551433a01cab initial coding
carl
parents:
diff changeset
12662 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12663 extern "C" void exit (int);
551433a01cab initial coding
carl
parents:
diff changeset
12664 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12665
551433a01cab initial coding
carl
parents:
diff changeset
12666 void fnord() { int i=42;}
551433a01cab initial coding
carl
parents:
diff changeset
12667 int main ()
551433a01cab initial coding
carl
parents:
diff changeset
12668 {
551433a01cab initial coding
carl
parents:
diff changeset
12669 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
551433a01cab initial coding
carl
parents:
diff changeset
12670 int status = $lt_dlunknown;
551433a01cab initial coding
carl
parents:
diff changeset
12671
551433a01cab initial coding
carl
parents:
diff changeset
12672 if (self)
551433a01cab initial coding
carl
parents:
diff changeset
12673 {
551433a01cab initial coding
carl
parents:
diff changeset
12674 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
12675 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
12676 /* dlclose (self); */
551433a01cab initial coding
carl
parents:
diff changeset
12677 }
551433a01cab initial coding
carl
parents:
diff changeset
12678
551433a01cab initial coding
carl
parents:
diff changeset
12679 exit (status);
551433a01cab initial coding
carl
parents:
diff changeset
12680 }
551433a01cab initial coding
carl
parents:
diff changeset
12681 EOF
551433a01cab initial coding
carl
parents:
diff changeset
12682 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12683 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12684 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12686 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
12687 (./conftest; exit; ) 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
12688 lt_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12689 case x$lt_status in
551433a01cab initial coding
carl
parents:
diff changeset
12690 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
12691 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
12692 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
12693 esac
551433a01cab initial coding
carl
parents:
diff changeset
12694 else :
551433a01cab initial coding
carl
parents:
diff changeset
12695 # compilation failed
551433a01cab initial coding
carl
parents:
diff changeset
12696 lt_cv_dlopen_self_static=no
551433a01cab initial coding
carl
parents:
diff changeset
12697 fi
551433a01cab initial coding
carl
parents:
diff changeset
12698 fi
551433a01cab initial coding
carl
parents:
diff changeset
12699 rm -fr conftest*
551433a01cab initial coding
carl
parents:
diff changeset
12700
551433a01cab initial coding
carl
parents:
diff changeset
12701
551433a01cab initial coding
carl
parents:
diff changeset
12702 fi
551433a01cab initial coding
carl
parents:
diff changeset
12703 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12704 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12705 fi
551433a01cab initial coding
carl
parents:
diff changeset
12706
551433a01cab initial coding
carl
parents:
diff changeset
12707 CPPFLAGS="$save_CPPFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
12708 LDFLAGS="$save_LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
12709 LIBS="$save_LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
12710 ;;
551433a01cab initial coding
carl
parents:
diff changeset
12711 esac
551433a01cab initial coding
carl
parents:
diff changeset
12712
551433a01cab initial coding
carl
parents:
diff changeset
12713 case $lt_cv_dlopen_self in
551433a01cab initial coding
carl
parents:
diff changeset
12714 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
551433a01cab initial coding
carl
parents:
diff changeset
12715 *) enable_dlopen_self=unknown ;;
551433a01cab initial coding
carl
parents:
diff changeset
12716 esac
551433a01cab initial coding
carl
parents:
diff changeset
12717
551433a01cab initial coding
carl
parents:
diff changeset
12718 case $lt_cv_dlopen_self_static in
551433a01cab initial coding
carl
parents:
diff changeset
12719 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
551433a01cab initial coding
carl
parents:
diff changeset
12720 *) enable_dlopen_self_static=unknown ;;
551433a01cab initial coding
carl
parents:
diff changeset
12721 esac
551433a01cab initial coding
carl
parents:
diff changeset
12722 fi
551433a01cab initial coding
carl
parents:
diff changeset
12723
551433a01cab initial coding
carl
parents:
diff changeset
12724
551433a01cab initial coding
carl
parents:
diff changeset
12725 # The else clause should only fire when bootstrapping the
551433a01cab initial coding
carl
parents:
diff changeset
12726 # libtool distribution, otherwise you forgot to ship ltmain.sh
551433a01cab initial coding
carl
parents:
diff changeset
12727 # with your package, and you will get complaints that there are
551433a01cab initial coding
carl
parents:
diff changeset
12728 # no rules to generate ltmain.sh.
551433a01cab initial coding
carl
parents:
diff changeset
12729 if test -f "$ltmain"; then
551433a01cab initial coding
carl
parents:
diff changeset
12730 # See if we are running on zsh, and set the options which allow our commands through
551433a01cab initial coding
carl
parents:
diff changeset
12731 # without removal of \ escapes.
551433a01cab initial coding
carl
parents:
diff changeset
12732 if test -n "${ZSH_VERSION+set}" ; then
551433a01cab initial coding
carl
parents:
diff changeset
12733 setopt NO_GLOB_SUBST
551433a01cab initial coding
carl
parents:
diff changeset
12734 fi
551433a01cab initial coding
carl
parents:
diff changeset
12735 # Now quote all the things that may contain metacharacters while being
551433a01cab initial coding
carl
parents:
diff changeset
12736 # careful not to overquote the AC_SUBSTed values. We take copies of the
551433a01cab initial coding
carl
parents:
diff changeset
12737 # variables and quote the copies for generation of the libtool script.
551433a01cab initial coding
carl
parents:
diff changeset
12738 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
551433a01cab initial coding
carl
parents:
diff changeset
12739 SED SHELL STRIP \
551433a01cab initial coding
carl
parents:
diff changeset
12740 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
12741 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
551433a01cab initial coding
carl
parents:
diff changeset
12742 deplibs_check_method reload_flag reload_cmds need_locks \
551433a01cab initial coding
carl
parents:
diff changeset
12743 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
551433a01cab initial coding
carl
parents:
diff changeset
12744 lt_cv_sys_global_symbol_to_c_name_address \
551433a01cab initial coding
carl
parents:
diff changeset
12745 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
551433a01cab initial coding
carl
parents:
diff changeset
12746 old_postinstall_cmds old_postuninstall_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
12747 compiler_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12748 CC_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12749 LD_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12750 lt_prog_compiler_wl_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12751 lt_prog_compiler_pic_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12752 lt_prog_compiler_static_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12753 lt_prog_compiler_no_builtin_flag_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12754 export_dynamic_flag_spec_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12755 thread_safe_flag_spec_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12756 whole_archive_flag_spec_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12757 enable_shared_with_static_runtimes_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12758 old_archive_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12759 old_archive_from_new_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12760 predep_objects_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12761 postdep_objects_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12762 predeps_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12763 postdeps_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12764 compiler_lib_search_path_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12765 archive_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12766 archive_expsym_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12767 postinstall_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12768 postuninstall_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12769 old_archive_from_expsyms_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12770 allow_undefined_flag_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12771 no_undefined_flag_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12772 export_symbols_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12773 hardcode_libdir_flag_spec_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12774 hardcode_libdir_flag_spec_ld_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12775 hardcode_libdir_separator_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12776 hardcode_automatic_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12777 module_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12778 module_expsym_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12779 lt_cv_prog_compiler_c_o_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12780 exclude_expsyms_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12781 include_expsyms_CXX; do
551433a01cab initial coding
carl
parents:
diff changeset
12782
551433a01cab initial coding
carl
parents:
diff changeset
12783 case $var in
551433a01cab initial coding
carl
parents:
diff changeset
12784 old_archive_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12785 old_archive_from_new_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12786 archive_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12787 archive_expsym_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12788 module_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12789 module_expsym_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12790 old_archive_from_expsyms_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12791 export_symbols_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12792 extract_expsyms_cmds | reload_cmds | finish_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
12793 postinstall_cmds | postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
12794 old_postinstall_cmds | old_postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
12795 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
551433a01cab initial coding
carl
parents:
diff changeset
12796 # Double-quote double-evaled strings.
551433a01cab initial coding
carl
parents:
diff changeset
12797 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
12798 ;;
551433a01cab initial coding
carl
parents:
diff changeset
12799 *)
551433a01cab initial coding
carl
parents:
diff changeset
12800 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
12801 ;;
551433a01cab initial coding
carl
parents:
diff changeset
12802 esac
551433a01cab initial coding
carl
parents:
diff changeset
12803 done
551433a01cab initial coding
carl
parents:
diff changeset
12804
551433a01cab initial coding
carl
parents:
diff changeset
12805 case $lt_echo in
551433a01cab initial coding
carl
parents:
diff changeset
12806 *'\$0 --fallback-echo"')
551433a01cab initial coding
carl
parents:
diff changeset
12807 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
551433a01cab initial coding
carl
parents:
diff changeset
12808 ;;
551433a01cab initial coding
carl
parents:
diff changeset
12809 esac
551433a01cab initial coding
carl
parents:
diff changeset
12810
551433a01cab initial coding
carl
parents:
diff changeset
12811 cfgfile="$ofile"
551433a01cab initial coding
carl
parents:
diff changeset
12812
551433a01cab initial coding
carl
parents:
diff changeset
12813 cat <<__EOF__ >> "$cfgfile"
551433a01cab initial coding
carl
parents:
diff changeset
12814 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
12815
551433a01cab initial coding
carl
parents:
diff changeset
12816 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
551433a01cab initial coding
carl
parents:
diff changeset
12817
551433a01cab initial coding
carl
parents:
diff changeset
12818 # Shell to use when invoking shell scripts.
551433a01cab initial coding
carl
parents:
diff changeset
12819 SHELL=$lt_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
12820
551433a01cab initial coding
carl
parents:
diff changeset
12821 # Whether or not to build shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
12822 build_libtool_libs=$enable_shared
551433a01cab initial coding
carl
parents:
diff changeset
12823
551433a01cab initial coding
carl
parents:
diff changeset
12824 # Whether or not to build static libraries.
551433a01cab initial coding
carl
parents:
diff changeset
12825 build_old_libs=$enable_static
551433a01cab initial coding
carl
parents:
diff changeset
12826
551433a01cab initial coding
carl
parents:
diff changeset
12827 # Whether or not to add -lc for building shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
12828 build_libtool_need_lc=$archive_cmds_need_lc_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12829
551433a01cab initial coding
carl
parents:
diff changeset
12830 # Whether or not to disallow shared libs when runtime libs are static
551433a01cab initial coding
carl
parents:
diff changeset
12831 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12832
551433a01cab initial coding
carl
parents:
diff changeset
12833 # Whether or not to optimize for fast installation.
551433a01cab initial coding
carl
parents:
diff changeset
12834 fast_install=$enable_fast_install
551433a01cab initial coding
carl
parents:
diff changeset
12835
551433a01cab initial coding
carl
parents:
diff changeset
12836 # The host system.
551433a01cab initial coding
carl
parents:
diff changeset
12837 host_alias=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
12838 host=$host
551433a01cab initial coding
carl
parents:
diff changeset
12839
551433a01cab initial coding
carl
parents:
diff changeset
12840 # An echo program that does not interpret backslashes.
551433a01cab initial coding
carl
parents:
diff changeset
12841 echo=$lt_echo
551433a01cab initial coding
carl
parents:
diff changeset
12842
551433a01cab initial coding
carl
parents:
diff changeset
12843 # The archiver.
551433a01cab initial coding
carl
parents:
diff changeset
12844 AR=$lt_AR
551433a01cab initial coding
carl
parents:
diff changeset
12845 AR_FLAGS=$lt_AR_FLAGS
551433a01cab initial coding
carl
parents:
diff changeset
12846
551433a01cab initial coding
carl
parents:
diff changeset
12847 # A C compiler.
551433a01cab initial coding
carl
parents:
diff changeset
12848 LTCC=$lt_LTCC
551433a01cab initial coding
carl
parents:
diff changeset
12849
551433a01cab initial coding
carl
parents:
diff changeset
12850 # A language-specific compiler.
551433a01cab initial coding
carl
parents:
diff changeset
12851 CC=$lt_compiler_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12852
551433a01cab initial coding
carl
parents:
diff changeset
12853 # Is the compiler the GNU C compiler?
551433a01cab initial coding
carl
parents:
diff changeset
12854 with_gcc=$GCC_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12855
551433a01cab initial coding
carl
parents:
diff changeset
12856 # An ERE matcher.
551433a01cab initial coding
carl
parents:
diff changeset
12857 EGREP=$lt_EGREP
551433a01cab initial coding
carl
parents:
diff changeset
12858
551433a01cab initial coding
carl
parents:
diff changeset
12859 # The linker used to build libraries.
551433a01cab initial coding
carl
parents:
diff changeset
12860 LD=$lt_LD_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12861
551433a01cab initial coding
carl
parents:
diff changeset
12862 # Whether we need hard or soft links.
551433a01cab initial coding
carl
parents:
diff changeset
12863 LN_S=$lt_LN_S
551433a01cab initial coding
carl
parents:
diff changeset
12864
551433a01cab initial coding
carl
parents:
diff changeset
12865 # A BSD-compatible nm program.
551433a01cab initial coding
carl
parents:
diff changeset
12866 NM=$lt_NM
551433a01cab initial coding
carl
parents:
diff changeset
12867
551433a01cab initial coding
carl
parents:
diff changeset
12868 # A symbol stripping program
551433a01cab initial coding
carl
parents:
diff changeset
12869 STRIP=$lt_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
12870
551433a01cab initial coding
carl
parents:
diff changeset
12871 # Used to examine libraries when file_magic_cmd begins "file"
551433a01cab initial coding
carl
parents:
diff changeset
12872 MAGIC_CMD=$MAGIC_CMD
551433a01cab initial coding
carl
parents:
diff changeset
12873
551433a01cab initial coding
carl
parents:
diff changeset
12874 # Used on cygwin: DLL creation program.
551433a01cab initial coding
carl
parents:
diff changeset
12875 DLLTOOL="$DLLTOOL"
551433a01cab initial coding
carl
parents:
diff changeset
12876
551433a01cab initial coding
carl
parents:
diff changeset
12877 # Used on cygwin: object dumper.
551433a01cab initial coding
carl
parents:
diff changeset
12878 OBJDUMP="$OBJDUMP"
551433a01cab initial coding
carl
parents:
diff changeset
12879
551433a01cab initial coding
carl
parents:
diff changeset
12880 # Used on cygwin: assembler.
551433a01cab initial coding
carl
parents:
diff changeset
12881 AS="$AS"
551433a01cab initial coding
carl
parents:
diff changeset
12882
551433a01cab initial coding
carl
parents:
diff changeset
12883 # The name of the directory that contains temporary libtool files.
551433a01cab initial coding
carl
parents:
diff changeset
12884 objdir=$objdir
551433a01cab initial coding
carl
parents:
diff changeset
12885
551433a01cab initial coding
carl
parents:
diff changeset
12886 # How to create reloadable object files.
551433a01cab initial coding
carl
parents:
diff changeset
12887 reload_flag=$lt_reload_flag
551433a01cab initial coding
carl
parents:
diff changeset
12888 reload_cmds=$lt_reload_cmds
551433a01cab initial coding
carl
parents:
diff changeset
12889
551433a01cab initial coding
carl
parents:
diff changeset
12890 # How to pass a linker flag through the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
12891 wl=$lt_lt_prog_compiler_wl_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12892
551433a01cab initial coding
carl
parents:
diff changeset
12893 # Object file suffix (normally "o").
551433a01cab initial coding
carl
parents:
diff changeset
12894 objext="$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
12895
551433a01cab initial coding
carl
parents:
diff changeset
12896 # Old archive suffix (normally "a").
551433a01cab initial coding
carl
parents:
diff changeset
12897 libext="$libext"
551433a01cab initial coding
carl
parents:
diff changeset
12898
551433a01cab initial coding
carl
parents:
diff changeset
12899 # Shared library suffix (normally ".so").
551433a01cab initial coding
carl
parents:
diff changeset
12900 shrext_cmds='$shrext_cmds'
551433a01cab initial coding
carl
parents:
diff changeset
12901
551433a01cab initial coding
carl
parents:
diff changeset
12902 # Executable file suffix (normally "").
551433a01cab initial coding
carl
parents:
diff changeset
12903 exeext="$exeext"
551433a01cab initial coding
carl
parents:
diff changeset
12904
551433a01cab initial coding
carl
parents:
diff changeset
12905 # Additional compiler flags for building library objects.
551433a01cab initial coding
carl
parents:
diff changeset
12906 pic_flag=$lt_lt_prog_compiler_pic_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12907 pic_mode=$pic_mode
551433a01cab initial coding
carl
parents:
diff changeset
12908
551433a01cab initial coding
carl
parents:
diff changeset
12909 # What is the maximum length of a command?
551433a01cab initial coding
carl
parents:
diff changeset
12910 max_cmd_len=$lt_cv_sys_max_cmd_len
551433a01cab initial coding
carl
parents:
diff changeset
12911
551433a01cab initial coding
carl
parents:
diff changeset
12912 # Does compiler simultaneously support -c and -o options?
551433a01cab initial coding
carl
parents:
diff changeset
12913 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12914
551433a01cab initial coding
carl
parents:
diff changeset
12915 # Must we lock files when doing compilation ?
551433a01cab initial coding
carl
parents:
diff changeset
12916 need_locks=$lt_need_locks
551433a01cab initial coding
carl
parents:
diff changeset
12917
551433a01cab initial coding
carl
parents:
diff changeset
12918 # Do we need the lib prefix for modules?
551433a01cab initial coding
carl
parents:
diff changeset
12919 need_lib_prefix=$need_lib_prefix
551433a01cab initial coding
carl
parents:
diff changeset
12920
551433a01cab initial coding
carl
parents:
diff changeset
12921 # Do we need a version for libraries?
551433a01cab initial coding
carl
parents:
diff changeset
12922 need_version=$need_version
551433a01cab initial coding
carl
parents:
diff changeset
12923
551433a01cab initial coding
carl
parents:
diff changeset
12924 # Whether dlopen is supported.
551433a01cab initial coding
carl
parents:
diff changeset
12925 dlopen_support=$enable_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
12926
551433a01cab initial coding
carl
parents:
diff changeset
12927 # Whether dlopen of programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
12928 dlopen_self=$enable_dlopen_self
551433a01cab initial coding
carl
parents:
diff changeset
12929
551433a01cab initial coding
carl
parents:
diff changeset
12930 # Whether dlopen of statically linked programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
12931 dlopen_self_static=$enable_dlopen_self_static
551433a01cab initial coding
carl
parents:
diff changeset
12932
551433a01cab initial coding
carl
parents:
diff changeset
12933 # Compiler flag to prevent dynamic linking.
551433a01cab initial coding
carl
parents:
diff changeset
12934 link_static_flag=$lt_lt_prog_compiler_static_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12935
551433a01cab initial coding
carl
parents:
diff changeset
12936 # Compiler flag to turn off builtin functions.
551433a01cab initial coding
carl
parents:
diff changeset
12937 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12938
551433a01cab initial coding
carl
parents:
diff changeset
12939 # Compiler flag to allow reflexive dlopens.
551433a01cab initial coding
carl
parents:
diff changeset
12940 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12941
551433a01cab initial coding
carl
parents:
diff changeset
12942 # Compiler flag to generate shared objects directly from archives.
551433a01cab initial coding
carl
parents:
diff changeset
12943 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12944
551433a01cab initial coding
carl
parents:
diff changeset
12945 # Compiler flag to generate thread-safe objects.
551433a01cab initial coding
carl
parents:
diff changeset
12946 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12947
551433a01cab initial coding
carl
parents:
diff changeset
12948 # Library versioning type.
551433a01cab initial coding
carl
parents:
diff changeset
12949 version_type=$version_type
551433a01cab initial coding
carl
parents:
diff changeset
12950
551433a01cab initial coding
carl
parents:
diff changeset
12951 # Format of library name prefix.
551433a01cab initial coding
carl
parents:
diff changeset
12952 libname_spec=$lt_libname_spec
551433a01cab initial coding
carl
parents:
diff changeset
12953
551433a01cab initial coding
carl
parents:
diff changeset
12954 # List of archive names. First name is the real one, the rest are links.
551433a01cab initial coding
carl
parents:
diff changeset
12955 # The last name is the one that the linker finds with -lNAME.
551433a01cab initial coding
carl
parents:
diff changeset
12956 library_names_spec=$lt_library_names_spec
551433a01cab initial coding
carl
parents:
diff changeset
12957
551433a01cab initial coding
carl
parents:
diff changeset
12958 # The coded name of the library, if different from the real name.
551433a01cab initial coding
carl
parents:
diff changeset
12959 soname_spec=$lt_soname_spec
551433a01cab initial coding
carl
parents:
diff changeset
12960
551433a01cab initial coding
carl
parents:
diff changeset
12961 # Commands used to build and install an old-style archive.
551433a01cab initial coding
carl
parents:
diff changeset
12962 RANLIB=$lt_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
12963 old_archive_cmds=$lt_old_archive_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12964 old_postinstall_cmds=$lt_old_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
12965 old_postuninstall_cmds=$lt_old_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
12966
551433a01cab initial coding
carl
parents:
diff changeset
12967 # Create an old-style archive from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
12968 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12969
551433a01cab initial coding
carl
parents:
diff changeset
12970 # Create a temporary old-style archive to link instead of a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
12971 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12972
551433a01cab initial coding
carl
parents:
diff changeset
12973 # Commands used to build and install a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
12974 archive_cmds=$lt_archive_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12975 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12976 postinstall_cmds=$lt_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
12977 postuninstall_cmds=$lt_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
12978
551433a01cab initial coding
carl
parents:
diff changeset
12979 # Commands used to build a loadable module (assumed same as above if empty)
551433a01cab initial coding
carl
parents:
diff changeset
12980 module_cmds=$lt_module_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12981 module_expsym_cmds=$lt_module_expsym_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12982
551433a01cab initial coding
carl
parents:
diff changeset
12983 # Commands to strip libraries.
551433a01cab initial coding
carl
parents:
diff changeset
12984 old_striplib=$lt_old_striplib
551433a01cab initial coding
carl
parents:
diff changeset
12985 striplib=$lt_striplib
551433a01cab initial coding
carl
parents:
diff changeset
12986
551433a01cab initial coding
carl
parents:
diff changeset
12987 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
12988 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
12989 predep_objects=$lt_predep_objects_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12990
551433a01cab initial coding
carl
parents:
diff changeset
12991 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
12992 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
12993 postdep_objects=$lt_postdep_objects_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12994
551433a01cab initial coding
carl
parents:
diff changeset
12995 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
12996 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
12997 predeps=$lt_predeps_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12998
551433a01cab initial coding
carl
parents:
diff changeset
12999 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
13000 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
13001 postdeps=$lt_postdeps_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13002
551433a01cab initial coding
carl
parents:
diff changeset
13003 # The library search path used internally by the compiler when linking
551433a01cab initial coding
carl
parents:
diff changeset
13004 # a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
13005 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13006
551433a01cab initial coding
carl
parents:
diff changeset
13007 # Method to check whether dependent libraries are shared objects.
551433a01cab initial coding
carl
parents:
diff changeset
13008 deplibs_check_method=$lt_deplibs_check_method
551433a01cab initial coding
carl
parents:
diff changeset
13009
551433a01cab initial coding
carl
parents:
diff changeset
13010 # Command to use when deplibs_check_method == file_magic.
551433a01cab initial coding
carl
parents:
diff changeset
13011 file_magic_cmd=$lt_file_magic_cmd
551433a01cab initial coding
carl
parents:
diff changeset
13012
551433a01cab initial coding
carl
parents:
diff changeset
13013 # Flag that allows shared libraries with undefined symbols to be built.
551433a01cab initial coding
carl
parents:
diff changeset
13014 allow_undefined_flag=$lt_allow_undefined_flag_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13015
551433a01cab initial coding
carl
parents:
diff changeset
13016 # Flag that forces no undefined symbols.
551433a01cab initial coding
carl
parents:
diff changeset
13017 no_undefined_flag=$lt_no_undefined_flag_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13018
551433a01cab initial coding
carl
parents:
diff changeset
13019 # Commands used to finish a libtool library installation in a directory.
551433a01cab initial coding
carl
parents:
diff changeset
13020 finish_cmds=$lt_finish_cmds
551433a01cab initial coding
carl
parents:
diff changeset
13021
551433a01cab initial coding
carl
parents:
diff changeset
13022 # Same as above, but a single script fragment to be evaled but not shown.
551433a01cab initial coding
carl
parents:
diff changeset
13023 finish_eval=$lt_finish_eval
551433a01cab initial coding
carl
parents:
diff changeset
13024
551433a01cab initial coding
carl
parents:
diff changeset
13025 # Take the output of nm and produce a listing of raw symbols and C names.
551433a01cab initial coding
carl
parents:
diff changeset
13026 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
551433a01cab initial coding
carl
parents:
diff changeset
13027
551433a01cab initial coding
carl
parents:
diff changeset
13028 # Transform the output of nm in a proper C declaration
551433a01cab initial coding
carl
parents:
diff changeset
13029 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
551433a01cab initial coding
carl
parents:
diff changeset
13030
551433a01cab initial coding
carl
parents:
diff changeset
13031 # Transform the output of nm in a C name address pair
551433a01cab initial coding
carl
parents:
diff changeset
13032 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
551433a01cab initial coding
carl
parents:
diff changeset
13033
551433a01cab initial coding
carl
parents:
diff changeset
13034 # This is the shared library runtime path variable.
551433a01cab initial coding
carl
parents:
diff changeset
13035 runpath_var=$runpath_var
551433a01cab initial coding
carl
parents:
diff changeset
13036
551433a01cab initial coding
carl
parents:
diff changeset
13037 # This is the shared library path variable.
551433a01cab initial coding
carl
parents:
diff changeset
13038 shlibpath_var=$shlibpath_var
551433a01cab initial coding
carl
parents:
diff changeset
13039
551433a01cab initial coding
carl
parents:
diff changeset
13040 # Is shlibpath searched before the hard-coded library search path?
551433a01cab initial coding
carl
parents:
diff changeset
13041 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
551433a01cab initial coding
carl
parents:
diff changeset
13042
551433a01cab initial coding
carl
parents:
diff changeset
13043 # How to hardcode a shared library path into an executable.
551433a01cab initial coding
carl
parents:
diff changeset
13044 hardcode_action=$hardcode_action_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13045
551433a01cab initial coding
carl
parents:
diff changeset
13046 # Whether we should hardcode library paths into libraries.
551433a01cab initial coding
carl
parents:
diff changeset
13047 hardcode_into_libs=$hardcode_into_libs
551433a01cab initial coding
carl
parents:
diff changeset
13048
551433a01cab initial coding
carl
parents:
diff changeset
13049 # Flag to hardcode \$libdir into a binary during linking.
551433a01cab initial coding
carl
parents:
diff changeset
13050 # This must work even if \$libdir does not exist.
551433a01cab initial coding
carl
parents:
diff changeset
13051 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13052
551433a01cab initial coding
carl
parents:
diff changeset
13053 # If ld is used when linking, flag to hardcode \$libdir into
551433a01cab initial coding
carl
parents:
diff changeset
13054 # a binary during linking. This must work even if \$libdir does
551433a01cab initial coding
carl
parents:
diff changeset
13055 # not exist.
551433a01cab initial coding
carl
parents:
diff changeset
13056 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13057
551433a01cab initial coding
carl
parents:
diff changeset
13058 # Whether we need a single -rpath flag with a separated argument.
551433a01cab initial coding
carl
parents:
diff changeset
13059 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13060
551433a01cab initial coding
carl
parents:
diff changeset
13061 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
13062 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
13063 hardcode_direct=$hardcode_direct_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13064
551433a01cab initial coding
carl
parents:
diff changeset
13065 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
13066 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
13067 hardcode_minus_L=$hardcode_minus_L_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13068
551433a01cab initial coding
carl
parents:
diff changeset
13069 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
551433a01cab initial coding
carl
parents:
diff changeset
13070 # the resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
13071 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13072
551433a01cab initial coding
carl
parents:
diff changeset
13073 # Set to yes if building a shared library automatically hardcodes DIR into the library
551433a01cab initial coding
carl
parents:
diff changeset
13074 # and all subsequent libraries and executables linked against it.
551433a01cab initial coding
carl
parents:
diff changeset
13075 hardcode_automatic=$hardcode_automatic_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13076
551433a01cab initial coding
carl
parents:
diff changeset
13077 # Variables whose values should be saved in libtool wrapper scripts and
551433a01cab initial coding
carl
parents:
diff changeset
13078 # restored at relink time.
551433a01cab initial coding
carl
parents:
diff changeset
13079 variables_saved_for_relink="$variables_saved_for_relink"
551433a01cab initial coding
carl
parents:
diff changeset
13080
551433a01cab initial coding
carl
parents:
diff changeset
13081 # Whether libtool must link a program against all its dependency libraries.
551433a01cab initial coding
carl
parents:
diff changeset
13082 link_all_deplibs=$link_all_deplibs_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13083
551433a01cab initial coding
carl
parents:
diff changeset
13084 # Compile-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
13085 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
13086
551433a01cab initial coding
carl
parents:
diff changeset
13087 # Run-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
13088 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
13089
551433a01cab initial coding
carl
parents:
diff changeset
13090 # Fix the shell variable \$srcfile for the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
13091 fix_srcfile_path="$fix_srcfile_path_CXX"
551433a01cab initial coding
carl
parents:
diff changeset
13092
551433a01cab initial coding
carl
parents:
diff changeset
13093 # Set to yes if exported symbols are required.
551433a01cab initial coding
carl
parents:
diff changeset
13094 always_export_symbols=$always_export_symbols_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13095
551433a01cab initial coding
carl
parents:
diff changeset
13096 # The commands to list exported symbols.
551433a01cab initial coding
carl
parents:
diff changeset
13097 export_symbols_cmds=$lt_export_symbols_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13098
551433a01cab initial coding
carl
parents:
diff changeset
13099 # The commands to extract the exported symbol list from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
13100 extract_expsyms_cmds=$lt_extract_expsyms_cmds
551433a01cab initial coding
carl
parents:
diff changeset
13101
551433a01cab initial coding
carl
parents:
diff changeset
13102 # Symbols that should not be listed in the preloaded symbols.
551433a01cab initial coding
carl
parents:
diff changeset
13103 exclude_expsyms=$lt_exclude_expsyms_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13104
551433a01cab initial coding
carl
parents:
diff changeset
13105 # Symbols that must always be exported.
551433a01cab initial coding
carl
parents:
diff changeset
13106 include_expsyms=$lt_include_expsyms_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13107
551433a01cab initial coding
carl
parents:
diff changeset
13108 # ### END LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
13109
551433a01cab initial coding
carl
parents:
diff changeset
13110 __EOF__
551433a01cab initial coding
carl
parents:
diff changeset
13111
551433a01cab initial coding
carl
parents:
diff changeset
13112
551433a01cab initial coding
carl
parents:
diff changeset
13113 else
551433a01cab initial coding
carl
parents:
diff changeset
13114 # If there is no Makefile yet, we rely on a make rule to execute
551433a01cab initial coding
carl
parents:
diff changeset
13115 # `config.status --recheck' to rerun these tests and create the
551433a01cab initial coding
carl
parents:
diff changeset
13116 # libtool script then.
551433a01cab initial coding
carl
parents:
diff changeset
13117 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
551433a01cab initial coding
carl
parents:
diff changeset
13118 if test -f "$ltmain_in"; then
551433a01cab initial coding
carl
parents:
diff changeset
13119 test -f Makefile && make "$ltmain"
551433a01cab initial coding
carl
parents:
diff changeset
13120 fi
551433a01cab initial coding
carl
parents:
diff changeset
13121 fi
551433a01cab initial coding
carl
parents:
diff changeset
13122
551433a01cab initial coding
carl
parents:
diff changeset
13123
551433a01cab initial coding
carl
parents:
diff changeset
13124 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
13125 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
13126 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
13127 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
13128 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
13129
551433a01cab initial coding
carl
parents:
diff changeset
13130 CC=$lt_save_CC
551433a01cab initial coding
carl
parents:
diff changeset
13131 LDCXX=$LD
551433a01cab initial coding
carl
parents:
diff changeset
13132 LD=$lt_save_LD
551433a01cab initial coding
carl
parents:
diff changeset
13133 GCC=$lt_save_GCC
551433a01cab initial coding
carl
parents:
diff changeset
13134 with_gnu_ldcxx=$with_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
13135 with_gnu_ld=$lt_save_with_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
13136 lt_cv_path_LDCXX=$lt_cv_path_LD
551433a01cab initial coding
carl
parents:
diff changeset
13137 lt_cv_path_LD=$lt_save_path_LD
551433a01cab initial coding
carl
parents:
diff changeset
13138 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
13139 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
13140
551433a01cab initial coding
carl
parents:
diff changeset
13141 else
551433a01cab initial coding
carl
parents:
diff changeset
13142 tagname=""
551433a01cab initial coding
carl
parents:
diff changeset
13143 fi
551433a01cab initial coding
carl
parents:
diff changeset
13144 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13145
551433a01cab initial coding
carl
parents:
diff changeset
13146 F77)
551433a01cab initial coding
carl
parents:
diff changeset
13147 if test -n "$F77" && test "X$F77" != "Xno"; then
551433a01cab initial coding
carl
parents:
diff changeset
13148
551433a01cab initial coding
carl
parents:
diff changeset
13149 ac_ext=f
551433a01cab initial coding
carl
parents:
diff changeset
13150 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
13151 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
13152 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
13153
551433a01cab initial coding
carl
parents:
diff changeset
13154
551433a01cab initial coding
carl
parents:
diff changeset
13155 archive_cmds_need_lc_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13156 allow_undefined_flag_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13157 always_export_symbols_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13158 archive_expsym_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13159 export_dynamic_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13160 hardcode_direct_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13161 hardcode_libdir_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13162 hardcode_libdir_flag_spec_ld_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13163 hardcode_libdir_separator_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13164 hardcode_minus_L_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13165 hardcode_automatic_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13166 module_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13167 module_expsym_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13168 link_all_deplibs_F77=unknown
551433a01cab initial coding
carl
parents:
diff changeset
13169 old_archive_cmds_F77=$old_archive_cmds
551433a01cab initial coding
carl
parents:
diff changeset
13170 no_undefined_flag_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13171 whole_archive_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13172 enable_shared_with_static_runtimes_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13173
551433a01cab initial coding
carl
parents:
diff changeset
13174 # Source file extension for f77 test sources.
551433a01cab initial coding
carl
parents:
diff changeset
13175 ac_ext=f
551433a01cab initial coding
carl
parents:
diff changeset
13176
551433a01cab initial coding
carl
parents:
diff changeset
13177 # Object file extension for compiled f77 test sources.
551433a01cab initial coding
carl
parents:
diff changeset
13178 objext=o
551433a01cab initial coding
carl
parents:
diff changeset
13179 objext_F77=$objext
551433a01cab initial coding
carl
parents:
diff changeset
13180
551433a01cab initial coding
carl
parents:
diff changeset
13181 # Code to be used in simple compile tests
551433a01cab initial coding
carl
parents:
diff changeset
13182 lt_simple_compile_test_code=" subroutine t\n return\n end\n"
551433a01cab initial coding
carl
parents:
diff changeset
13183
551433a01cab initial coding
carl
parents:
diff changeset
13184 # Code to be used in simple link tests
551433a01cab initial coding
carl
parents:
diff changeset
13185 lt_simple_link_test_code=" program t\n end\n"
551433a01cab initial coding
carl
parents:
diff changeset
13186
551433a01cab initial coding
carl
parents:
diff changeset
13187 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
551433a01cab initial coding
carl
parents:
diff changeset
13188
551433a01cab initial coding
carl
parents:
diff changeset
13189 # If no C compiler was specified, use CC.
551433a01cab initial coding
carl
parents:
diff changeset
13190 LTCC=${LTCC-"$CC"}
551433a01cab initial coding
carl
parents:
diff changeset
13191
551433a01cab initial coding
carl
parents:
diff changeset
13192 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
13193 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
13194
551433a01cab initial coding
carl
parents:
diff changeset
13195
551433a01cab initial coding
carl
parents:
diff changeset
13196 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
13197 lt_save_CC="$CC"
551433a01cab initial coding
carl
parents:
diff changeset
13198 CC=${F77-"f77"}
551433a01cab initial coding
carl
parents:
diff changeset
13199 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
13200 compiler_F77=$CC
551433a01cab initial coding
carl
parents:
diff changeset
13201 cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
551433a01cab initial coding
carl
parents:
diff changeset
13202
551433a01cab initial coding
carl
parents:
diff changeset
13203 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13204 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13205 echo "$as_me:$LINENO: result: $can_build_shared" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13206 echo "${ECHO_T}$can_build_shared" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13207
551433a01cab initial coding
carl
parents:
diff changeset
13208 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13209 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13210 test "$can_build_shared" = "no" && enable_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
13211
551433a01cab initial coding
carl
parents:
diff changeset
13212 # On AIX, shared libraries and static libraries use the same namespace, and
551433a01cab initial coding
carl
parents:
diff changeset
13213 # are all built from PIC.
551433a01cab initial coding
carl
parents:
diff changeset
13214 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
13215 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
13216 test "$enable_shared" = yes && enable_static=no
551433a01cab initial coding
carl
parents:
diff changeset
13217 if test -n "$RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
13218 archive_cmds="$archive_cmds~\$RANLIB \$lib"
551433a01cab initial coding
carl
parents:
diff changeset
13219 postinstall_cmds='$RANLIB $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13220 fi
551433a01cab initial coding
carl
parents:
diff changeset
13221 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13222 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
13223 test "$enable_shared" = yes && enable_static=no
551433a01cab initial coding
carl
parents:
diff changeset
13224 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13225 esac
551433a01cab initial coding
carl
parents:
diff changeset
13226 echo "$as_me:$LINENO: result: $enable_shared" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13227 echo "${ECHO_T}$enable_shared" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13228
551433a01cab initial coding
carl
parents:
diff changeset
13229 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13230 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13231 # Make sure either enable_shared or enable_static is yes.
551433a01cab initial coding
carl
parents:
diff changeset
13232 test "$enable_shared" = yes || enable_static=yes
551433a01cab initial coding
carl
parents:
diff changeset
13233 echo "$as_me:$LINENO: result: $enable_static" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13234 echo "${ECHO_T}$enable_static" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13235
551433a01cab initial coding
carl
parents:
diff changeset
13236 test "$ld_shlibs_F77" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
13237
551433a01cab initial coding
carl
parents:
diff changeset
13238 GCC_F77="$G77"
551433a01cab initial coding
carl
parents:
diff changeset
13239 LD_F77="$LD"
551433a01cab initial coding
carl
parents:
diff changeset
13240
551433a01cab initial coding
carl
parents:
diff changeset
13241 lt_prog_compiler_wl_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13242 lt_prog_compiler_pic_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13243 lt_prog_compiler_static_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13244
551433a01cab initial coding
carl
parents:
diff changeset
13245 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13246 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13247
551433a01cab initial coding
carl
parents:
diff changeset
13248 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13249 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13250 lt_prog_compiler_static_F77='-static'
551433a01cab initial coding
carl
parents:
diff changeset
13251
551433a01cab initial coding
carl
parents:
diff changeset
13252 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
13253 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
13254 # All AIX code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
13255 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
13256 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
13257 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13258 fi
551433a01cab initial coding
carl
parents:
diff changeset
13259 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13260
551433a01cab initial coding
carl
parents:
diff changeset
13261 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
13262 # FIXME: we need at least 68020 code to build shared libraries, but
551433a01cab initial coding
carl
parents:
diff changeset
13263 # adding the `-m68020' flag to GCC prevents building anything better,
551433a01cab initial coding
carl
parents:
diff changeset
13264 # like `-m68040'.
551433a01cab initial coding
carl
parents:
diff changeset
13265 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
551433a01cab initial coding
carl
parents:
diff changeset
13266 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13267
551433a01cab initial coding
carl
parents:
diff changeset
13268 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
13269 # PIC is the default for these OSes.
551433a01cab initial coding
carl
parents:
diff changeset
13270 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13271
551433a01cab initial coding
carl
parents:
diff changeset
13272 mingw* | pw32* | os2*)
551433a01cab initial coding
carl
parents:
diff changeset
13273 # This hack is so that the source file can tell whether it is being
551433a01cab initial coding
carl
parents:
diff changeset
13274 # built for inclusion in a dll (and should export symbols for example).
551433a01cab initial coding
carl
parents:
diff changeset
13275 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
551433a01cab initial coding
carl
parents:
diff changeset
13276 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13277
551433a01cab initial coding
carl
parents:
diff changeset
13278 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
13279 # PIC is the default on this platform
551433a01cab initial coding
carl
parents:
diff changeset
13280 # Common symbols not allowed in MH_DYLIB files
551433a01cab initial coding
carl
parents:
diff changeset
13281 lt_prog_compiler_pic_F77='-fno-common'
551433a01cab initial coding
carl
parents:
diff changeset
13282 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13283
551433a01cab initial coding
carl
parents:
diff changeset
13284 msdosdjgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
13285 # Just because we use GCC doesn't mean we suddenly get shared libraries
551433a01cab initial coding
carl
parents:
diff changeset
13286 # on systems that don't support them.
551433a01cab initial coding
carl
parents:
diff changeset
13287 lt_prog_compiler_can_build_shared_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13288 enable_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
13289 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13290
551433a01cab initial coding
carl
parents:
diff changeset
13291 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
13292 if test -d /usr/nec; then
551433a01cab initial coding
carl
parents:
diff changeset
13293 lt_prog_compiler_pic_F77=-Kconform_pic
551433a01cab initial coding
carl
parents:
diff changeset
13294 fi
551433a01cab initial coding
carl
parents:
diff changeset
13295 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13296
551433a01cab initial coding
carl
parents:
diff changeset
13297 hpux*)
551433a01cab initial coding
carl
parents:
diff changeset
13298 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
551433a01cab initial coding
carl
parents:
diff changeset
13299 # not for PA HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
13300 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
13301 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
13302 # +Z the default
551433a01cab initial coding
carl
parents:
diff changeset
13303 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13304 *)
551433a01cab initial coding
carl
parents:
diff changeset
13305 lt_prog_compiler_pic_F77='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
13306 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13307 esac
551433a01cab initial coding
carl
parents:
diff changeset
13308 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13309
551433a01cab initial coding
carl
parents:
diff changeset
13310 *)
551433a01cab initial coding
carl
parents:
diff changeset
13311 lt_prog_compiler_pic_F77='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
13312 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13313 esac
551433a01cab initial coding
carl
parents:
diff changeset
13314 else
551433a01cab initial coding
carl
parents:
diff changeset
13315 # PORTME Check for flag to pass linker flags through the system compiler.
551433a01cab initial coding
carl
parents:
diff changeset
13316 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
13317 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
13318 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13319 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
13320 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
13321 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13322 else
551433a01cab initial coding
carl
parents:
diff changeset
13323 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
551433a01cab initial coding
carl
parents:
diff changeset
13324 fi
551433a01cab initial coding
carl
parents:
diff changeset
13325 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13326
551433a01cab initial coding
carl
parents:
diff changeset
13327 mingw* | pw32* | os2*)
551433a01cab initial coding
carl
parents:
diff changeset
13328 # This hack is so that the source file can tell whether it is being
551433a01cab initial coding
carl
parents:
diff changeset
13329 # built for inclusion in a dll (and should export symbols for example).
551433a01cab initial coding
carl
parents:
diff changeset
13330 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
551433a01cab initial coding
carl
parents:
diff changeset
13331 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13332
551433a01cab initial coding
carl
parents:
diff changeset
13333 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
13334 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13335 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
551433a01cab initial coding
carl
parents:
diff changeset
13336 # not for PA HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
13337 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
13338 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
13339 # +Z the default
551433a01cab initial coding
carl
parents:
diff changeset
13340 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13341 *)
551433a01cab initial coding
carl
parents:
diff changeset
13342 lt_prog_compiler_pic_F77='+Z'
551433a01cab initial coding
carl
parents:
diff changeset
13343 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13344 esac
551433a01cab initial coding
carl
parents:
diff changeset
13345 # Is there a better lt_prog_compiler_static that works with the bundled CC?
551433a01cab initial coding
carl
parents:
diff changeset
13346 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
551433a01cab initial coding
carl
parents:
diff changeset
13347 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13348
551433a01cab initial coding
carl
parents:
diff changeset
13349 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
13350 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13351 # PIC (with -KPIC) is the default.
551433a01cab initial coding
carl
parents:
diff changeset
13352 lt_prog_compiler_static_F77='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
13353 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13354
551433a01cab initial coding
carl
parents:
diff changeset
13355 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
13356 lt_prog_compiler_pic_F77='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
13357 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13358 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13359
551433a01cab initial coding
carl
parents:
diff changeset
13360 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
13361 case $CC in
551433a01cab initial coding
carl
parents:
diff changeset
13362 icc* | ecc*)
551433a01cab initial coding
carl
parents:
diff changeset
13363 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13364 lt_prog_compiler_pic_F77='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
13365 lt_prog_compiler_static_F77='-static'
551433a01cab initial coding
carl
parents:
diff changeset
13366 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13367 ccc*)
551433a01cab initial coding
carl
parents:
diff changeset
13368 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13369 # All Alpha code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
13370 lt_prog_compiler_static_F77='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
13371 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13372 esac
551433a01cab initial coding
carl
parents:
diff changeset
13373 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13374
551433a01cab initial coding
carl
parents:
diff changeset
13375 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
13376 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13377 # All OSF/1 code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
13378 lt_prog_compiler_static_F77='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
13379 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13380
551433a01cab initial coding
carl
parents:
diff changeset
13381 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
13382 lt_prog_compiler_pic_F77='-Kpic'
551433a01cab initial coding
carl
parents:
diff changeset
13383 lt_prog_compiler_static_F77='-dn'
551433a01cab initial coding
carl
parents:
diff changeset
13384 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13385
551433a01cab initial coding
carl
parents:
diff changeset
13386 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
13387 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13388 lt_prog_compiler_pic_F77='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
13389 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13390 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13391
551433a01cab initial coding
carl
parents:
diff changeset
13392 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
13393 lt_prog_compiler_wl_F77='-Qoption ld '
551433a01cab initial coding
carl
parents:
diff changeset
13394 lt_prog_compiler_pic_F77='-PIC'
551433a01cab initial coding
carl
parents:
diff changeset
13395 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13396 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13397
551433a01cab initial coding
carl
parents:
diff changeset
13398 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
13399 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13400 lt_prog_compiler_pic_F77='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
13401 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13402 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13403
551433a01cab initial coding
carl
parents:
diff changeset
13404 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
13405 if test -d /usr/nec ;then
551433a01cab initial coding
carl
parents:
diff changeset
13406 lt_prog_compiler_pic_F77='-Kconform_pic'
551433a01cab initial coding
carl
parents:
diff changeset
13407 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13408 fi
551433a01cab initial coding
carl
parents:
diff changeset
13409 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13410
551433a01cab initial coding
carl
parents:
diff changeset
13411 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
13412 lt_prog_compiler_pic_F77='-pic'
551433a01cab initial coding
carl
parents:
diff changeset
13413 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13414 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13415
551433a01cab initial coding
carl
parents:
diff changeset
13416 *)
551433a01cab initial coding
carl
parents:
diff changeset
13417 lt_prog_compiler_can_build_shared_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13418 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13419 esac
551433a01cab initial coding
carl
parents:
diff changeset
13420 fi
551433a01cab initial coding
carl
parents:
diff changeset
13421
551433a01cab initial coding
carl
parents:
diff changeset
13422 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13423 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13424
551433a01cab initial coding
carl
parents:
diff changeset
13425 #
551433a01cab initial coding
carl
parents:
diff changeset
13426 # Check to make sure the PIC flag actually works.
551433a01cab initial coding
carl
parents:
diff changeset
13427 #
551433a01cab initial coding
carl
parents:
diff changeset
13428 if test -n "$lt_prog_compiler_pic_F77"; then
551433a01cab initial coding
carl
parents:
diff changeset
13429
551433a01cab initial coding
carl
parents:
diff changeset
13430 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13431 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13432 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
13433 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13434 else
551433a01cab initial coding
carl
parents:
diff changeset
13435 lt_prog_compiler_pic_works_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13436 ac_outfile=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
13437 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
13438 lt_compiler_flag="$lt_prog_compiler_pic_F77"
551433a01cab initial coding
carl
parents:
diff changeset
13439 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
13440 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
13441 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
13442 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
13443 # The option is referenced via a variable to avoid confusing sed.
551433a01cab initial coding
carl
parents:
diff changeset
13444 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
13445 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
13446 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
13447 -e 's:$: $lt_compiler_flag:'`
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
13448 (eval echo "\"\$as_me:13448: $lt_compile\"" >&5)
1
551433a01cab initial coding
carl
parents:
diff changeset
13449 (eval "$lt_compile" 2>conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
13450 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13451 cat conftest.err >&5
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
13452 echo "$as_me:13452: \$? = $ac_status" >&5
1
551433a01cab initial coding
carl
parents:
diff changeset
13453 if (exit $ac_status) && test -s "$ac_outfile"; then
551433a01cab initial coding
carl
parents:
diff changeset
13454 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
13455 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
13456 if test ! -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
13457 lt_prog_compiler_pic_works_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13458 fi
551433a01cab initial coding
carl
parents:
diff changeset
13459 fi
551433a01cab initial coding
carl
parents:
diff changeset
13460 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
13461
551433a01cab initial coding
carl
parents:
diff changeset
13462 fi
551433a01cab initial coding
carl
parents:
diff changeset
13463 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13464 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13465
551433a01cab initial coding
carl
parents:
diff changeset
13466 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
13467 case $lt_prog_compiler_pic_F77 in
551433a01cab initial coding
carl
parents:
diff changeset
13468 "" | " "*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
13469 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
551433a01cab initial coding
carl
parents:
diff changeset
13470 esac
551433a01cab initial coding
carl
parents:
diff changeset
13471 else
551433a01cab initial coding
carl
parents:
diff changeset
13472 lt_prog_compiler_pic_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13473 lt_prog_compiler_can_build_shared_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13474 fi
551433a01cab initial coding
carl
parents:
diff changeset
13475
551433a01cab initial coding
carl
parents:
diff changeset
13476 fi
551433a01cab initial coding
carl
parents:
diff changeset
13477 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
13478 # For platforms which do not support PIC, -DPIC is meaningless:
551433a01cab initial coding
carl
parents:
diff changeset
13479 *djgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
13480 lt_prog_compiler_pic_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13481 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13482 *)
551433a01cab initial coding
carl
parents:
diff changeset
13483 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
551433a01cab initial coding
carl
parents:
diff changeset
13484 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13485 esac
551433a01cab initial coding
carl
parents:
diff changeset
13486
551433a01cab initial coding
carl
parents:
diff changeset
13487 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13488 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13489 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
13490 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13491 else
551433a01cab initial coding
carl
parents:
diff changeset
13492 lt_cv_prog_compiler_c_o_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13493 $rm -r conftest 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
13494 mkdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
13495 cd conftest
551433a01cab initial coding
carl
parents:
diff changeset
13496 mkdir out
551433a01cab initial coding
carl
parents:
diff changeset
13497 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
13498
551433a01cab initial coding
carl
parents:
diff changeset
13499 lt_compiler_flag="-o out/conftest2.$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
13500 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
13501 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
13502 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
13503 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
13504 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
13505 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
13506 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
13507 -e 's:$: $lt_compiler_flag:'`
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
13508 (eval echo "\"\$as_me:13508: $lt_compile\"" >&5)
1
551433a01cab initial coding
carl
parents:
diff changeset
13509 (eval "$lt_compile" 2>out/conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
13510 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13511 cat out/conftest.err >&5
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
13512 echo "$as_me:13512: \$? = $ac_status" >&5
1
551433a01cab initial coding
carl
parents:
diff changeset
13513 if (exit $ac_status) && test -s out/conftest2.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
13514 then
551433a01cab initial coding
carl
parents:
diff changeset
13515 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
13516 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
13517 if test ! -s out/conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
13518 lt_cv_prog_compiler_c_o_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13519 fi
551433a01cab initial coding
carl
parents:
diff changeset
13520 fi
551433a01cab initial coding
carl
parents:
diff changeset
13521 chmod u+w .
551433a01cab initial coding
carl
parents:
diff changeset
13522 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
13523 # SGI C++ compiler will create directory out/ii_files/ for
551433a01cab initial coding
carl
parents:
diff changeset
13524 # template instantiation
551433a01cab initial coding
carl
parents:
diff changeset
13525 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
551433a01cab initial coding
carl
parents:
diff changeset
13526 $rm out/* && rmdir out
551433a01cab initial coding
carl
parents:
diff changeset
13527 cd ..
551433a01cab initial coding
carl
parents:
diff changeset
13528 rmdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
13529 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
13530
551433a01cab initial coding
carl
parents:
diff changeset
13531 fi
551433a01cab initial coding
carl
parents:
diff changeset
13532 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13533 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13534
551433a01cab initial coding
carl
parents:
diff changeset
13535
551433a01cab initial coding
carl
parents:
diff changeset
13536 hard_links="nottested"
551433a01cab initial coding
carl
parents:
diff changeset
13537 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
13538 # do not overwrite the value of need_locks provided by the user
551433a01cab initial coding
carl
parents:
diff changeset
13539 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13540 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13541 hard_links=yes
551433a01cab initial coding
carl
parents:
diff changeset
13542 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
13543 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
13544 touch conftest.a
551433a01cab initial coding
carl
parents:
diff changeset
13545 ln conftest.a conftest.b 2>&5 || hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
13546 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
13547 echo "$as_me:$LINENO: result: $hard_links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13548 echo "${ECHO_T}$hard_links" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13549 if test "$hard_links" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
13550 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13551 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
13552 need_locks=warn
551433a01cab initial coding
carl
parents:
diff changeset
13553 fi
551433a01cab initial coding
carl
parents:
diff changeset
13554 else
551433a01cab initial coding
carl
parents:
diff changeset
13555 need_locks=no
551433a01cab initial coding
carl
parents:
diff changeset
13556 fi
551433a01cab initial coding
carl
parents:
diff changeset
13557
551433a01cab initial coding
carl
parents:
diff changeset
13558 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13559 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13560
551433a01cab initial coding
carl
parents:
diff changeset
13561 runpath_var=
551433a01cab initial coding
carl
parents:
diff changeset
13562 allow_undefined_flag_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13563 enable_shared_with_static_runtimes_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13564 archive_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13565 archive_expsym_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13566 old_archive_From_new_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13567 old_archive_from_expsyms_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13568 export_dynamic_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13569 whole_archive_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13570 thread_safe_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13571 hardcode_libdir_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13572 hardcode_libdir_flag_spec_ld_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13573 hardcode_libdir_separator_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13574 hardcode_direct_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13575 hardcode_minus_L_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13576 hardcode_shlibpath_var_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
13577 link_all_deplibs_F77=unknown
551433a01cab initial coding
carl
parents:
diff changeset
13578 hardcode_automatic_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13579 module_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13580 module_expsym_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13581 always_export_symbols_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13582 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
13583 # include_expsyms should be a list of space-separated symbols to be *always*
551433a01cab initial coding
carl
parents:
diff changeset
13584 # included in the symbol list
551433a01cab initial coding
carl
parents:
diff changeset
13585 include_expsyms_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13586 # exclude_expsyms can be an extended regexp of symbols to exclude
551433a01cab initial coding
carl
parents:
diff changeset
13587 # it will be wrapped by ` (' and `)$', so one must not match beginning or
551433a01cab initial coding
carl
parents:
diff changeset
13588 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
551433a01cab initial coding
carl
parents:
diff changeset
13589 # as well as any symbol that contains `d'.
551433a01cab initial coding
carl
parents:
diff changeset
13590 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
551433a01cab initial coding
carl
parents:
diff changeset
13591 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
551433a01cab initial coding
carl
parents:
diff changeset
13592 # platforms (ab)use it in PIC code, but their linkers get confused if
551433a01cab initial coding
carl
parents:
diff changeset
13593 # the symbol is explicitly referenced. Since portable code cannot
551433a01cab initial coding
carl
parents:
diff changeset
13594 # rely on this symbol name, it's probably fine to never include it in
551433a01cab initial coding
carl
parents:
diff changeset
13595 # preloaded symbol tables.
551433a01cab initial coding
carl
parents:
diff changeset
13596 extract_expsyms_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
13597
551433a01cab initial coding
carl
parents:
diff changeset
13598 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
13599 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
13600 # FIXME: the MSVC++ port hasn't been tested in a loooong time
551433a01cab initial coding
carl
parents:
diff changeset
13601 # When not using gcc, we currently assume that we are using
551433a01cab initial coding
carl
parents:
diff changeset
13602 # Microsoft Visual C++.
551433a01cab initial coding
carl
parents:
diff changeset
13603 if test "$GCC" != yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13604 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
13605 fi
551433a01cab initial coding
carl
parents:
diff changeset
13606 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13607 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
13608 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
13609 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13610 esac
551433a01cab initial coding
carl
parents:
diff changeset
13611
551433a01cab initial coding
carl
parents:
diff changeset
13612 ld_shlibs_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13613 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13614 # If archive_cmds runs LD, not CC, wlarc should be empty
551433a01cab initial coding
carl
parents:
diff changeset
13615 wlarc='${wl}'
551433a01cab initial coding
carl
parents:
diff changeset
13616
551433a01cab initial coding
carl
parents:
diff changeset
13617 # See if GNU ld supports shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
13618 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
13619 aix3* | aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
13620 # On AIX/PPC, the GNU linker is very broken
551433a01cab initial coding
carl
parents:
diff changeset
13621 if test "$host_cpu" != ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
13622 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13623 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
13624
551433a01cab initial coding
carl
parents:
diff changeset
13625 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
551433a01cab initial coding
carl
parents:
diff changeset
13626 *** to be unable to reliably create shared libraries on AIX.
551433a01cab initial coding
carl
parents:
diff changeset
13627 *** Therefore, libtool is disabling shared libraries support. If you
551433a01cab initial coding
carl
parents:
diff changeset
13628 *** really care for shared libraries, you may want to modify your PATH
551433a01cab initial coding
carl
parents:
diff changeset
13629 *** so that a non-GNU linker is found, and then restart.
551433a01cab initial coding
carl
parents:
diff changeset
13630
551433a01cab initial coding
carl
parents:
diff changeset
13631 EOF
551433a01cab initial coding
carl
parents:
diff changeset
13632 fi
551433a01cab initial coding
carl
parents:
diff changeset
13633 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13634
551433a01cab initial coding
carl
parents:
diff changeset
13635 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
13636 archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
551433a01cab initial coding
carl
parents:
diff changeset
13637 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
13638 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13639
551433a01cab initial coding
carl
parents:
diff changeset
13640 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
551433a01cab initial coding
carl
parents:
diff changeset
13641 # that the semantics of dynamic libraries on AmigaOS, at least up
551433a01cab initial coding
carl
parents:
diff changeset
13642 # to version 4, is to share data among multiple programs linked
551433a01cab initial coding
carl
parents:
diff changeset
13643 # with the same dynamic library. Since this doesn't match the
551433a01cab initial coding
carl
parents:
diff changeset
13644 # behavior of shared libraries on other platforms, we can't use
551433a01cab initial coding
carl
parents:
diff changeset
13645 # them.
551433a01cab initial coding
carl
parents:
diff changeset
13646 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13647 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13648
551433a01cab initial coding
carl
parents:
diff changeset
13649 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
13650 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13651 allow_undefined_flag_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
13652 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
551433a01cab initial coding
carl
parents:
diff changeset
13653 # support --undefined. This deserves some investigation. FIXME
551433a01cab initial coding
carl
parents:
diff changeset
13654 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13655 else
551433a01cab initial coding
carl
parents:
diff changeset
13656 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13657 fi
551433a01cab initial coding
carl
parents:
diff changeset
13658 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13659
551433a01cab initial coding
carl
parents:
diff changeset
13660 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
13661 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
551433a01cab initial coding
carl
parents:
diff changeset
13662 # as there is no search path for DLLs.
551433a01cab initial coding
carl
parents:
diff changeset
13663 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
13664 allow_undefined_flag_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
13665 always_export_symbols_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13666 enable_shared_with_static_runtimes_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13667 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
13668
551433a01cab initial coding
carl
parents:
diff changeset
13669 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13670 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
551433a01cab initial coding
carl
parents:
diff changeset
13671 # If the export-symbols file already is a .def file (1st line
551433a01cab initial coding
carl
parents:
diff changeset
13672 # is EXPORTS), use it as is; otherwise, prepend...
551433a01cab initial coding
carl
parents:
diff changeset
13673 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
551433a01cab initial coding
carl
parents:
diff changeset
13674 cp $export_symbols $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
13675 else
551433a01cab initial coding
carl
parents:
diff changeset
13676 echo EXPORTS > $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
13677 cat $export_symbols >> $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
13678 fi~
551433a01cab initial coding
carl
parents:
diff changeset
13679 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
551433a01cab initial coding
carl
parents:
diff changeset
13680 else
551433a01cab initial coding
carl
parents:
diff changeset
13681 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
13682 fi
551433a01cab initial coding
carl
parents:
diff changeset
13683 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13684
551433a01cab initial coding
carl
parents:
diff changeset
13685 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
13686 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13687 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13688 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
13689 else
551433a01cab initial coding
carl
parents:
diff changeset
13690 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13691 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13692 fi
551433a01cab initial coding
carl
parents:
diff changeset
13693 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13694
551433a01cab initial coding
carl
parents:
diff changeset
13695 solaris* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
13696 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13697 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13698 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
13699
551433a01cab initial coding
carl
parents:
diff changeset
13700 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
551433a01cab initial coding
carl
parents:
diff changeset
13701 *** create shared libraries on Solaris systems. Therefore, libtool
551433a01cab initial coding
carl
parents:
diff changeset
13702 *** is disabling shared libraries support. We urge you to upgrade GNU
551433a01cab initial coding
carl
parents:
diff changeset
13703 *** binutils to release 2.9.1 or newer. Another option is to modify
551433a01cab initial coding
carl
parents:
diff changeset
13704 *** your PATH or compiler configuration so that the native linker is
551433a01cab initial coding
carl
parents:
diff changeset
13705 *** used, and then restart.
551433a01cab initial coding
carl
parents:
diff changeset
13706
551433a01cab initial coding
carl
parents:
diff changeset
13707 EOF
551433a01cab initial coding
carl
parents:
diff changeset
13708 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13709 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13710 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13711 else
551433a01cab initial coding
carl
parents:
diff changeset
13712 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13713 fi
551433a01cab initial coding
carl
parents:
diff changeset
13714 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13715
551433a01cab initial coding
carl
parents:
diff changeset
13716 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
13717 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
13718 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
13719 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13720 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13721 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13722
551433a01cab initial coding
carl
parents:
diff changeset
13723 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
13724 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13725 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13726 archive_cmds_F77="$tmp_archive_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
13727 supports_anon_versioning=no
551433a01cab initial coding
carl
parents:
diff changeset
13728 case `$LD -v 2>/dev/null` in
551433a01cab initial coding
carl
parents:
diff changeset
13729 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
551433a01cab initial coding
carl
parents:
diff changeset
13730 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
551433a01cab initial coding
carl
parents:
diff changeset
13731 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
551433a01cab initial coding
carl
parents:
diff changeset
13732 *\ 2.11.*) ;; # other 2.11 versions
551433a01cab initial coding
carl
parents:
diff changeset
13733 *) supports_anon_versioning=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
13734 esac
551433a01cab initial coding
carl
parents:
diff changeset
13735 if test $supports_anon_versioning = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13736 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
13737 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
13738 $echo "local: *; };" >> $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
13739 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13740 else
551433a01cab initial coding
carl
parents:
diff changeset
13741 archive_expsym_cmds_F77="$tmp_archive_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
13742 fi
551433a01cab initial coding
carl
parents:
diff changeset
13743 else
551433a01cab initial coding
carl
parents:
diff changeset
13744 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13745 fi
551433a01cab initial coding
carl
parents:
diff changeset
13746 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13747
551433a01cab initial coding
carl
parents:
diff changeset
13748 *)
551433a01cab initial coding
carl
parents:
diff changeset
13749 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13750 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13751 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13752 else
551433a01cab initial coding
carl
parents:
diff changeset
13753 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13754 fi
551433a01cab initial coding
carl
parents:
diff changeset
13755 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13756 esac
551433a01cab initial coding
carl
parents:
diff changeset
13757
551433a01cab initial coding
carl
parents:
diff changeset
13758 if test "$ld_shlibs_F77" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13759 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
13760 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
13761 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
551433a01cab initial coding
carl
parents:
diff changeset
13762 # ancient GNU ld didn't support --whole-archive et. al.
551433a01cab initial coding
carl
parents:
diff changeset
13763 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13764 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
551433a01cab initial coding
carl
parents:
diff changeset
13765 else
551433a01cab initial coding
carl
parents:
diff changeset
13766 whole_archive_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13767 fi
551433a01cab initial coding
carl
parents:
diff changeset
13768 fi
551433a01cab initial coding
carl
parents:
diff changeset
13769 else
551433a01cab initial coding
carl
parents:
diff changeset
13770 # PORTME fill in a description of your system's linker (not GNU ld)
551433a01cab initial coding
carl
parents:
diff changeset
13771 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
13772 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
13773 allow_undefined_flag_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
13774 always_export_symbols_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13775 archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
551433a01cab initial coding
carl
parents:
diff changeset
13776 # Note: this linker hardcodes the directories in LIBPATH if there
551433a01cab initial coding
carl
parents:
diff changeset
13777 # are no directories specified by -L.
551433a01cab initial coding
carl
parents:
diff changeset
13778 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13779 if test "$GCC" = yes && test -z "$link_static_flag"; then
551433a01cab initial coding
carl
parents:
diff changeset
13780 # Neither direct hardcoding nor static linking is supported with a
551433a01cab initial coding
carl
parents:
diff changeset
13781 # broken collect2.
551433a01cab initial coding
carl
parents:
diff changeset
13782 hardcode_direct_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
13783 fi
551433a01cab initial coding
carl
parents:
diff changeset
13784 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13785
551433a01cab initial coding
carl
parents:
diff changeset
13786 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
13787 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
13788 # On IA64, the linker does run time linking by default, so we don't
551433a01cab initial coding
carl
parents:
diff changeset
13789 # have to do anything special.
551433a01cab initial coding
carl
parents:
diff changeset
13790 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
13791 exp_sym_flag='-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
13792 no_entry_flag=""
551433a01cab initial coding
carl
parents:
diff changeset
13793 else
551433a01cab initial coding
carl
parents:
diff changeset
13794 # If we're using GNU nm, then we don't want the "-C" option.
551433a01cab initial coding
carl
parents:
diff changeset
13795 # -C means demangle to AIX nm, but means don't demangle with GNU nm
551433a01cab initial coding
carl
parents:
diff changeset
13796 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13797 export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
13798 else
551433a01cab initial coding
carl
parents:
diff changeset
13799 export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
13800 fi
551433a01cab initial coding
carl
parents:
diff changeset
13801 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
13802
551433a01cab initial coding
carl
parents:
diff changeset
13803 # Test if we are trying to use run time linking or normal
551433a01cab initial coding
carl
parents:
diff changeset
13804 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
551433a01cab initial coding
carl
parents:
diff changeset
13805 # need to do runtime linking.
551433a01cab initial coding
carl
parents:
diff changeset
13806 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
13807 for ld_flag in $LDFLAGS; do
551433a01cab initial coding
carl
parents:
diff changeset
13808 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
551433a01cab initial coding
carl
parents:
diff changeset
13809 aix_use_runtimelinking=yes
551433a01cab initial coding
carl
parents:
diff changeset
13810 break
551433a01cab initial coding
carl
parents:
diff changeset
13811 fi
551433a01cab initial coding
carl
parents:
diff changeset
13812 done
551433a01cab initial coding
carl
parents:
diff changeset
13813 esac
551433a01cab initial coding
carl
parents:
diff changeset
13814
551433a01cab initial coding
carl
parents:
diff changeset
13815 exp_sym_flag='-bexport'
551433a01cab initial coding
carl
parents:
diff changeset
13816 no_entry_flag='-bnoentry'
551433a01cab initial coding
carl
parents:
diff changeset
13817 fi
551433a01cab initial coding
carl
parents:
diff changeset
13818
551433a01cab initial coding
carl
parents:
diff changeset
13819 # When large executables or shared objects are built, AIX ld can
551433a01cab initial coding
carl
parents:
diff changeset
13820 # have problems creating the table of contents. If linking a library
551433a01cab initial coding
carl
parents:
diff changeset
13821 # or program results in "error TOC overflow" add -mminimal-toc to
551433a01cab initial coding
carl
parents:
diff changeset
13822 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
551433a01cab initial coding
carl
parents:
diff changeset
13823 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
551433a01cab initial coding
carl
parents:
diff changeset
13824
551433a01cab initial coding
carl
parents:
diff changeset
13825 archive_cmds_F77=''
551433a01cab initial coding
carl
parents:
diff changeset
13826 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13827 hardcode_libdir_separator_F77=':'
551433a01cab initial coding
carl
parents:
diff changeset
13828 link_all_deplibs_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13829
551433a01cab initial coding
carl
parents:
diff changeset
13830 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13831 case $host_os in aix4.012|aix4.012.*)
551433a01cab initial coding
carl
parents:
diff changeset
13832 # We only want to do this on AIX 4.2 and lower, the check
551433a01cab initial coding
carl
parents:
diff changeset
13833 # below for broken collect2 doesn't work under 4.3+
551433a01cab initial coding
carl
parents:
diff changeset
13834 collect2name=`${CC} -print-prog-name=collect2`
551433a01cab initial coding
carl
parents:
diff changeset
13835 if test -f "$collect2name" && \
551433a01cab initial coding
carl
parents:
diff changeset
13836 strings "$collect2name" | grep resolve_lib_name >/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
13837 then
551433a01cab initial coding
carl
parents:
diff changeset
13838 # We have reworked collect2
551433a01cab initial coding
carl
parents:
diff changeset
13839 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13840 else
551433a01cab initial coding
carl
parents:
diff changeset
13841 # We have old collect2
551433a01cab initial coding
carl
parents:
diff changeset
13842 hardcode_direct_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
13843 # It fails to find uninstalled libraries when the uninstalled
551433a01cab initial coding
carl
parents:
diff changeset
13844 # path is not listed in the libpath. Setting hardcode_minus_L
551433a01cab initial coding
carl
parents:
diff changeset
13845 # to unsupported forces relinking
551433a01cab initial coding
carl
parents:
diff changeset
13846 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13847 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
13848 hardcode_libdir_separator_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13849 fi
551433a01cab initial coding
carl
parents:
diff changeset
13850 esac
551433a01cab initial coding
carl
parents:
diff changeset
13851 shared_flag='-shared'
551433a01cab initial coding
carl
parents:
diff changeset
13852 else
551433a01cab initial coding
carl
parents:
diff changeset
13853 # not using gcc
551433a01cab initial coding
carl
parents:
diff changeset
13854 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
13855 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
551433a01cab initial coding
carl
parents:
diff changeset
13856 # chokes on -Wl,-G. The following line is correct:
551433a01cab initial coding
carl
parents:
diff changeset
13857 shared_flag='-G'
551433a01cab initial coding
carl
parents:
diff changeset
13858 else
551433a01cab initial coding
carl
parents:
diff changeset
13859 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13860 shared_flag='${wl}-G'
551433a01cab initial coding
carl
parents:
diff changeset
13861 else
551433a01cab initial coding
carl
parents:
diff changeset
13862 shared_flag='${wl}-bM:SRE'
551433a01cab initial coding
carl
parents:
diff changeset
13863 fi
551433a01cab initial coding
carl
parents:
diff changeset
13864 fi
551433a01cab initial coding
carl
parents:
diff changeset
13865 fi
551433a01cab initial coding
carl
parents:
diff changeset
13866
551433a01cab initial coding
carl
parents:
diff changeset
13867 # It seems that -bexpall does not export symbols beginning with
551433a01cab initial coding
carl
parents:
diff changeset
13868 # underscore (_), so it is better to generate a list of symbols to export.
551433a01cab initial coding
carl
parents:
diff changeset
13869 always_export_symbols_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13870 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13871 # Warning - without using the other runtime loading flags (-brtl),
551433a01cab initial coding
carl
parents:
diff changeset
13872 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
13873 allow_undefined_flag_F77='-berok'
551433a01cab initial coding
carl
parents:
diff changeset
13874 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
13875 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
13876 program main
551433a01cab initial coding
carl
parents:
diff changeset
13877
551433a01cab initial coding
carl
parents:
diff changeset
13878 end
551433a01cab initial coding
carl
parents:
diff changeset
13879 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
13880 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
13881 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
13882 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
13883 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13884 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
13885 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
13886 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
13887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13888 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
13889 { ac_try='test -z "$ac_f77_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
13890 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
13891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
13892 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
13893 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13895 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
13896 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
13897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
13898 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
13899 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13901 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
13902
551433a01cab initial coding
carl
parents:
diff changeset
13903 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
13904 }'`
551433a01cab initial coding
carl
parents:
diff changeset
13905 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
13906 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
13907 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
13908 else
551433a01cab initial coding
carl
parents:
diff changeset
13909 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13910 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
13911
551433a01cab initial coding
carl
parents:
diff changeset
13912 fi
551433a01cab initial coding
carl
parents:
diff changeset
13913 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
13914 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
13915 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
13916
551433a01cab initial coding
carl
parents:
diff changeset
13917 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
13918 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
551433a01cab initial coding
carl
parents:
diff changeset
13919 else
551433a01cab initial coding
carl
parents:
diff changeset
13920 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
13921 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
551433a01cab initial coding
carl
parents:
diff changeset
13922 allow_undefined_flag_F77="-z nodefs"
551433a01cab initial coding
carl
parents:
diff changeset
13923 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
551433a01cab initial coding
carl
parents:
diff changeset
13924 else
551433a01cab initial coding
carl
parents:
diff changeset
13925 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
13926 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
13927 program main
551433a01cab initial coding
carl
parents:
diff changeset
13928
551433a01cab initial coding
carl
parents:
diff changeset
13929 end
551433a01cab initial coding
carl
parents:
diff changeset
13930 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
13931 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
13932 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
13933 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
13934 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13935 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
13936 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
13937 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
13938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13939 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
13940 { ac_try='test -z "$ac_f77_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
13941 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
13942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
13943 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
13944 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13946 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
13947 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
13948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
13949 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
13950 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13952 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
13953
551433a01cab initial coding
carl
parents:
diff changeset
13954 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
13955 }'`
551433a01cab initial coding
carl
parents:
diff changeset
13956 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
13957 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
13958 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
13959 else
551433a01cab initial coding
carl
parents:
diff changeset
13960 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13961 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
13962
551433a01cab initial coding
carl
parents:
diff changeset
13963 fi
551433a01cab initial coding
carl
parents:
diff changeset
13964 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
13965 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
13966 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
13967
551433a01cab initial coding
carl
parents:
diff changeset
13968 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
13969 # Warning - without using the other run time loading flags,
551433a01cab initial coding
carl
parents:
diff changeset
13970 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
13971 no_undefined_flag_F77=' ${wl}-bernotok'
551433a01cab initial coding
carl
parents:
diff changeset
13972 allow_undefined_flag_F77=' ${wl}-berok'
551433a01cab initial coding
carl
parents:
diff changeset
13973 # -bexpall does not export symbols beginning with underscore (_)
551433a01cab initial coding
carl
parents:
diff changeset
13974 always_export_symbols_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13975 # Exported symbols can be pulled into shared objects from archives
551433a01cab initial coding
carl
parents:
diff changeset
13976 whole_archive_flag_spec_F77=' '
551433a01cab initial coding
carl
parents:
diff changeset
13977 archive_cmds_need_lc_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13978 # This is similar to how AIX traditionally builds it's shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
13979 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
551433a01cab initial coding
carl
parents:
diff changeset
13980 fi
551433a01cab initial coding
carl
parents:
diff changeset
13981 fi
551433a01cab initial coding
carl
parents:
diff changeset
13982 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13983
551433a01cab initial coding
carl
parents:
diff changeset
13984 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
13985 archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
551433a01cab initial coding
carl
parents:
diff changeset
13986 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
13987 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13988 # see comment about different semantics on the GNU ld section
551433a01cab initial coding
carl
parents:
diff changeset
13989 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13990 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13991
551433a01cab initial coding
carl
parents:
diff changeset
13992 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
13993 export_dynamic_flag_spec_F77=-rdynamic
551433a01cab initial coding
carl
parents:
diff changeset
13994 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13995
551433a01cab initial coding
carl
parents:
diff changeset
13996 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
13997 # When not using gcc, we currently assume that we are using
551433a01cab initial coding
carl
parents:
diff changeset
13998 # Microsoft Visual C++.
551433a01cab initial coding
carl
parents:
diff changeset
13999 # hardcode_libdir_flag_spec is actually meaningless, as there is
551433a01cab initial coding
carl
parents:
diff changeset
14000 # no search path for DLLs.
551433a01cab initial coding
carl
parents:
diff changeset
14001 hardcode_libdir_flag_spec_F77=' '
551433a01cab initial coding
carl
parents:
diff changeset
14002 allow_undefined_flag_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
14003 # Tell ltmain to make .lib files, not .a files.
551433a01cab initial coding
carl
parents:
diff changeset
14004 libext=lib
551433a01cab initial coding
carl
parents:
diff changeset
14005 # Tell ltmain to make .dll files, not .so files.
551433a01cab initial coding
carl
parents:
diff changeset
14006 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
14007 # FIXME: Setting linknames here is a bad hack.
551433a01cab initial coding
carl
parents:
diff changeset
14008 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
551433a01cab initial coding
carl
parents:
diff changeset
14009 # The linker will automatically build a .lib file if we build a DLL.
551433a01cab initial coding
carl
parents:
diff changeset
14010 old_archive_From_new_cmds_F77='true'
551433a01cab initial coding
carl
parents:
diff changeset
14011 # FIXME: Should let the user specify the lib program.
551433a01cab initial coding
carl
parents:
diff changeset
14012 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
551433a01cab initial coding
carl
parents:
diff changeset
14013 fix_srcfile_path='`cygpath -w "$srcfile"`'
551433a01cab initial coding
carl
parents:
diff changeset
14014 enable_shared_with_static_runtimes_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14015 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14016
551433a01cab initial coding
carl
parents:
diff changeset
14017 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
14018 if test "$GXX" = yes ; then
551433a01cab initial coding
carl
parents:
diff changeset
14019 archive_cmds_need_lc_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14020 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
14021 rhapsody* | darwin1.[012])
551433a01cab initial coding
carl
parents:
diff changeset
14022 allow_undefined_flag_F77='-undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
14023 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14024 *) # Darwin 1.3 on
551433a01cab initial coding
carl
parents:
diff changeset
14025 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
551433a01cab initial coding
carl
parents:
diff changeset
14026 allow_undefined_flag_F77='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
14027 else
551433a01cab initial coding
carl
parents:
diff changeset
14028 case ${MACOSX_DEPLOYMENT_TARGET} in
551433a01cab initial coding
carl
parents:
diff changeset
14029 10.[012])
551433a01cab initial coding
carl
parents:
diff changeset
14030 allow_undefined_flag_F77='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
14031 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14032 10.*)
551433a01cab initial coding
carl
parents:
diff changeset
14033 allow_undefined_flag_F77='-undefined dynamic_lookup'
551433a01cab initial coding
carl
parents:
diff changeset
14034 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14035 esac
551433a01cab initial coding
carl
parents:
diff changeset
14036 fi
551433a01cab initial coding
carl
parents:
diff changeset
14037 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14038 esac
551433a01cab initial coding
carl
parents:
diff changeset
14039 lt_int_apple_cc_single_mod=no
551433a01cab initial coding
carl
parents:
diff changeset
14040 output_verbose_link_cmd='echo'
551433a01cab initial coding
carl
parents:
diff changeset
14041 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
14042 lt_int_apple_cc_single_mod=yes
551433a01cab initial coding
carl
parents:
diff changeset
14043 fi
551433a01cab initial coding
carl
parents:
diff changeset
14044 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
14045 archive_cmds_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
551433a01cab initial coding
carl
parents:
diff changeset
14046 else
551433a01cab initial coding
carl
parents:
diff changeset
14047 archive_cmds_F77='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
551433a01cab initial coding
carl
parents:
diff changeset
14048 fi
551433a01cab initial coding
carl
parents:
diff changeset
14049 module_cmds_F77='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14050 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
551433a01cab initial coding
carl
parents:
diff changeset
14051 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
14052 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
551433a01cab initial coding
carl
parents:
diff changeset
14053 else
551433a01cab initial coding
carl
parents:
diff changeset
14054 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
551433a01cab initial coding
carl
parents:
diff changeset
14055 fi
551433a01cab initial coding
carl
parents:
diff changeset
14056 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
551433a01cab initial coding
carl
parents:
diff changeset
14057 hardcode_direct_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14058 hardcode_automatic_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14059 hardcode_shlibpath_var_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
14060 whole_archive_flag_spec_F77='-all_load $convenience'
551433a01cab initial coding
carl
parents:
diff changeset
14061 link_all_deplibs_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14062 else
551433a01cab initial coding
carl
parents:
diff changeset
14063 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14064 fi
551433a01cab initial coding
carl
parents:
diff changeset
14065 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14066
551433a01cab initial coding
carl
parents:
diff changeset
14067 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
14068 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14069 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14070 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14071 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14072
551433a01cab initial coding
carl
parents:
diff changeset
14073 freebsd1*)
551433a01cab initial coding
carl
parents:
diff changeset
14074 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14075 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14076
551433a01cab initial coding
carl
parents:
diff changeset
14077 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
551433a01cab initial coding
carl
parents:
diff changeset
14078 # support. Future versions do this automatically, but an explicit c++rt0.o
551433a01cab initial coding
carl
parents:
diff changeset
14079 # does not break anything, and helps significantly (at the cost of a little
551433a01cab initial coding
carl
parents:
diff changeset
14080 # extra space).
551433a01cab initial coding
carl
parents:
diff changeset
14081 freebsd2.2*)
551433a01cab initial coding
carl
parents:
diff changeset
14082 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
551433a01cab initial coding
carl
parents:
diff changeset
14083 hardcode_libdir_flag_spec_F77='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14084 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14085 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14086 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14087
551433a01cab initial coding
carl
parents:
diff changeset
14088 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
551433a01cab initial coding
carl
parents:
diff changeset
14089 freebsd2*)
551433a01cab initial coding
carl
parents:
diff changeset
14090 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14091 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14092 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14093 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14094 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14095
551433a01cab initial coding
carl
parents:
diff changeset
14096 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
14097 freebsd* | kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
14098 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14099 hardcode_libdir_flag_spec_F77='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14100 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14101 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14102 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14103
551433a01cab initial coding
carl
parents:
diff changeset
14104 hpux9*)
551433a01cab initial coding
carl
parents:
diff changeset
14105 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14106 archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
551433a01cab initial coding
carl
parents:
diff changeset
14107 else
551433a01cab initial coding
carl
parents:
diff changeset
14108 archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
551433a01cab initial coding
carl
parents:
diff changeset
14109 fi
551433a01cab initial coding
carl
parents:
diff changeset
14110 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14111 hardcode_libdir_separator_F77=:
551433a01cab initial coding
carl
parents:
diff changeset
14112 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14113
551433a01cab initial coding
carl
parents:
diff changeset
14114 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
14115 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
14116 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14117 export_dynamic_flag_spec_F77='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
14118 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14119
551433a01cab initial coding
carl
parents:
diff changeset
14120 hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
14121 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
14122 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
14123 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
14124 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14125 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14126 *)
551433a01cab initial coding
carl
parents:
diff changeset
14127 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14128 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14129 esac
551433a01cab initial coding
carl
parents:
diff changeset
14130 else
551433a01cab initial coding
carl
parents:
diff changeset
14131 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
14132 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
14133 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14134 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14135 *)
551433a01cab initial coding
carl
parents:
diff changeset
14136 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14137 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14138 esac
551433a01cab initial coding
carl
parents:
diff changeset
14139 fi
551433a01cab initial coding
carl
parents:
diff changeset
14140 if test "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
14141 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
14142 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
14143 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14144 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14145 hardcode_libdir_separator_F77=:
551433a01cab initial coding
carl
parents:
diff changeset
14146 hardcode_direct_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14147 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14148 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14149 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
14150 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14151 hardcode_direct_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14152 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14153
551433a01cab initial coding
carl
parents:
diff changeset
14154 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
14155 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
14156 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14157 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14158 *)
551433a01cab initial coding
carl
parents:
diff changeset
14159 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14160 hardcode_libdir_separator_F77=:
551433a01cab initial coding
carl
parents:
diff changeset
14161 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14162 export_dynamic_flag_spec_F77='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
14163
551433a01cab initial coding
carl
parents:
diff changeset
14164 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
14165 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
14166 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14167 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14168 esac
551433a01cab initial coding
carl
parents:
diff changeset
14169 fi
551433a01cab initial coding
carl
parents:
diff changeset
14170 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14171
551433a01cab initial coding
carl
parents:
diff changeset
14172 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
14173 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14174 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
14175 else
551433a01cab initial coding
carl
parents:
diff changeset
14176 archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
14177 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14178 fi
551433a01cab initial coding
carl
parents:
diff changeset
14179 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14180 hardcode_libdir_separator_F77=:
551433a01cab initial coding
carl
parents:
diff changeset
14181 link_all_deplibs_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14182 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14183
551433a01cab initial coding
carl
parents:
diff changeset
14184 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
14185 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
14186 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
551433a01cab initial coding
carl
parents:
diff changeset
14187 else
551433a01cab initial coding
carl
parents:
diff changeset
14188 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
551433a01cab initial coding
carl
parents:
diff changeset
14189 fi
551433a01cab initial coding
carl
parents:
diff changeset
14190 hardcode_libdir_flag_spec_F77='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14191 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14192 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14193 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14194
551433a01cab initial coding
carl
parents:
diff changeset
14195 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
14196 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14197 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14198 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14199 hardcode_libdir_separator_F77=:
551433a01cab initial coding
carl
parents:
diff changeset
14200 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14201 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14202
551433a01cab initial coding
carl
parents:
diff changeset
14203 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
14204 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14205 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14206 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
551433a01cab initial coding
carl
parents:
diff changeset
14207 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14208 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14209 export_dynamic_flag_spec_F77='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
14210 else
551433a01cab initial coding
carl
parents:
diff changeset
14211 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14212 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
551433a01cab initial coding
carl
parents:
diff changeset
14213 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14214 hardcode_libdir_flag_spec_F77='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14215 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14216 *)
551433a01cab initial coding
carl
parents:
diff changeset
14217 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14218 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14219 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14220 esac
551433a01cab initial coding
carl
parents:
diff changeset
14221 fi
551433a01cab initial coding
carl
parents:
diff changeset
14222 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14223
551433a01cab initial coding
carl
parents:
diff changeset
14224 os2*)
551433a01cab initial coding
carl
parents:
diff changeset
14225 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14226 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14227 allow_undefined_flag_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
14228 archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
551433a01cab initial coding
carl
parents:
diff changeset
14229 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
551433a01cab initial coding
carl
parents:
diff changeset
14230 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14231
551433a01cab initial coding
carl
parents:
diff changeset
14232 osf3*)
551433a01cab initial coding
carl
parents:
diff changeset
14233 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14234 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
14235 archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
14236 else
551433a01cab initial coding
carl
parents:
diff changeset
14237 allow_undefined_flag_F77=' -expect_unresolved \*'
551433a01cab initial coding
carl
parents:
diff changeset
14238 archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
14239 fi
551433a01cab initial coding
carl
parents:
diff changeset
14240 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14241 hardcode_libdir_separator_F77=:
551433a01cab initial coding
carl
parents:
diff changeset
14242 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14243
551433a01cab initial coding
carl
parents:
diff changeset
14244 osf4* | osf5*) # as osf3* with the addition of -msym flag
551433a01cab initial coding
carl
parents:
diff changeset
14245 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14246 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
14247 archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
14248 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14249 else
551433a01cab initial coding
carl
parents:
diff changeset
14250 allow_undefined_flag_F77=' -expect_unresolved \*'
551433a01cab initial coding
carl
parents:
diff changeset
14251 archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
14252 archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
14253 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
14254
551433a01cab initial coding
carl
parents:
diff changeset
14255 # Both c and cxx compiler support -rpath directly
551433a01cab initial coding
carl
parents:
diff changeset
14256 hardcode_libdir_flag_spec_F77='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14257 fi
551433a01cab initial coding
carl
parents:
diff changeset
14258 hardcode_libdir_separator_F77=:
551433a01cab initial coding
carl
parents:
diff changeset
14259 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14260
551433a01cab initial coding
carl
parents:
diff changeset
14261 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
14262 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14263 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14264 export_dynamic_flag_spec_F77='${wl}-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
14265 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14266 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
14267 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14268
551433a01cab initial coding
carl
parents:
diff changeset
14269 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
14270 no_undefined_flag_F77=' -z text'
551433a01cab initial coding
carl
parents:
diff changeset
14271 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14272 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14273 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
14274 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
14275 else
551433a01cab initial coding
carl
parents:
diff changeset
14276 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14277 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
14278 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
14279 fi
551433a01cab initial coding
carl
parents:
diff changeset
14280 hardcode_libdir_flag_spec_F77='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14281 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14282 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14283 solaris2.[0-5] | solaris2.[0-5].*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
14284 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
551433a01cab initial coding
carl
parents:
diff changeset
14285 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
551433a01cab initial coding
carl
parents:
diff changeset
14286 esac
551433a01cab initial coding
carl
parents:
diff changeset
14287 link_all_deplibs_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14288 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14289
551433a01cab initial coding
carl
parents:
diff changeset
14290 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
14291 if test "x$host_vendor" = xsequent; then
551433a01cab initial coding
carl
parents:
diff changeset
14292 # Use $CC to link under sequent, because it throws in some extra .o
551433a01cab initial coding
carl
parents:
diff changeset
14293 # files that make .init and .fini sections work.
551433a01cab initial coding
carl
parents:
diff changeset
14294 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14295 else
551433a01cab initial coding
carl
parents:
diff changeset
14296 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14297 fi
551433a01cab initial coding
carl
parents:
diff changeset
14298 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14299 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14300 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14301 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14302 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14303
551433a01cab initial coding
carl
parents:
diff changeset
14304 sysv4)
551433a01cab initial coding
carl
parents:
diff changeset
14305 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
14306 sni)
551433a01cab initial coding
carl
parents:
diff changeset
14307 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14308 hardcode_direct_F77=yes # is this really true???
551433a01cab initial coding
carl
parents:
diff changeset
14309 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14310 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
14311 ## LD is ld it makes a PLAMLIB
551433a01cab initial coding
carl
parents:
diff changeset
14312 ## CC just makes a GrossModule.
551433a01cab initial coding
carl
parents:
diff changeset
14313 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14314 reload_cmds_F77='$CC -r -o $output$reload_objs'
551433a01cab initial coding
carl
parents:
diff changeset
14315 hardcode_direct_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14316 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14317 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
14318 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14319 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
551433a01cab initial coding
carl
parents:
diff changeset
14320 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14321 esac
551433a01cab initial coding
carl
parents:
diff changeset
14322 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
14323 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14324 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14325
551433a01cab initial coding
carl
parents:
diff changeset
14326 sysv4.3*)
551433a01cab initial coding
carl
parents:
diff changeset
14327 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14328 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14329 export_dynamic_flag_spec_F77='-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
14330 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14331
551433a01cab initial coding
carl
parents:
diff changeset
14332 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
14333 if test -d /usr/nec; then
551433a01cab initial coding
carl
parents:
diff changeset
14334 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14335 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14336 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14337 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
14338 ld_shlibs_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14339 fi
551433a01cab initial coding
carl
parents:
diff changeset
14340 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14341
551433a01cab initial coding
carl
parents:
diff changeset
14342 sysv4.2uw2*)
551433a01cab initial coding
carl
parents:
diff changeset
14343 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14344 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14345 hardcode_minus_L_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14346 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14347 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
14348 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14349 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14350
551433a01cab initial coding
carl
parents:
diff changeset
14351 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
551433a01cab initial coding
carl
parents:
diff changeset
14352 no_undefined_flag_F77='${wl}-z ${wl}text'
551433a01cab initial coding
carl
parents:
diff changeset
14353 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14354 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14355 else
551433a01cab initial coding
carl
parents:
diff changeset
14356 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14357 fi
551433a01cab initial coding
carl
parents:
diff changeset
14358 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
14359 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14360 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14361
551433a01cab initial coding
carl
parents:
diff changeset
14362 sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
14363 no_undefined_flag_F77=' -z text'
551433a01cab initial coding
carl
parents:
diff changeset
14364 # $CC -shared without GNU ld will not create a library from C++
551433a01cab initial coding
carl
parents:
diff changeset
14365 # object files and a static libstdc++, better avoid it by now
551433a01cab initial coding
carl
parents:
diff changeset
14366 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14367 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
14368 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
14369 hardcode_libdir_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
14370 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14371 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
14372 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14373
551433a01cab initial coding
carl
parents:
diff changeset
14374 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
14375 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14376 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14377 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14378 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14379
551433a01cab initial coding
carl
parents:
diff changeset
14380 *)
551433a01cab initial coding
carl
parents:
diff changeset
14381 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14382 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14383 esac
551433a01cab initial coding
carl
parents:
diff changeset
14384 fi
551433a01cab initial coding
carl
parents:
diff changeset
14385
551433a01cab initial coding
carl
parents:
diff changeset
14386 echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14387 echo "${ECHO_T}$ld_shlibs_F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
14388 test "$ld_shlibs_F77" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
14389
551433a01cab initial coding
carl
parents:
diff changeset
14390 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
551433a01cab initial coding
carl
parents:
diff changeset
14391 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14392 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
551433a01cab initial coding
carl
parents:
diff changeset
14393 fi
551433a01cab initial coding
carl
parents:
diff changeset
14394
551433a01cab initial coding
carl
parents:
diff changeset
14395 #
551433a01cab initial coding
carl
parents:
diff changeset
14396 # Do we need to explicitly link libc?
551433a01cab initial coding
carl
parents:
diff changeset
14397 #
551433a01cab initial coding
carl
parents:
diff changeset
14398 case "x$archive_cmds_need_lc_F77" in
551433a01cab initial coding
carl
parents:
diff changeset
14399 x|xyes)
551433a01cab initial coding
carl
parents:
diff changeset
14400 # Assume -lc should be added
551433a01cab initial coding
carl
parents:
diff changeset
14401 archive_cmds_need_lc_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14402
551433a01cab initial coding
carl
parents:
diff changeset
14403 if test "$enable_shared" = yes && test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14404 case $archive_cmds_F77 in
551433a01cab initial coding
carl
parents:
diff changeset
14405 *'~'*)
551433a01cab initial coding
carl
parents:
diff changeset
14406 # FIXME: we may have to deal with multi-command sequences.
551433a01cab initial coding
carl
parents:
diff changeset
14407 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14408 '$CC '*)
551433a01cab initial coding
carl
parents:
diff changeset
14409 # Test whether the compiler implicitly links with -lc since on some
551433a01cab initial coding
carl
parents:
diff changeset
14410 # systems, -lgcc has to come before -lc. If gcc already passes -lc
551433a01cab initial coding
carl
parents:
diff changeset
14411 # to ld, don't add -lc before -lgcc.
551433a01cab initial coding
carl
parents:
diff changeset
14412 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14413 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
14414 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
14415 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
14416
551433a01cab initial coding
carl
parents:
diff changeset
14417 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
14418 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
14419 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
14420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14421 (exit $ac_status); } 2>conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
14422 soname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
14423 lib=conftest
551433a01cab initial coding
carl
parents:
diff changeset
14424 libobjs=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
14425 deplibs=
551433a01cab initial coding
carl
parents:
diff changeset
14426 wl=$lt_prog_compiler_wl_F77
551433a01cab initial coding
carl
parents:
diff changeset
14427 compiler_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
14428 linker_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
14429 verstring=
551433a01cab initial coding
carl
parents:
diff changeset
14430 output_objdir=.
551433a01cab initial coding
carl
parents:
diff changeset
14431 libname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
14432 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
551433a01cab initial coding
carl
parents:
diff changeset
14433 allow_undefined_flag_F77=
551433a01cab initial coding
carl
parents:
diff changeset
14434 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
14435 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
14436 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
14437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14438 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
14439 then
551433a01cab initial coding
carl
parents:
diff changeset
14440 archive_cmds_need_lc_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14441 else
551433a01cab initial coding
carl
parents:
diff changeset
14442 archive_cmds_need_lc_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14443 fi
551433a01cab initial coding
carl
parents:
diff changeset
14444 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
551433a01cab initial coding
carl
parents:
diff changeset
14445 else
551433a01cab initial coding
carl
parents:
diff changeset
14446 cat conftest.err 1>&5
551433a01cab initial coding
carl
parents:
diff changeset
14447 fi
551433a01cab initial coding
carl
parents:
diff changeset
14448 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
14449 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14450 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
14451 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14452 esac
551433a01cab initial coding
carl
parents:
diff changeset
14453 fi
551433a01cab initial coding
carl
parents:
diff changeset
14454 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14455 esac
551433a01cab initial coding
carl
parents:
diff changeset
14456
551433a01cab initial coding
carl
parents:
diff changeset
14457 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14458 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
14459 library_names_spec=
551433a01cab initial coding
carl
parents:
diff changeset
14460 libname_spec='lib$name'
551433a01cab initial coding
carl
parents:
diff changeset
14461 soname_spec=
551433a01cab initial coding
carl
parents:
diff changeset
14462 shrext_cmds=".so"
551433a01cab initial coding
carl
parents:
diff changeset
14463 postinstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
14464 postuninstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
14465 finish_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
14466 finish_eval=
551433a01cab initial coding
carl
parents:
diff changeset
14467 shlibpath_var=
551433a01cab initial coding
carl
parents:
diff changeset
14468 shlibpath_overrides_runpath=unknown
551433a01cab initial coding
carl
parents:
diff changeset
14469 version_type=none
551433a01cab initial coding
carl
parents:
diff changeset
14470 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
14471 sys_lib_dlsearch_path_spec="/lib /usr/lib"
551433a01cab initial coding
carl
parents:
diff changeset
14472 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14473 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
551433a01cab initial coding
carl
parents:
diff changeset
14474 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
14475 # if the path contains ";" then we assume it to be the separator
551433a01cab initial coding
carl
parents:
diff changeset
14476 # otherwise default to the standard path separator (i.e. ":") - it is
551433a01cab initial coding
carl
parents:
diff changeset
14477 # assumed that no part of a normal pathname contains ";" but that should
551433a01cab initial coding
carl
parents:
diff changeset
14478 # okay in the real world where ";" in dirpaths is itself problematic.
551433a01cab initial coding
carl
parents:
diff changeset
14479 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
14480 else
551433a01cab initial coding
carl
parents:
diff changeset
14481 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
14482 fi
551433a01cab initial coding
carl
parents:
diff changeset
14483 else
551433a01cab initial coding
carl
parents:
diff changeset
14484 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
14485 fi
551433a01cab initial coding
carl
parents:
diff changeset
14486 need_lib_prefix=unknown
551433a01cab initial coding
carl
parents:
diff changeset
14487 hardcode_into_libs=no
551433a01cab initial coding
carl
parents:
diff changeset
14488
551433a01cab initial coding
carl
parents:
diff changeset
14489 # when you set need_version to no, make sure it does not cause -set_version
551433a01cab initial coding
carl
parents:
diff changeset
14490 # flags to be left without arguments
551433a01cab initial coding
carl
parents:
diff changeset
14491 need_version=unknown
551433a01cab initial coding
carl
parents:
diff changeset
14492
551433a01cab initial coding
carl
parents:
diff changeset
14493 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14494 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
14495 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14496 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
14497 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
14498
551433a01cab initial coding
carl
parents:
diff changeset
14499 # AIX 3 has no versioning support, so we append a major version to the name.
551433a01cab initial coding
carl
parents:
diff changeset
14500 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14501 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14502
551433a01cab initial coding
carl
parents:
diff changeset
14503 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
14504 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14505 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14506 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14507 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14508 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
14509 # AIX 5 supports IA64
551433a01cab initial coding
carl
parents:
diff changeset
14510 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14511 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14512 else
551433a01cab initial coding
carl
parents:
diff changeset
14513 # With GCC up to 2.95.x, collect2 would create an import file
551433a01cab initial coding
carl
parents:
diff changeset
14514 # for dependence libraries. The import file would start with
551433a01cab initial coding
carl
parents:
diff changeset
14515 # the line `#! .'. This would cause the generated library to
551433a01cab initial coding
carl
parents:
diff changeset
14516 # depend on `.', always an invalid library. This was fixed in
551433a01cab initial coding
carl
parents:
diff changeset
14517 # development snapshots of GCC prior to 3.0.
551433a01cab initial coding
carl
parents:
diff changeset
14518 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14519 aix4 | aix4.[01] | aix4.[01].*)
551433a01cab initial coding
carl
parents:
diff changeset
14520 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
551433a01cab initial coding
carl
parents:
diff changeset
14521 echo ' yes '
551433a01cab initial coding
carl
parents:
diff changeset
14522 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
14523 :
551433a01cab initial coding
carl
parents:
diff changeset
14524 else
551433a01cab initial coding
carl
parents:
diff changeset
14525 can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
14526 fi
551433a01cab initial coding
carl
parents:
diff changeset
14527 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14528 esac
551433a01cab initial coding
carl
parents:
diff changeset
14529 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
551433a01cab initial coding
carl
parents:
diff changeset
14530 # soname into executable. Probably we can add versioning support to
551433a01cab initial coding
carl
parents:
diff changeset
14531 # collect2, so additional links can be useful in future.
551433a01cab initial coding
carl
parents:
diff changeset
14532 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14533 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
551433a01cab initial coding
carl
parents:
diff changeset
14534 # instead of lib<name>.a to let people know that these are not
551433a01cab initial coding
carl
parents:
diff changeset
14535 # typical AIX shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
14536 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14537 else
551433a01cab initial coding
carl
parents:
diff changeset
14538 # We preserve .a as extension for shared libraries through AIX4.2
551433a01cab initial coding
carl
parents:
diff changeset
14539 # and later when we are not doing run time linking.
551433a01cab initial coding
carl
parents:
diff changeset
14540 library_names_spec='${libname}${release}.a $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
14541 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14542 fi
551433a01cab initial coding
carl
parents:
diff changeset
14543 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
14544 fi
551433a01cab initial coding
carl
parents:
diff changeset
14545 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14546
551433a01cab initial coding
carl
parents:
diff changeset
14547 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
14548 library_names_spec='$libname.ixlibrary $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
14549 # Create ${libname}_ixlibrary.a entries in /sys/libs.
551433a01cab initial coding
carl
parents:
diff changeset
14550 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
551433a01cab initial coding
carl
parents:
diff changeset
14551 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14552
551433a01cab initial coding
carl
parents:
diff changeset
14553 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
14554 library_names_spec='${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14555 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
14556 shlibpath_var=LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14557 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14558
551433a01cab initial coding
carl
parents:
diff changeset
14559 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
14560 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14561 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14562 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14563 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14564 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14565 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14566 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
14567 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
14568 # the default ld.so.conf also contains /usr/contrib/lib and
551433a01cab initial coding
carl
parents:
diff changeset
14569 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
551433a01cab initial coding
carl
parents:
diff changeset
14570 # libtool to hard-code these into programs
551433a01cab initial coding
carl
parents:
diff changeset
14571 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14572
551433a01cab initial coding
carl
parents:
diff changeset
14573 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
14574 version_type=windows
551433a01cab initial coding
carl
parents:
diff changeset
14575 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
14576 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14577 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14578
551433a01cab initial coding
carl
parents:
diff changeset
14579 case $GCC,$host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14580 yes,cygwin* | yes,mingw* | yes,pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
14581 library_names_spec='$libname.dll.a'
551433a01cab initial coding
carl
parents:
diff changeset
14582 # DLL is installed to $(libdir)/../bin by postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
14583 postinstall_cmds='base_file=`basename \${file}`~
551433a01cab initial coding
carl
parents:
diff changeset
14584 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
14585 dldir=$destdir/`dirname \$dlpath`~
551433a01cab initial coding
carl
parents:
diff changeset
14586 test -d \$dldir || mkdir -p \$dldir~
551433a01cab initial coding
carl
parents:
diff changeset
14587 $install_prog $dir/$dlname \$dldir/$dlname'
551433a01cab initial coding
carl
parents:
diff changeset
14588 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
14589 dlpath=$dir/\$dldll~
551433a01cab initial coding
carl
parents:
diff changeset
14590 $rm \$dlpath'
551433a01cab initial coding
carl
parents:
diff changeset
14591 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14592
551433a01cab initial coding
carl
parents:
diff changeset
14593 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14594 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
14595 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
14596 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14597 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
14598 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14599 mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
14600 # MinGW DLLs use traditional 'lib' prefix
551433a01cab initial coding
carl
parents:
diff changeset
14601 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14602 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
551433a01cab initial coding
carl
parents:
diff changeset
14603 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
14604 # It is most probably a Windows format PATH printed by
551433a01cab initial coding
carl
parents:
diff changeset
14605 # mingw gcc, but we are running on Cygwin. Gcc prints its search
551433a01cab initial coding
carl
parents:
diff changeset
14606 # path with ; separators, and with drive letters. We can handle the
551433a01cab initial coding
carl
parents:
diff changeset
14607 # drive letters (cygwin fileutils understands them), so leave them,
551433a01cab initial coding
carl
parents:
diff changeset
14608 # especially as we might pass files found there to a mingw objdump,
551433a01cab initial coding
carl
parents:
diff changeset
14609 # which wouldn't understand a cygwinified path. Ahh.
551433a01cab initial coding
carl
parents:
diff changeset
14610 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
14611 else
551433a01cab initial coding
carl
parents:
diff changeset
14612 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
14613 fi
551433a01cab initial coding
carl
parents:
diff changeset
14614 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14615 pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
14616 # pw32 DLLs use 'pw' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
14617 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14618 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14619 esac
551433a01cab initial coding
carl
parents:
diff changeset
14620 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14621
551433a01cab initial coding
carl
parents:
diff changeset
14622 *)
551433a01cab initial coding
carl
parents:
diff changeset
14623 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
551433a01cab initial coding
carl
parents:
diff changeset
14624 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14625 esac
551433a01cab initial coding
carl
parents:
diff changeset
14626 dynamic_linker='Win32 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
14627 # FIXME: first we should search . and the directory the executable is in
551433a01cab initial coding
carl
parents:
diff changeset
14628 shlibpath_var=PATH
551433a01cab initial coding
carl
parents:
diff changeset
14629 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14630
551433a01cab initial coding
carl
parents:
diff changeset
14631 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
14632 dynamic_linker="$host_os dyld"
551433a01cab initial coding
carl
parents:
diff changeset
14633 version_type=darwin
551433a01cab initial coding
carl
parents:
diff changeset
14634 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14635 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14636 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
14637 soname_spec='${libname}${release}${major}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
14638 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14639 shlibpath_var=DYLD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14640 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
551433a01cab initial coding
carl
parents:
diff changeset
14641 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
551433a01cab initial coding
carl
parents:
diff changeset
14642 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14643 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
551433a01cab initial coding
carl
parents:
diff changeset
14644 else
551433a01cab initial coding
carl
parents:
diff changeset
14645 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
551433a01cab initial coding
carl
parents:
diff changeset
14646 fi
551433a01cab initial coding
carl
parents:
diff changeset
14647 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
551433a01cab initial coding
carl
parents:
diff changeset
14648 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14649
551433a01cab initial coding
carl
parents:
diff changeset
14650 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
14651 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14652 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14653 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14654 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
14655 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14656 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14657 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14658
551433a01cab initial coding
carl
parents:
diff changeset
14659 freebsd1*)
551433a01cab initial coding
carl
parents:
diff changeset
14660 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
14661 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14662
551433a01cab initial coding
carl
parents:
diff changeset
14663 kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
14664 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14665 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14666 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14667 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14668 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14669 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14670 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14671 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14672 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
14673 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14674
551433a01cab initial coding
carl
parents:
diff changeset
14675 freebsd*)
551433a01cab initial coding
carl
parents:
diff changeset
14676 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
551433a01cab initial coding
carl
parents:
diff changeset
14677 version_type=freebsd-$objformat
551433a01cab initial coding
carl
parents:
diff changeset
14678 case $version_type in
551433a01cab initial coding
carl
parents:
diff changeset
14679 freebsd-elf*)
551433a01cab initial coding
carl
parents:
diff changeset
14680 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14681 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14682 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14683 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14684 freebsd-*)
551433a01cab initial coding
carl
parents:
diff changeset
14685 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
14686 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
14687 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14688 esac
551433a01cab initial coding
carl
parents:
diff changeset
14689 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14690 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14691 freebsd2*)
551433a01cab initial coding
carl
parents:
diff changeset
14692 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14693 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14694 freebsd3.01* | freebsdelf3.01*)
551433a01cab initial coding
carl
parents:
diff changeset
14695 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14696 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14697 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14698 *) # from 3.2 on
551433a01cab initial coding
carl
parents:
diff changeset
14699 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14700 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14701 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14702 esac
551433a01cab initial coding
carl
parents:
diff changeset
14703 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14704
551433a01cab initial coding
carl
parents:
diff changeset
14705 gnu*)
551433a01cab initial coding
carl
parents:
diff changeset
14706 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14707 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14708 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14709 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14710 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14711 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14712 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14713 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14714
551433a01cab initial coding
carl
parents:
diff changeset
14715 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
14716 # Give a soname corresponding to the major version so that dld.sl refuses to
551433a01cab initial coding
carl
parents:
diff changeset
14717 # link against other versions.
551433a01cab initial coding
carl
parents:
diff changeset
14718 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
14719 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14720 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14721 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
14722 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
14723 shrext_cmds='.so'
551433a01cab initial coding
carl
parents:
diff changeset
14724 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14725 dynamic_linker="$host_os dld.so"
551433a01cab initial coding
carl
parents:
diff changeset
14726 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14727 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
14728 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14729 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14730 if test "X$HPUX_IA64_MODE" = X32; then
551433a01cab initial coding
carl
parents:
diff changeset
14731 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
14732 else
551433a01cab initial coding
carl
parents:
diff changeset
14733 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
551433a01cab initial coding
carl
parents:
diff changeset
14734 fi
551433a01cab initial coding
carl
parents:
diff changeset
14735 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
14736 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14737 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
14738 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
14739 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14740 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
14741 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14742 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
14743 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14744 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14745 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
551433a01cab initial coding
carl
parents:
diff changeset
14746 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
14747 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14748 *)
551433a01cab initial coding
carl
parents:
diff changeset
14749 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
14750 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
14751 shlibpath_var=SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14752 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14753 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14754 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14755 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14756 esac
551433a01cab initial coding
carl
parents:
diff changeset
14757 # HP-UX runs *really* slowly unless shared libraries are mode 555.
551433a01cab initial coding
carl
parents:
diff changeset
14758 postinstall_cmds='chmod 555 $lib'
551433a01cab initial coding
carl
parents:
diff changeset
14759 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14760
551433a01cab initial coding
carl
parents:
diff changeset
14761 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
14762 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14763 nonstopux*) version_type=nonstopux ;;
551433a01cab initial coding
carl
parents:
diff changeset
14764 *)
551433a01cab initial coding
carl
parents:
diff changeset
14765 if test "$lt_cv_prog_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14766 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14767 else
551433a01cab initial coding
carl
parents:
diff changeset
14768 version_type=irix
551433a01cab initial coding
carl
parents:
diff changeset
14769 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
14770 esac
551433a01cab initial coding
carl
parents:
diff changeset
14771 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14772 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14773 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14774 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14775 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14776 irix5* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
14777 libsuff= shlibsuff=
551433a01cab initial coding
carl
parents:
diff changeset
14778 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14779 *)
551433a01cab initial coding
carl
parents:
diff changeset
14780 case $LD in # libtool.m4 will add one of these switches to LD
551433a01cab initial coding
carl
parents:
diff changeset
14781 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
551433a01cab initial coding
carl
parents:
diff changeset
14782 libsuff= shlibsuff= libmagic=32-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
14783 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
551433a01cab initial coding
carl
parents:
diff changeset
14784 libsuff=32 shlibsuff=N32 libmagic=N32;;
551433a01cab initial coding
carl
parents:
diff changeset
14785 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
551433a01cab initial coding
carl
parents:
diff changeset
14786 libsuff=64 shlibsuff=64 libmagic=64-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
14787 *) libsuff= shlibsuff= libmagic=never-match;;
551433a01cab initial coding
carl
parents:
diff changeset
14788 esac
551433a01cab initial coding
carl
parents:
diff changeset
14789 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14790 esac
551433a01cab initial coding
carl
parents:
diff changeset
14791 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14792 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14793 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
14794 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
14795 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14796 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14797
551433a01cab initial coding
carl
parents:
diff changeset
14798 # No shared lib support for Linux oldld, aout, or coff.
551433a01cab initial coding
carl
parents:
diff changeset
14799 linux*oldld* | linux*aout* | linux*coff*)
551433a01cab initial coding
carl
parents:
diff changeset
14800 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
14801 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14802
551433a01cab initial coding
carl
parents:
diff changeset
14803 # This must be Linux ELF.
551433a01cab initial coding
carl
parents:
diff changeset
14804 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
14805 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14806 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14807 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14808 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14809 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14810 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14811 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14812 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14813 # This implies no fast_install, which is unacceptable.
551433a01cab initial coding
carl
parents:
diff changeset
14814 # Some rework will be needed to allow for fast_install
551433a01cab initial coding
carl
parents:
diff changeset
14815 # before this can be enabled.
551433a01cab initial coding
carl
parents:
diff changeset
14816 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14817
551433a01cab initial coding
carl
parents:
diff changeset
14818 # find out which ABI we are using
551433a01cab initial coding
carl
parents:
diff changeset
14819 libsuff=
551433a01cab initial coding
carl
parents:
diff changeset
14820 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
14821 x86_64*|s390x*|powerpc64*)
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
14822 echo '#line 14822 "configure"' > conftest.$ac_ext
1
551433a01cab initial coding
carl
parents:
diff changeset
14823 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
14824 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
14825 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
14826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14827 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
14828 case `/usr/bin/file conftest.$ac_objext` in
551433a01cab initial coding
carl
parents:
diff changeset
14829 *64-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
14830 libsuff=64
551433a01cab initial coding
carl
parents:
diff changeset
14831 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
14832 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14833 esac
551433a01cab initial coding
carl
parents:
diff changeset
14834 fi
551433a01cab initial coding
carl
parents:
diff changeset
14835 rm -rf conftest*
551433a01cab initial coding
carl
parents:
diff changeset
14836 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14837 esac
551433a01cab initial coding
carl
parents:
diff changeset
14838
551433a01cab initial coding
carl
parents:
diff changeset
14839 # Append ld.so.conf contents to the search path
551433a01cab initial coding
carl
parents:
diff changeset
14840 if test -f /etc/ld.so.conf; then
551433a01cab initial coding
carl
parents:
diff changeset
14841 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
551433a01cab initial coding
carl
parents:
diff changeset
14842 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
551433a01cab initial coding
carl
parents:
diff changeset
14843 fi
551433a01cab initial coding
carl
parents:
diff changeset
14844
551433a01cab initial coding
carl
parents:
diff changeset
14845 # We used to test for /lib/ld.so.1 and disable shared libraries on
551433a01cab initial coding
carl
parents:
diff changeset
14846 # powerpc, because MkLinux only supported shared libraries with the
551433a01cab initial coding
carl
parents:
diff changeset
14847 # GNU dynamic linker. Since this was broken with cross compilers,
551433a01cab initial coding
carl
parents:
diff changeset
14848 # most powerpc-linux boxes support dynamic linking these days and
551433a01cab initial coding
carl
parents:
diff changeset
14849 # people can always --disable-shared, the test was removed, and we
551433a01cab initial coding
carl
parents:
diff changeset
14850 # assume the GNU/Linux dynamic linker is in use.
551433a01cab initial coding
carl
parents:
diff changeset
14851 dynamic_linker='GNU/Linux ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
14852 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14853
551433a01cab initial coding
carl
parents:
diff changeset
14854 knetbsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
14855 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14856 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14857 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14858 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14859 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14860 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14861 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14862 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14863 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
14864 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14865
551433a01cab initial coding
carl
parents:
diff changeset
14866 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
14867 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
14868 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14869 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14870 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
14871 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
14872 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14873 dynamic_linker='NetBSD (a.out) ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
14874 else
551433a01cab initial coding
carl
parents:
diff changeset
14875 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14876 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14877 dynamic_linker='NetBSD ld.elf_so'
551433a01cab initial coding
carl
parents:
diff changeset
14878 fi
551433a01cab initial coding
carl
parents:
diff changeset
14879 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14880 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14881 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14882 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14883
551433a01cab initial coding
carl
parents:
diff changeset
14884 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
14885 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14886 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14887 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14888 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14889 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14890
551433a01cab initial coding
carl
parents:
diff changeset
14891 nto-qnx*)
551433a01cab initial coding
carl
parents:
diff changeset
14892 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14893 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14894 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14895 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14896 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14897 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14898 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14899 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14900
551433a01cab initial coding
carl
parents:
diff changeset
14901 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
14902 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
14903 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14904 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
14905 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
14906 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14907 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14908 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
551433a01cab initial coding
carl
parents:
diff changeset
14909 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14910 openbsd2.[89] | openbsd2.[89].*)
551433a01cab initial coding
carl
parents:
diff changeset
14911 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14912 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14913 *)
551433a01cab initial coding
carl
parents:
diff changeset
14914 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14915 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14916 esac
551433a01cab initial coding
carl
parents:
diff changeset
14917 else
551433a01cab initial coding
carl
parents:
diff changeset
14918 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14919 fi
551433a01cab initial coding
carl
parents:
diff changeset
14920 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14921
551433a01cab initial coding
carl
parents:
diff changeset
14922 os2*)
551433a01cab initial coding
carl
parents:
diff changeset
14923 libname_spec='$name'
551433a01cab initial coding
carl
parents:
diff changeset
14924 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
14925 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14926 library_names_spec='$libname${shared_ext} $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
14927 dynamic_linker='OS/2 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
14928 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
14929 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14930
551433a01cab initial coding
carl
parents:
diff changeset
14931 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
14932 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
14933 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14934 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14935 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14936 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14937 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14938 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
551433a01cab initial coding
carl
parents:
diff changeset
14939 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
551433a01cab initial coding
carl
parents:
diff changeset
14940 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14941
551433a01cab initial coding
carl
parents:
diff changeset
14942 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
14943 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
14944 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14945 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14946 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14947 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14948
551433a01cab initial coding
carl
parents:
diff changeset
14949 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
14950 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14951 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14952 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14953 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14954 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14955 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14956 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14957 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14958 # ldd complains unless libraries are executable
551433a01cab initial coding
carl
parents:
diff changeset
14959 postinstall_cmds='chmod +x $lib'
551433a01cab initial coding
carl
parents:
diff changeset
14960 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14961
551433a01cab initial coding
carl
parents:
diff changeset
14962 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
14963 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
14964 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
14965 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14966 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14967 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14968 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14969 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14970 fi
551433a01cab initial coding
carl
parents:
diff changeset
14971 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
14972 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14973
551433a01cab initial coding
carl
parents:
diff changeset
14974 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
14975 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14976 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14977 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14978 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14979 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
14980 sni)
551433a01cab initial coding
carl
parents:
diff changeset
14981 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14982 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14983 export_dynamic_flag_spec='${wl}-Blargedynsym'
551433a01cab initial coding
carl
parents:
diff changeset
14984 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14985 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14986 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
14987 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14988 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14989 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
14990 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14991 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14992 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14993 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
551433a01cab initial coding
carl
parents:
diff changeset
14994 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14995 esac
551433a01cab initial coding
carl
parents:
diff changeset
14996 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14997
551433a01cab initial coding
carl
parents:
diff changeset
14998 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
14999 if test -d /usr/nec ;then
551433a01cab initial coding
carl
parents:
diff changeset
15000 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
15001 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
15002 soname_spec='$libname${shared_ext}.$major'
551433a01cab initial coding
carl
parents:
diff changeset
15003 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
15004 fi
551433a01cab initial coding
carl
parents:
diff changeset
15005 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15006
551433a01cab initial coding
carl
parents:
diff changeset
15007 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
15008 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
15009 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
15010 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
15011 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
15012 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15013
551433a01cab initial coding
carl
parents:
diff changeset
15014 *)
551433a01cab initial coding
carl
parents:
diff changeset
15015 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
15016 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15017 esac
551433a01cab initial coding
carl
parents:
diff changeset
15018 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15019 echo "${ECHO_T}$dynamic_linker" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15020 test "$dynamic_linker" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
15021
551433a01cab initial coding
carl
parents:
diff changeset
15022 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15023 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15024 hardcode_action_F77=
551433a01cab initial coding
carl
parents:
diff changeset
15025 if test -n "$hardcode_libdir_flag_spec_F77" || \
551433a01cab initial coding
carl
parents:
diff changeset
15026 test -n "$runpath_var F77" || \
551433a01cab initial coding
carl
parents:
diff changeset
15027 test "X$hardcode_automatic_F77"="Xyes" ; then
551433a01cab initial coding
carl
parents:
diff changeset
15028
551433a01cab initial coding
carl
parents:
diff changeset
15029 # We can hardcode non-existant directories.
551433a01cab initial coding
carl
parents:
diff changeset
15030 if test "$hardcode_direct_F77" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
15031 # If the only mechanism to avoid hardcoding is shlibpath_var, we
551433a01cab initial coding
carl
parents:
diff changeset
15032 # have to relink, otherwise we might link with an installed library
551433a01cab initial coding
carl
parents:
diff changeset
15033 # when we should be linking with a yet-to-be-installed one
551433a01cab initial coding
carl
parents:
diff changeset
15034 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
15035 test "$hardcode_minus_L_F77" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
15036 # Linking always hardcodes the temporary library directory.
551433a01cab initial coding
carl
parents:
diff changeset
15037 hardcode_action_F77=relink
551433a01cab initial coding
carl
parents:
diff changeset
15038 else
551433a01cab initial coding
carl
parents:
diff changeset
15039 # We can link without hardcoding, and we can hardcode nonexisting dirs.
551433a01cab initial coding
carl
parents:
diff changeset
15040 hardcode_action_F77=immediate
551433a01cab initial coding
carl
parents:
diff changeset
15041 fi
551433a01cab initial coding
carl
parents:
diff changeset
15042 else
551433a01cab initial coding
carl
parents:
diff changeset
15043 # We cannot hardcode anything, or else we can only hardcode existing
551433a01cab initial coding
carl
parents:
diff changeset
15044 # directories.
551433a01cab initial coding
carl
parents:
diff changeset
15045 hardcode_action_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
15046 fi
551433a01cab initial coding
carl
parents:
diff changeset
15047 echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15048 echo "${ECHO_T}$hardcode_action_F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15049
551433a01cab initial coding
carl
parents:
diff changeset
15050 if test "$hardcode_action_F77" = relink; then
551433a01cab initial coding
carl
parents:
diff changeset
15051 # Fast installation is not supported
551433a01cab initial coding
carl
parents:
diff changeset
15052 enable_fast_install=no
551433a01cab initial coding
carl
parents:
diff changeset
15053 elif test "$shlibpath_overrides_runpath" = yes ||
551433a01cab initial coding
carl
parents:
diff changeset
15054 test "$enable_shared" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
15055 # Fast installation is not necessary
551433a01cab initial coding
carl
parents:
diff changeset
15056 enable_fast_install=needless
551433a01cab initial coding
carl
parents:
diff changeset
15057 fi
551433a01cab initial coding
carl
parents:
diff changeset
15058
551433a01cab initial coding
carl
parents:
diff changeset
15059 striplib=
551433a01cab initial coding
carl
parents:
diff changeset
15060 old_striplib=
551433a01cab initial coding
carl
parents:
diff changeset
15061 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15062 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15063 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
15064 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
551433a01cab initial coding
carl
parents:
diff changeset
15065 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
551433a01cab initial coding
carl
parents:
diff changeset
15066 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15067 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15068 else
551433a01cab initial coding
carl
parents:
diff changeset
15069 # FIXME - insert some real tests, host_os isn't really good enough
551433a01cab initial coding
carl
parents:
diff changeset
15070 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
15071 darwin*)
551433a01cab initial coding
carl
parents:
diff changeset
15072 if test -n "$STRIP" ; then
551433a01cab initial coding
carl
parents:
diff changeset
15073 striplib="$STRIP -x"
551433a01cab initial coding
carl
parents:
diff changeset
15074 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15075 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15076 else
551433a01cab initial coding
carl
parents:
diff changeset
15077 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15078 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15079 fi
551433a01cab initial coding
carl
parents:
diff changeset
15080 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15081 *)
551433a01cab initial coding
carl
parents:
diff changeset
15082 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15083 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15084 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15085 esac
551433a01cab initial coding
carl
parents:
diff changeset
15086 fi
551433a01cab initial coding
carl
parents:
diff changeset
15087
551433a01cab initial coding
carl
parents:
diff changeset
15088
551433a01cab initial coding
carl
parents:
diff changeset
15089
551433a01cab initial coding
carl
parents:
diff changeset
15090 # The else clause should only fire when bootstrapping the
551433a01cab initial coding
carl
parents:
diff changeset
15091 # libtool distribution, otherwise you forgot to ship ltmain.sh
551433a01cab initial coding
carl
parents:
diff changeset
15092 # with your package, and you will get complaints that there are
551433a01cab initial coding
carl
parents:
diff changeset
15093 # no rules to generate ltmain.sh.
551433a01cab initial coding
carl
parents:
diff changeset
15094 if test -f "$ltmain"; then
551433a01cab initial coding
carl
parents:
diff changeset
15095 # See if we are running on zsh, and set the options which allow our commands through
551433a01cab initial coding
carl
parents:
diff changeset
15096 # without removal of \ escapes.
551433a01cab initial coding
carl
parents:
diff changeset
15097 if test -n "${ZSH_VERSION+set}" ; then
551433a01cab initial coding
carl
parents:
diff changeset
15098 setopt NO_GLOB_SUBST
551433a01cab initial coding
carl
parents:
diff changeset
15099 fi
551433a01cab initial coding
carl
parents:
diff changeset
15100 # Now quote all the things that may contain metacharacters while being
551433a01cab initial coding
carl
parents:
diff changeset
15101 # careful not to overquote the AC_SUBSTed values. We take copies of the
551433a01cab initial coding
carl
parents:
diff changeset
15102 # variables and quote the copies for generation of the libtool script.
551433a01cab initial coding
carl
parents:
diff changeset
15103 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
551433a01cab initial coding
carl
parents:
diff changeset
15104 SED SHELL STRIP \
551433a01cab initial coding
carl
parents:
diff changeset
15105 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
15106 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
551433a01cab initial coding
carl
parents:
diff changeset
15107 deplibs_check_method reload_flag reload_cmds need_locks \
551433a01cab initial coding
carl
parents:
diff changeset
15108 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
551433a01cab initial coding
carl
parents:
diff changeset
15109 lt_cv_sys_global_symbol_to_c_name_address \
551433a01cab initial coding
carl
parents:
diff changeset
15110 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
551433a01cab initial coding
carl
parents:
diff changeset
15111 old_postinstall_cmds old_postuninstall_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
15112 compiler_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15113 CC_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15114 LD_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15115 lt_prog_compiler_wl_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15116 lt_prog_compiler_pic_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15117 lt_prog_compiler_static_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15118 lt_prog_compiler_no_builtin_flag_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15119 export_dynamic_flag_spec_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15120 thread_safe_flag_spec_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15121 whole_archive_flag_spec_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15122 enable_shared_with_static_runtimes_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15123 old_archive_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15124 old_archive_from_new_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15125 predep_objects_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15126 postdep_objects_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15127 predeps_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15128 postdeps_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15129 compiler_lib_search_path_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15130 archive_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15131 archive_expsym_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15132 postinstall_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15133 postuninstall_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15134 old_archive_from_expsyms_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15135 allow_undefined_flag_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15136 no_undefined_flag_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15137 export_symbols_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15138 hardcode_libdir_flag_spec_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15139 hardcode_libdir_flag_spec_ld_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15140 hardcode_libdir_separator_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15141 hardcode_automatic_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15142 module_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15143 module_expsym_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15144 lt_cv_prog_compiler_c_o_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15145 exclude_expsyms_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15146 include_expsyms_F77; do
551433a01cab initial coding
carl
parents:
diff changeset
15147
551433a01cab initial coding
carl
parents:
diff changeset
15148 case $var in
551433a01cab initial coding
carl
parents:
diff changeset
15149 old_archive_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15150 old_archive_from_new_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15151 archive_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15152 archive_expsym_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15153 module_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15154 module_expsym_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15155 old_archive_from_expsyms_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15156 export_symbols_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15157 extract_expsyms_cmds | reload_cmds | finish_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
15158 postinstall_cmds | postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
15159 old_postinstall_cmds | old_postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
15160 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
551433a01cab initial coding
carl
parents:
diff changeset
15161 # Double-quote double-evaled strings.
551433a01cab initial coding
carl
parents:
diff changeset
15162 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
15163 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15164 *)
551433a01cab initial coding
carl
parents:
diff changeset
15165 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
15166 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15167 esac
551433a01cab initial coding
carl
parents:
diff changeset
15168 done
551433a01cab initial coding
carl
parents:
diff changeset
15169
551433a01cab initial coding
carl
parents:
diff changeset
15170 case $lt_echo in
551433a01cab initial coding
carl
parents:
diff changeset
15171 *'\$0 --fallback-echo"')
551433a01cab initial coding
carl
parents:
diff changeset
15172 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
551433a01cab initial coding
carl
parents:
diff changeset
15173 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15174 esac
551433a01cab initial coding
carl
parents:
diff changeset
15175
551433a01cab initial coding
carl
parents:
diff changeset
15176 cfgfile="$ofile"
551433a01cab initial coding
carl
parents:
diff changeset
15177
551433a01cab initial coding
carl
parents:
diff changeset
15178 cat <<__EOF__ >> "$cfgfile"
551433a01cab initial coding
carl
parents:
diff changeset
15179 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
15180
551433a01cab initial coding
carl
parents:
diff changeset
15181 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
551433a01cab initial coding
carl
parents:
diff changeset
15182
551433a01cab initial coding
carl
parents:
diff changeset
15183 # Shell to use when invoking shell scripts.
551433a01cab initial coding
carl
parents:
diff changeset
15184 SHELL=$lt_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
15185
551433a01cab initial coding
carl
parents:
diff changeset
15186 # Whether or not to build shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15187 build_libtool_libs=$enable_shared
551433a01cab initial coding
carl
parents:
diff changeset
15188
551433a01cab initial coding
carl
parents:
diff changeset
15189 # Whether or not to build static libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15190 build_old_libs=$enable_static
551433a01cab initial coding
carl
parents:
diff changeset
15191
551433a01cab initial coding
carl
parents:
diff changeset
15192 # Whether or not to add -lc for building shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15193 build_libtool_need_lc=$archive_cmds_need_lc_F77
551433a01cab initial coding
carl
parents:
diff changeset
15194
551433a01cab initial coding
carl
parents:
diff changeset
15195 # Whether or not to disallow shared libs when runtime libs are static
551433a01cab initial coding
carl
parents:
diff changeset
15196 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
551433a01cab initial coding
carl
parents:
diff changeset
15197
551433a01cab initial coding
carl
parents:
diff changeset
15198 # Whether or not to optimize for fast installation.
551433a01cab initial coding
carl
parents:
diff changeset
15199 fast_install=$enable_fast_install
551433a01cab initial coding
carl
parents:
diff changeset
15200
551433a01cab initial coding
carl
parents:
diff changeset
15201 # The host system.
551433a01cab initial coding
carl
parents:
diff changeset
15202 host_alias=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
15203 host=$host
551433a01cab initial coding
carl
parents:
diff changeset
15204
551433a01cab initial coding
carl
parents:
diff changeset
15205 # An echo program that does not interpret backslashes.
551433a01cab initial coding
carl
parents:
diff changeset
15206 echo=$lt_echo
551433a01cab initial coding
carl
parents:
diff changeset
15207
551433a01cab initial coding
carl
parents:
diff changeset
15208 # The archiver.
551433a01cab initial coding
carl
parents:
diff changeset
15209 AR=$lt_AR
551433a01cab initial coding
carl
parents:
diff changeset
15210 AR_FLAGS=$lt_AR_FLAGS
551433a01cab initial coding
carl
parents:
diff changeset
15211
551433a01cab initial coding
carl
parents:
diff changeset
15212 # A C compiler.
551433a01cab initial coding
carl
parents:
diff changeset
15213 LTCC=$lt_LTCC
551433a01cab initial coding
carl
parents:
diff changeset
15214
551433a01cab initial coding
carl
parents:
diff changeset
15215 # A language-specific compiler.
551433a01cab initial coding
carl
parents:
diff changeset
15216 CC=$lt_compiler_F77
551433a01cab initial coding
carl
parents:
diff changeset
15217
551433a01cab initial coding
carl
parents:
diff changeset
15218 # Is the compiler the GNU C compiler?
551433a01cab initial coding
carl
parents:
diff changeset
15219 with_gcc=$GCC_F77
551433a01cab initial coding
carl
parents:
diff changeset
15220
551433a01cab initial coding
carl
parents:
diff changeset
15221 # An ERE matcher.
551433a01cab initial coding
carl
parents:
diff changeset
15222 EGREP=$lt_EGREP
551433a01cab initial coding
carl
parents:
diff changeset
15223
551433a01cab initial coding
carl
parents:
diff changeset
15224 # The linker used to build libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15225 LD=$lt_LD_F77
551433a01cab initial coding
carl
parents:
diff changeset
15226
551433a01cab initial coding
carl
parents:
diff changeset
15227 # Whether we need hard or soft links.
551433a01cab initial coding
carl
parents:
diff changeset
15228 LN_S=$lt_LN_S
551433a01cab initial coding
carl
parents:
diff changeset
15229
551433a01cab initial coding
carl
parents:
diff changeset
15230 # A BSD-compatible nm program.
551433a01cab initial coding
carl
parents:
diff changeset
15231 NM=$lt_NM
551433a01cab initial coding
carl
parents:
diff changeset
15232
551433a01cab initial coding
carl
parents:
diff changeset
15233 # A symbol stripping program
551433a01cab initial coding
carl
parents:
diff changeset
15234 STRIP=$lt_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
15235
551433a01cab initial coding
carl
parents:
diff changeset
15236 # Used to examine libraries when file_magic_cmd begins "file"
551433a01cab initial coding
carl
parents:
diff changeset
15237 MAGIC_CMD=$MAGIC_CMD
551433a01cab initial coding
carl
parents:
diff changeset
15238
551433a01cab initial coding
carl
parents:
diff changeset
15239 # Used on cygwin: DLL creation program.
551433a01cab initial coding
carl
parents:
diff changeset
15240 DLLTOOL="$DLLTOOL"
551433a01cab initial coding
carl
parents:
diff changeset
15241
551433a01cab initial coding
carl
parents:
diff changeset
15242 # Used on cygwin: object dumper.
551433a01cab initial coding
carl
parents:
diff changeset
15243 OBJDUMP="$OBJDUMP"
551433a01cab initial coding
carl
parents:
diff changeset
15244
551433a01cab initial coding
carl
parents:
diff changeset
15245 # Used on cygwin: assembler.
551433a01cab initial coding
carl
parents:
diff changeset
15246 AS="$AS"
551433a01cab initial coding
carl
parents:
diff changeset
15247
551433a01cab initial coding
carl
parents:
diff changeset
15248 # The name of the directory that contains temporary libtool files.
551433a01cab initial coding
carl
parents:
diff changeset
15249 objdir=$objdir
551433a01cab initial coding
carl
parents:
diff changeset
15250
551433a01cab initial coding
carl
parents:
diff changeset
15251 # How to create reloadable object files.
551433a01cab initial coding
carl
parents:
diff changeset
15252 reload_flag=$lt_reload_flag
551433a01cab initial coding
carl
parents:
diff changeset
15253 reload_cmds=$lt_reload_cmds
551433a01cab initial coding
carl
parents:
diff changeset
15254
551433a01cab initial coding
carl
parents:
diff changeset
15255 # How to pass a linker flag through the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
15256 wl=$lt_lt_prog_compiler_wl_F77
551433a01cab initial coding
carl
parents:
diff changeset
15257
551433a01cab initial coding
carl
parents:
diff changeset
15258 # Object file suffix (normally "o").
551433a01cab initial coding
carl
parents:
diff changeset
15259 objext="$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
15260
551433a01cab initial coding
carl
parents:
diff changeset
15261 # Old archive suffix (normally "a").
551433a01cab initial coding
carl
parents:
diff changeset
15262 libext="$libext"
551433a01cab initial coding
carl
parents:
diff changeset
15263
551433a01cab initial coding
carl
parents:
diff changeset
15264 # Shared library suffix (normally ".so").
551433a01cab initial coding
carl
parents:
diff changeset
15265 shrext_cmds='$shrext_cmds'
551433a01cab initial coding
carl
parents:
diff changeset
15266
551433a01cab initial coding
carl
parents:
diff changeset
15267 # Executable file suffix (normally "").
551433a01cab initial coding
carl
parents:
diff changeset
15268 exeext="$exeext"
551433a01cab initial coding
carl
parents:
diff changeset
15269
551433a01cab initial coding
carl
parents:
diff changeset
15270 # Additional compiler flags for building library objects.
551433a01cab initial coding
carl
parents:
diff changeset
15271 pic_flag=$lt_lt_prog_compiler_pic_F77
551433a01cab initial coding
carl
parents:
diff changeset
15272 pic_mode=$pic_mode
551433a01cab initial coding
carl
parents:
diff changeset
15273
551433a01cab initial coding
carl
parents:
diff changeset
15274 # What is the maximum length of a command?
551433a01cab initial coding
carl
parents:
diff changeset
15275 max_cmd_len=$lt_cv_sys_max_cmd_len
551433a01cab initial coding
carl
parents:
diff changeset
15276
551433a01cab initial coding
carl
parents:
diff changeset
15277 # Does compiler simultaneously support -c and -o options?
551433a01cab initial coding
carl
parents:
diff changeset
15278 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
551433a01cab initial coding
carl
parents:
diff changeset
15279
551433a01cab initial coding
carl
parents:
diff changeset
15280 # Must we lock files when doing compilation ?
551433a01cab initial coding
carl
parents:
diff changeset
15281 need_locks=$lt_need_locks
551433a01cab initial coding
carl
parents:
diff changeset
15282
551433a01cab initial coding
carl
parents:
diff changeset
15283 # Do we need the lib prefix for modules?
551433a01cab initial coding
carl
parents:
diff changeset
15284 need_lib_prefix=$need_lib_prefix
551433a01cab initial coding
carl
parents:
diff changeset
15285
551433a01cab initial coding
carl
parents:
diff changeset
15286 # Do we need a version for libraries?
551433a01cab initial coding
carl
parents:
diff changeset
15287 need_version=$need_version
551433a01cab initial coding
carl
parents:
diff changeset
15288
551433a01cab initial coding
carl
parents:
diff changeset
15289 # Whether dlopen is supported.
551433a01cab initial coding
carl
parents:
diff changeset
15290 dlopen_support=$enable_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
15291
551433a01cab initial coding
carl
parents:
diff changeset
15292 # Whether dlopen of programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
15293 dlopen_self=$enable_dlopen_self
551433a01cab initial coding
carl
parents:
diff changeset
15294
551433a01cab initial coding
carl
parents:
diff changeset
15295 # Whether dlopen of statically linked programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
15296 dlopen_self_static=$enable_dlopen_self_static
551433a01cab initial coding
carl
parents:
diff changeset
15297
551433a01cab initial coding
carl
parents:
diff changeset
15298 # Compiler flag to prevent dynamic linking.
551433a01cab initial coding
carl
parents:
diff changeset
15299 link_static_flag=$lt_lt_prog_compiler_static_F77
551433a01cab initial coding
carl
parents:
diff changeset
15300
551433a01cab initial coding
carl
parents:
diff changeset
15301 # Compiler flag to turn off builtin functions.
551433a01cab initial coding
carl
parents:
diff changeset
15302 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
551433a01cab initial coding
carl
parents:
diff changeset
15303
551433a01cab initial coding
carl
parents:
diff changeset
15304 # Compiler flag to allow reflexive dlopens.
551433a01cab initial coding
carl
parents:
diff changeset
15305 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
551433a01cab initial coding
carl
parents:
diff changeset
15306
551433a01cab initial coding
carl
parents:
diff changeset
15307 # Compiler flag to generate shared objects directly from archives.
551433a01cab initial coding
carl
parents:
diff changeset
15308 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
551433a01cab initial coding
carl
parents:
diff changeset
15309
551433a01cab initial coding
carl
parents:
diff changeset
15310 # Compiler flag to generate thread-safe objects.
551433a01cab initial coding
carl
parents:
diff changeset
15311 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
551433a01cab initial coding
carl
parents:
diff changeset
15312
551433a01cab initial coding
carl
parents:
diff changeset
15313 # Library versioning type.
551433a01cab initial coding
carl
parents:
diff changeset
15314 version_type=$version_type
551433a01cab initial coding
carl
parents:
diff changeset
15315
551433a01cab initial coding
carl
parents:
diff changeset
15316 # Format of library name prefix.
551433a01cab initial coding
carl
parents:
diff changeset
15317 libname_spec=$lt_libname_spec
551433a01cab initial coding
carl
parents:
diff changeset
15318
551433a01cab initial coding
carl
parents:
diff changeset
15319 # List of archive names. First name is the real one, the rest are links.
551433a01cab initial coding
carl
parents:
diff changeset
15320 # The last name is the one that the linker finds with -lNAME.
551433a01cab initial coding
carl
parents:
diff changeset
15321 library_names_spec=$lt_library_names_spec
551433a01cab initial coding
carl
parents:
diff changeset
15322
551433a01cab initial coding
carl
parents:
diff changeset
15323 # The coded name of the library, if different from the real name.
551433a01cab initial coding
carl
parents:
diff changeset
15324 soname_spec=$lt_soname_spec
551433a01cab initial coding
carl
parents:
diff changeset
15325
551433a01cab initial coding
carl
parents:
diff changeset
15326 # Commands used to build and install an old-style archive.
551433a01cab initial coding
carl
parents:
diff changeset
15327 RANLIB=$lt_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
15328 old_archive_cmds=$lt_old_archive_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15329 old_postinstall_cmds=$lt_old_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
15330 old_postuninstall_cmds=$lt_old_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
15331
551433a01cab initial coding
carl
parents:
diff changeset
15332 # Create an old-style archive from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
15333 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15334
551433a01cab initial coding
carl
parents:
diff changeset
15335 # Create a temporary old-style archive to link instead of a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
15336 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15337
551433a01cab initial coding
carl
parents:
diff changeset
15338 # Commands used to build and install a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
15339 archive_cmds=$lt_archive_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15340 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15341 postinstall_cmds=$lt_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
15342 postuninstall_cmds=$lt_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
15343
551433a01cab initial coding
carl
parents:
diff changeset
15344 # Commands used to build a loadable module (assumed same as above if empty)
551433a01cab initial coding
carl
parents:
diff changeset
15345 module_cmds=$lt_module_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15346 module_expsym_cmds=$lt_module_expsym_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15347
551433a01cab initial coding
carl
parents:
diff changeset
15348 # Commands to strip libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15349 old_striplib=$lt_old_striplib
551433a01cab initial coding
carl
parents:
diff changeset
15350 striplib=$lt_striplib
551433a01cab initial coding
carl
parents:
diff changeset
15351
551433a01cab initial coding
carl
parents:
diff changeset
15352 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
15353 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
15354 predep_objects=$lt_predep_objects_F77
551433a01cab initial coding
carl
parents:
diff changeset
15355
551433a01cab initial coding
carl
parents:
diff changeset
15356 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
15357 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
15358 postdep_objects=$lt_postdep_objects_F77
551433a01cab initial coding
carl
parents:
diff changeset
15359
551433a01cab initial coding
carl
parents:
diff changeset
15360 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
15361 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
15362 predeps=$lt_predeps_F77
551433a01cab initial coding
carl
parents:
diff changeset
15363
551433a01cab initial coding
carl
parents:
diff changeset
15364 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
15365 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
15366 postdeps=$lt_postdeps_F77
551433a01cab initial coding
carl
parents:
diff changeset
15367
551433a01cab initial coding
carl
parents:
diff changeset
15368 # The library search path used internally by the compiler when linking
551433a01cab initial coding
carl
parents:
diff changeset
15369 # a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
15370 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
551433a01cab initial coding
carl
parents:
diff changeset
15371
551433a01cab initial coding
carl
parents:
diff changeset
15372 # Method to check whether dependent libraries are shared objects.
551433a01cab initial coding
carl
parents:
diff changeset
15373 deplibs_check_method=$lt_deplibs_check_method
551433a01cab initial coding
carl
parents:
diff changeset
15374
551433a01cab initial coding
carl
parents:
diff changeset
15375 # Command to use when deplibs_check_method == file_magic.
551433a01cab initial coding
carl
parents:
diff changeset
15376 file_magic_cmd=$lt_file_magic_cmd
551433a01cab initial coding
carl
parents:
diff changeset
15377
551433a01cab initial coding
carl
parents:
diff changeset
15378 # Flag that allows shared libraries with undefined symbols to be built.
551433a01cab initial coding
carl
parents:
diff changeset
15379 allow_undefined_flag=$lt_allow_undefined_flag_F77
551433a01cab initial coding
carl
parents:
diff changeset
15380
551433a01cab initial coding
carl
parents:
diff changeset
15381 # Flag that forces no undefined symbols.
551433a01cab initial coding
carl
parents:
diff changeset
15382 no_undefined_flag=$lt_no_undefined_flag_F77
551433a01cab initial coding
carl
parents:
diff changeset
15383
551433a01cab initial coding
carl
parents:
diff changeset
15384 # Commands used to finish a libtool library installation in a directory.
551433a01cab initial coding
carl
parents:
diff changeset
15385 finish_cmds=$lt_finish_cmds
551433a01cab initial coding
carl
parents:
diff changeset
15386
551433a01cab initial coding
carl
parents:
diff changeset
15387 # Same as above, but a single script fragment to be evaled but not shown.
551433a01cab initial coding
carl
parents:
diff changeset
15388 finish_eval=$lt_finish_eval
551433a01cab initial coding
carl
parents:
diff changeset
15389
551433a01cab initial coding
carl
parents:
diff changeset
15390 # Take the output of nm and produce a listing of raw symbols and C names.
551433a01cab initial coding
carl
parents:
diff changeset
15391 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
551433a01cab initial coding
carl
parents:
diff changeset
15392
551433a01cab initial coding
carl
parents:
diff changeset
15393 # Transform the output of nm in a proper C declaration
551433a01cab initial coding
carl
parents:
diff changeset
15394 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
551433a01cab initial coding
carl
parents:
diff changeset
15395
551433a01cab initial coding
carl
parents:
diff changeset
15396 # Transform the output of nm in a C name address pair
551433a01cab initial coding
carl
parents:
diff changeset
15397 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
551433a01cab initial coding
carl
parents:
diff changeset
15398
551433a01cab initial coding
carl
parents:
diff changeset
15399 # This is the shared library runtime path variable.
551433a01cab initial coding
carl
parents:
diff changeset
15400 runpath_var=$runpath_var
551433a01cab initial coding
carl
parents:
diff changeset
15401
551433a01cab initial coding
carl
parents:
diff changeset
15402 # This is the shared library path variable.
551433a01cab initial coding
carl
parents:
diff changeset
15403 shlibpath_var=$shlibpath_var
551433a01cab initial coding
carl
parents:
diff changeset
15404
551433a01cab initial coding
carl
parents:
diff changeset
15405 # Is shlibpath searched before the hard-coded library search path?
551433a01cab initial coding
carl
parents:
diff changeset
15406 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
551433a01cab initial coding
carl
parents:
diff changeset
15407
551433a01cab initial coding
carl
parents:
diff changeset
15408 # How to hardcode a shared library path into an executable.
551433a01cab initial coding
carl
parents:
diff changeset
15409 hardcode_action=$hardcode_action_F77
551433a01cab initial coding
carl
parents:
diff changeset
15410
551433a01cab initial coding
carl
parents:
diff changeset
15411 # Whether we should hardcode library paths into libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15412 hardcode_into_libs=$hardcode_into_libs
551433a01cab initial coding
carl
parents:
diff changeset
15413
551433a01cab initial coding
carl
parents:
diff changeset
15414 # Flag to hardcode \$libdir into a binary during linking.
551433a01cab initial coding
carl
parents:
diff changeset
15415 # This must work even if \$libdir does not exist.
551433a01cab initial coding
carl
parents:
diff changeset
15416 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
551433a01cab initial coding
carl
parents:
diff changeset
15417
551433a01cab initial coding
carl
parents:
diff changeset
15418 # If ld is used when linking, flag to hardcode \$libdir into
551433a01cab initial coding
carl
parents:
diff changeset
15419 # a binary during linking. This must work even if \$libdir does
551433a01cab initial coding
carl
parents:
diff changeset
15420 # not exist.
551433a01cab initial coding
carl
parents:
diff changeset
15421 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
551433a01cab initial coding
carl
parents:
diff changeset
15422
551433a01cab initial coding
carl
parents:
diff changeset
15423 # Whether we need a single -rpath flag with a separated argument.
551433a01cab initial coding
carl
parents:
diff changeset
15424 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
551433a01cab initial coding
carl
parents:
diff changeset
15425
551433a01cab initial coding
carl
parents:
diff changeset
15426 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
15427 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
15428 hardcode_direct=$hardcode_direct_F77
551433a01cab initial coding
carl
parents:
diff changeset
15429
551433a01cab initial coding
carl
parents:
diff changeset
15430 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
15431 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
15432 hardcode_minus_L=$hardcode_minus_L_F77
551433a01cab initial coding
carl
parents:
diff changeset
15433
551433a01cab initial coding
carl
parents:
diff changeset
15434 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
551433a01cab initial coding
carl
parents:
diff changeset
15435 # the resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
15436 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
551433a01cab initial coding
carl
parents:
diff changeset
15437
551433a01cab initial coding
carl
parents:
diff changeset
15438 # Set to yes if building a shared library automatically hardcodes DIR into the library
551433a01cab initial coding
carl
parents:
diff changeset
15439 # and all subsequent libraries and executables linked against it.
551433a01cab initial coding
carl
parents:
diff changeset
15440 hardcode_automatic=$hardcode_automatic_F77
551433a01cab initial coding
carl
parents:
diff changeset
15441
551433a01cab initial coding
carl
parents:
diff changeset
15442 # Variables whose values should be saved in libtool wrapper scripts and
551433a01cab initial coding
carl
parents:
diff changeset
15443 # restored at relink time.
551433a01cab initial coding
carl
parents:
diff changeset
15444 variables_saved_for_relink="$variables_saved_for_relink"
551433a01cab initial coding
carl
parents:
diff changeset
15445
551433a01cab initial coding
carl
parents:
diff changeset
15446 # Whether libtool must link a program against all its dependency libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15447 link_all_deplibs=$link_all_deplibs_F77
551433a01cab initial coding
carl
parents:
diff changeset
15448
551433a01cab initial coding
carl
parents:
diff changeset
15449 # Compile-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
15450 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
15451
551433a01cab initial coding
carl
parents:
diff changeset
15452 # Run-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
15453 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
15454
551433a01cab initial coding
carl
parents:
diff changeset
15455 # Fix the shell variable \$srcfile for the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
15456 fix_srcfile_path="$fix_srcfile_path_F77"
551433a01cab initial coding
carl
parents:
diff changeset
15457
551433a01cab initial coding
carl
parents:
diff changeset
15458 # Set to yes if exported symbols are required.
551433a01cab initial coding
carl
parents:
diff changeset
15459 always_export_symbols=$always_export_symbols_F77
551433a01cab initial coding
carl
parents:
diff changeset
15460
551433a01cab initial coding
carl
parents:
diff changeset
15461 # The commands to list exported symbols.
551433a01cab initial coding
carl
parents:
diff changeset
15462 export_symbols_cmds=$lt_export_symbols_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15463
551433a01cab initial coding
carl
parents:
diff changeset
15464 # The commands to extract the exported symbol list from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
15465 extract_expsyms_cmds=$lt_extract_expsyms_cmds
551433a01cab initial coding
carl
parents:
diff changeset
15466
551433a01cab initial coding
carl
parents:
diff changeset
15467 # Symbols that should not be listed in the preloaded symbols.
551433a01cab initial coding
carl
parents:
diff changeset
15468 exclude_expsyms=$lt_exclude_expsyms_F77
551433a01cab initial coding
carl
parents:
diff changeset
15469
551433a01cab initial coding
carl
parents:
diff changeset
15470 # Symbols that must always be exported.
551433a01cab initial coding
carl
parents:
diff changeset
15471 include_expsyms=$lt_include_expsyms_F77
551433a01cab initial coding
carl
parents:
diff changeset
15472
551433a01cab initial coding
carl
parents:
diff changeset
15473 # ### END LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
15474
551433a01cab initial coding
carl
parents:
diff changeset
15475 __EOF__
551433a01cab initial coding
carl
parents:
diff changeset
15476
551433a01cab initial coding
carl
parents:
diff changeset
15477
551433a01cab initial coding
carl
parents:
diff changeset
15478 else
551433a01cab initial coding
carl
parents:
diff changeset
15479 # If there is no Makefile yet, we rely on a make rule to execute
551433a01cab initial coding
carl
parents:
diff changeset
15480 # `config.status --recheck' to rerun these tests and create the
551433a01cab initial coding
carl
parents:
diff changeset
15481 # libtool script then.
551433a01cab initial coding
carl
parents:
diff changeset
15482 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
551433a01cab initial coding
carl
parents:
diff changeset
15483 if test -f "$ltmain_in"; then
551433a01cab initial coding
carl
parents:
diff changeset
15484 test -f Makefile && make "$ltmain"
551433a01cab initial coding
carl
parents:
diff changeset
15485 fi
551433a01cab initial coding
carl
parents:
diff changeset
15486 fi
551433a01cab initial coding
carl
parents:
diff changeset
15487
551433a01cab initial coding
carl
parents:
diff changeset
15488
551433a01cab initial coding
carl
parents:
diff changeset
15489 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
15490 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
15491 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
15492 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
15493 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
15494
551433a01cab initial coding
carl
parents:
diff changeset
15495 CC="$lt_save_CC"
551433a01cab initial coding
carl
parents:
diff changeset
15496
551433a01cab initial coding
carl
parents:
diff changeset
15497 else
551433a01cab initial coding
carl
parents:
diff changeset
15498 tagname=""
551433a01cab initial coding
carl
parents:
diff changeset
15499 fi
551433a01cab initial coding
carl
parents:
diff changeset
15500 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15501
551433a01cab initial coding
carl
parents:
diff changeset
15502 GCJ)
551433a01cab initial coding
carl
parents:
diff changeset
15503 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
551433a01cab initial coding
carl
parents:
diff changeset
15504
551433a01cab initial coding
carl
parents:
diff changeset
15505
551433a01cab initial coding
carl
parents:
diff changeset
15506
551433a01cab initial coding
carl
parents:
diff changeset
15507 # Source file extension for Java test sources.
551433a01cab initial coding
carl
parents:
diff changeset
15508 ac_ext=java
551433a01cab initial coding
carl
parents:
diff changeset
15509
551433a01cab initial coding
carl
parents:
diff changeset
15510 # Object file extension for compiled Java test sources.
551433a01cab initial coding
carl
parents:
diff changeset
15511 objext=o
551433a01cab initial coding
carl
parents:
diff changeset
15512 objext_GCJ=$objext
551433a01cab initial coding
carl
parents:
diff changeset
15513
551433a01cab initial coding
carl
parents:
diff changeset
15514 # Code to be used in simple compile tests
551433a01cab initial coding
carl
parents:
diff changeset
15515 lt_simple_compile_test_code="class foo {}\n"
551433a01cab initial coding
carl
parents:
diff changeset
15516
551433a01cab initial coding
carl
parents:
diff changeset
15517 # Code to be used in simple link tests
551433a01cab initial coding
carl
parents:
diff changeset
15518 lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
551433a01cab initial coding
carl
parents:
diff changeset
15519
551433a01cab initial coding
carl
parents:
diff changeset
15520 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
551433a01cab initial coding
carl
parents:
diff changeset
15521
551433a01cab initial coding
carl
parents:
diff changeset
15522 # If no C compiler was specified, use CC.
551433a01cab initial coding
carl
parents:
diff changeset
15523 LTCC=${LTCC-"$CC"}
551433a01cab initial coding
carl
parents:
diff changeset
15524
551433a01cab initial coding
carl
parents:
diff changeset
15525 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
15526 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
15527
551433a01cab initial coding
carl
parents:
diff changeset
15528
551433a01cab initial coding
carl
parents:
diff changeset
15529 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
15530 lt_save_CC="$CC"
551433a01cab initial coding
carl
parents:
diff changeset
15531 CC=${GCJ-"gcj"}
551433a01cab initial coding
carl
parents:
diff changeset
15532 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
15533 compiler_GCJ=$CC
551433a01cab initial coding
carl
parents:
diff changeset
15534
551433a01cab initial coding
carl
parents:
diff changeset
15535 # GCJ did not exist at the time GCC didn't implicitly link libc in.
551433a01cab initial coding
carl
parents:
diff changeset
15536 archive_cmds_need_lc_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15537
551433a01cab initial coding
carl
parents:
diff changeset
15538
551433a01cab initial coding
carl
parents:
diff changeset
15539 lt_prog_compiler_no_builtin_flag_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15540
551433a01cab initial coding
carl
parents:
diff changeset
15541 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
15542 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
551433a01cab initial coding
carl
parents:
diff changeset
15543
551433a01cab initial coding
carl
parents:
diff changeset
15544
551433a01cab initial coding
carl
parents:
diff changeset
15545 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15546 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15547 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
15548 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15549 else
551433a01cab initial coding
carl
parents:
diff changeset
15550 lt_cv_prog_compiler_rtti_exceptions=no
551433a01cab initial coding
carl
parents:
diff changeset
15551 ac_outfile=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
15552 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
15553 lt_compiler_flag="-fno-rtti -fno-exceptions"
551433a01cab initial coding
carl
parents:
diff changeset
15554 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
15555 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
15556 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
15557 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
15558 # The option is referenced via a variable to avoid confusing sed.
551433a01cab initial coding
carl
parents:
diff changeset
15559 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
15560 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
15561 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
15562 -e 's:$: $lt_compiler_flag:'`
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
15563 (eval echo "\"\$as_me:15563: $lt_compile\"" >&5)
1
551433a01cab initial coding
carl
parents:
diff changeset
15564 (eval "$lt_compile" 2>conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
15565 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
15566 cat conftest.err >&5
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
15567 echo "$as_me:15567: \$? = $ac_status" >&5
1
551433a01cab initial coding
carl
parents:
diff changeset
15568 if (exit $ac_status) && test -s "$ac_outfile"; then
551433a01cab initial coding
carl
parents:
diff changeset
15569 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
15570 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
15571 if test ! -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
15572 lt_cv_prog_compiler_rtti_exceptions=yes
551433a01cab initial coding
carl
parents:
diff changeset
15573 fi
551433a01cab initial coding
carl
parents:
diff changeset
15574 fi
551433a01cab initial coding
carl
parents:
diff changeset
15575 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
15576
551433a01cab initial coding
carl
parents:
diff changeset
15577 fi
551433a01cab initial coding
carl
parents:
diff changeset
15578 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15579 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15580
551433a01cab initial coding
carl
parents:
diff changeset
15581 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
15582 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
551433a01cab initial coding
carl
parents:
diff changeset
15583 else
551433a01cab initial coding
carl
parents:
diff changeset
15584 :
551433a01cab initial coding
carl
parents:
diff changeset
15585 fi
551433a01cab initial coding
carl
parents:
diff changeset
15586
551433a01cab initial coding
carl
parents:
diff changeset
15587 fi
551433a01cab initial coding
carl
parents:
diff changeset
15588
551433a01cab initial coding
carl
parents:
diff changeset
15589 lt_prog_compiler_wl_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15590 lt_prog_compiler_pic_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15591 lt_prog_compiler_static_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15592
551433a01cab initial coding
carl
parents:
diff changeset
15593 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15594 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15595
551433a01cab initial coding
carl
parents:
diff changeset
15596 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
15597 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15598 lt_prog_compiler_static_GCJ='-static'
551433a01cab initial coding
carl
parents:
diff changeset
15599
551433a01cab initial coding
carl
parents:
diff changeset
15600 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
15601 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
15602 # All AIX code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
15603 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
15604 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
15605 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15606 fi
551433a01cab initial coding
carl
parents:
diff changeset
15607 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15608
551433a01cab initial coding
carl
parents:
diff changeset
15609 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
15610 # FIXME: we need at least 68020 code to build shared libraries, but
551433a01cab initial coding
carl
parents:
diff changeset
15611 # adding the `-m68020' flag to GCC prevents building anything better,
551433a01cab initial coding
carl
parents:
diff changeset
15612 # like `-m68040'.
551433a01cab initial coding
carl
parents:
diff changeset
15613 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
551433a01cab initial coding
carl
parents:
diff changeset
15614 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15615
551433a01cab initial coding
carl
parents:
diff changeset
15616 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
15617 # PIC is the default for these OSes.
551433a01cab initial coding
carl
parents:
diff changeset
15618 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15619
551433a01cab initial coding
carl
parents:
diff changeset
15620 mingw* | pw32* | os2*)
551433a01cab initial coding
carl
parents:
diff changeset
15621 # This hack is so that the source file can tell whether it is being
551433a01cab initial coding
carl
parents:
diff changeset
15622 # built for inclusion in a dll (and should export symbols for example).
551433a01cab initial coding
carl
parents:
diff changeset
15623 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
551433a01cab initial coding
carl
parents:
diff changeset
15624 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15625
551433a01cab initial coding
carl
parents:
diff changeset
15626 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
15627 # PIC is the default on this platform
551433a01cab initial coding
carl
parents:
diff changeset
15628 # Common symbols not allowed in MH_DYLIB files
551433a01cab initial coding
carl
parents:
diff changeset
15629 lt_prog_compiler_pic_GCJ='-fno-common'
551433a01cab initial coding
carl
parents:
diff changeset
15630 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15631
551433a01cab initial coding
carl
parents:
diff changeset
15632 msdosdjgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
15633 # Just because we use GCC doesn't mean we suddenly get shared libraries
551433a01cab initial coding
carl
parents:
diff changeset
15634 # on systems that don't support them.
551433a01cab initial coding
carl
parents:
diff changeset
15635 lt_prog_compiler_can_build_shared_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15636 enable_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
15637 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15638
551433a01cab initial coding
carl
parents:
diff changeset
15639 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
15640 if test -d /usr/nec; then
551433a01cab initial coding
carl
parents:
diff changeset
15641 lt_prog_compiler_pic_GCJ=-Kconform_pic
551433a01cab initial coding
carl
parents:
diff changeset
15642 fi
551433a01cab initial coding
carl
parents:
diff changeset
15643 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15644
551433a01cab initial coding
carl
parents:
diff changeset
15645 hpux*)
551433a01cab initial coding
carl
parents:
diff changeset
15646 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
551433a01cab initial coding
carl
parents:
diff changeset
15647 # not for PA HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
15648 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
15649 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
15650 # +Z the default
551433a01cab initial coding
carl
parents:
diff changeset
15651 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15652 *)
551433a01cab initial coding
carl
parents:
diff changeset
15653 lt_prog_compiler_pic_GCJ='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
15654 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15655 esac
551433a01cab initial coding
carl
parents:
diff changeset
15656 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15657
551433a01cab initial coding
carl
parents:
diff changeset
15658 *)
551433a01cab initial coding
carl
parents:
diff changeset
15659 lt_prog_compiler_pic_GCJ='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
15660 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15661 esac
551433a01cab initial coding
carl
parents:
diff changeset
15662 else
551433a01cab initial coding
carl
parents:
diff changeset
15663 # PORTME Check for flag to pass linker flags through the system compiler.
551433a01cab initial coding
carl
parents:
diff changeset
15664 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
15665 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
15666 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15667 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
15668 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
15669 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15670 else
551433a01cab initial coding
carl
parents:
diff changeset
15671 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
551433a01cab initial coding
carl
parents:
diff changeset
15672 fi
551433a01cab initial coding
carl
parents:
diff changeset
15673 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15674
551433a01cab initial coding
carl
parents:
diff changeset
15675 mingw* | pw32* | os2*)
551433a01cab initial coding
carl
parents:
diff changeset
15676 # This hack is so that the source file can tell whether it is being
551433a01cab initial coding
carl
parents:
diff changeset
15677 # built for inclusion in a dll (and should export symbols for example).
551433a01cab initial coding
carl
parents:
diff changeset
15678 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
551433a01cab initial coding
carl
parents:
diff changeset
15679 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15680
551433a01cab initial coding
carl
parents:
diff changeset
15681 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
15682 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15683 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
551433a01cab initial coding
carl
parents:
diff changeset
15684 # not for PA HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
15685 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
15686 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
15687 # +Z the default
551433a01cab initial coding
carl
parents:
diff changeset
15688 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15689 *)
551433a01cab initial coding
carl
parents:
diff changeset
15690 lt_prog_compiler_pic_GCJ='+Z'
551433a01cab initial coding
carl
parents:
diff changeset
15691 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15692 esac
551433a01cab initial coding
carl
parents:
diff changeset
15693 # Is there a better lt_prog_compiler_static that works with the bundled CC?
551433a01cab initial coding
carl
parents:
diff changeset
15694 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
551433a01cab initial coding
carl
parents:
diff changeset
15695 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15696
551433a01cab initial coding
carl
parents:
diff changeset
15697 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
15698 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15699 # PIC (with -KPIC) is the default.
551433a01cab initial coding
carl
parents:
diff changeset
15700 lt_prog_compiler_static_GCJ='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
15701 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15702
551433a01cab initial coding
carl
parents:
diff changeset
15703 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
15704 lt_prog_compiler_pic_GCJ='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
15705 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15706 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15707
551433a01cab initial coding
carl
parents:
diff changeset
15708 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
15709 case $CC in
551433a01cab initial coding
carl
parents:
diff changeset
15710 icc* | ecc*)
551433a01cab initial coding
carl
parents:
diff changeset
15711 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15712 lt_prog_compiler_pic_GCJ='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
15713 lt_prog_compiler_static_GCJ='-static'
551433a01cab initial coding
carl
parents:
diff changeset
15714 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15715 ccc*)
551433a01cab initial coding
carl
parents:
diff changeset
15716 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15717 # All Alpha code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
15718 lt_prog_compiler_static_GCJ='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
15719 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15720 esac
551433a01cab initial coding
carl
parents:
diff changeset
15721 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15722
551433a01cab initial coding
carl
parents:
diff changeset
15723 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
15724 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15725 # All OSF/1 code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
15726 lt_prog_compiler_static_GCJ='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
15727 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15728
551433a01cab initial coding
carl
parents:
diff changeset
15729 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
15730 lt_prog_compiler_pic_GCJ='-Kpic'
551433a01cab initial coding
carl
parents:
diff changeset
15731 lt_prog_compiler_static_GCJ='-dn'
551433a01cab initial coding
carl
parents:
diff changeset
15732 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15733
551433a01cab initial coding
carl
parents:
diff changeset
15734 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
15735 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15736 lt_prog_compiler_pic_GCJ='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
15737 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15738 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15739
551433a01cab initial coding
carl
parents:
diff changeset
15740 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
15741 lt_prog_compiler_wl_GCJ='-Qoption ld '
551433a01cab initial coding
carl
parents:
diff changeset
15742 lt_prog_compiler_pic_GCJ='-PIC'
551433a01cab initial coding
carl
parents:
diff changeset
15743 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15744 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15745
551433a01cab initial coding
carl
parents:
diff changeset
15746 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
15747 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15748 lt_prog_compiler_pic_GCJ='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
15749 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15750 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15751
551433a01cab initial coding
carl
parents:
diff changeset
15752 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
15753 if test -d /usr/nec ;then
551433a01cab initial coding
carl
parents:
diff changeset
15754 lt_prog_compiler_pic_GCJ='-Kconform_pic'
551433a01cab initial coding
carl
parents:
diff changeset
15755 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15756 fi
551433a01cab initial coding
carl
parents:
diff changeset
15757 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15758
551433a01cab initial coding
carl
parents:
diff changeset
15759 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
15760 lt_prog_compiler_pic_GCJ='-pic'
551433a01cab initial coding
carl
parents:
diff changeset
15761 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15762 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15763
551433a01cab initial coding
carl
parents:
diff changeset
15764 *)
551433a01cab initial coding
carl
parents:
diff changeset
15765 lt_prog_compiler_can_build_shared_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15766 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15767 esac
551433a01cab initial coding
carl
parents:
diff changeset
15768 fi
551433a01cab initial coding
carl
parents:
diff changeset
15769
551433a01cab initial coding
carl
parents:
diff changeset
15770 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15771 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15772
551433a01cab initial coding
carl
parents:
diff changeset
15773 #
551433a01cab initial coding
carl
parents:
diff changeset
15774 # Check to make sure the PIC flag actually works.
551433a01cab initial coding
carl
parents:
diff changeset
15775 #
551433a01cab initial coding
carl
parents:
diff changeset
15776 if test -n "$lt_prog_compiler_pic_GCJ"; then
551433a01cab initial coding
carl
parents:
diff changeset
15777
551433a01cab initial coding
carl
parents:
diff changeset
15778 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15779 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15780 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
15781 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15782 else
551433a01cab initial coding
carl
parents:
diff changeset
15783 lt_prog_compiler_pic_works_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15784 ac_outfile=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
15785 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
15786 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
551433a01cab initial coding
carl
parents:
diff changeset
15787 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
15788 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
15789 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
15790 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
15791 # The option is referenced via a variable to avoid confusing sed.
551433a01cab initial coding
carl
parents:
diff changeset
15792 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
15793 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
15794 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
15795 -e 's:$: $lt_compiler_flag:'`
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
15796 (eval echo "\"\$as_me:15796: $lt_compile\"" >&5)
1
551433a01cab initial coding
carl
parents:
diff changeset
15797 (eval "$lt_compile" 2>conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
15798 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
15799 cat conftest.err >&5
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
15800 echo "$as_me:15800: \$? = $ac_status" >&5
1
551433a01cab initial coding
carl
parents:
diff changeset
15801 if (exit $ac_status) && test -s "$ac_outfile"; then
551433a01cab initial coding
carl
parents:
diff changeset
15802 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
15803 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
15804 if test ! -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
15805 lt_prog_compiler_pic_works_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
15806 fi
551433a01cab initial coding
carl
parents:
diff changeset
15807 fi
551433a01cab initial coding
carl
parents:
diff changeset
15808 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
15809
551433a01cab initial coding
carl
parents:
diff changeset
15810 fi
551433a01cab initial coding
carl
parents:
diff changeset
15811 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15812 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15813
551433a01cab initial coding
carl
parents:
diff changeset
15814 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
15815 case $lt_prog_compiler_pic_GCJ in
551433a01cab initial coding
carl
parents:
diff changeset
15816 "" | " "*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
15817 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
551433a01cab initial coding
carl
parents:
diff changeset
15818 esac
551433a01cab initial coding
carl
parents:
diff changeset
15819 else
551433a01cab initial coding
carl
parents:
diff changeset
15820 lt_prog_compiler_pic_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15821 lt_prog_compiler_can_build_shared_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15822 fi
551433a01cab initial coding
carl
parents:
diff changeset
15823
551433a01cab initial coding
carl
parents:
diff changeset
15824 fi
551433a01cab initial coding
carl
parents:
diff changeset
15825 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
15826 # For platforms which do not support PIC, -DPIC is meaningless:
551433a01cab initial coding
carl
parents:
diff changeset
15827 *djgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
15828 lt_prog_compiler_pic_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15829 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15830 *)
551433a01cab initial coding
carl
parents:
diff changeset
15831 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
551433a01cab initial coding
carl
parents:
diff changeset
15832 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15833 esac
551433a01cab initial coding
carl
parents:
diff changeset
15834
551433a01cab initial coding
carl
parents:
diff changeset
15835 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15836 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15837 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
15838 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15839 else
551433a01cab initial coding
carl
parents:
diff changeset
15840 lt_cv_prog_compiler_c_o_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15841 $rm -r conftest 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
15842 mkdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
15843 cd conftest
551433a01cab initial coding
carl
parents:
diff changeset
15844 mkdir out
551433a01cab initial coding
carl
parents:
diff changeset
15845 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
15846
551433a01cab initial coding
carl
parents:
diff changeset
15847 lt_compiler_flag="-o out/conftest2.$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
15848 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
15849 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
15850 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
15851 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
15852 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
15853 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
15854 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
15855 -e 's:$: $lt_compiler_flag:'`
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
15856 (eval echo "\"\$as_me:15856: $lt_compile\"" >&5)
1
551433a01cab initial coding
carl
parents:
diff changeset
15857 (eval "$lt_compile" 2>out/conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
15858 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
15859 cat out/conftest.err >&5
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
15860 echo "$as_me:15860: \$? = $ac_status" >&5
1
551433a01cab initial coding
carl
parents:
diff changeset
15861 if (exit $ac_status) && test -s out/conftest2.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
15862 then
551433a01cab initial coding
carl
parents:
diff changeset
15863 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
15864 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
15865 if test ! -s out/conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
15866 lt_cv_prog_compiler_c_o_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
15867 fi
551433a01cab initial coding
carl
parents:
diff changeset
15868 fi
551433a01cab initial coding
carl
parents:
diff changeset
15869 chmod u+w .
551433a01cab initial coding
carl
parents:
diff changeset
15870 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
15871 # SGI C++ compiler will create directory out/ii_files/ for
551433a01cab initial coding
carl
parents:
diff changeset
15872 # template instantiation
551433a01cab initial coding
carl
parents:
diff changeset
15873 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
551433a01cab initial coding
carl
parents:
diff changeset
15874 $rm out/* && rmdir out
551433a01cab initial coding
carl
parents:
diff changeset
15875 cd ..
551433a01cab initial coding
carl
parents:
diff changeset
15876 rmdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
15877 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
15878
551433a01cab initial coding
carl
parents:
diff changeset
15879 fi
551433a01cab initial coding
carl
parents:
diff changeset
15880 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15881 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15882
551433a01cab initial coding
carl
parents:
diff changeset
15883
551433a01cab initial coding
carl
parents:
diff changeset
15884 hard_links="nottested"
551433a01cab initial coding
carl
parents:
diff changeset
15885 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
15886 # do not overwrite the value of need_locks provided by the user
551433a01cab initial coding
carl
parents:
diff changeset
15887 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15888 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15889 hard_links=yes
551433a01cab initial coding
carl
parents:
diff changeset
15890 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
15891 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
15892 touch conftest.a
551433a01cab initial coding
carl
parents:
diff changeset
15893 ln conftest.a conftest.b 2>&5 || hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
15894 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
15895 echo "$as_me:$LINENO: result: $hard_links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15896 echo "${ECHO_T}$hard_links" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15897 if test "$hard_links" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
15898 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15899 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
15900 need_locks=warn
551433a01cab initial coding
carl
parents:
diff changeset
15901 fi
551433a01cab initial coding
carl
parents:
diff changeset
15902 else
551433a01cab initial coding
carl
parents:
diff changeset
15903 need_locks=no
551433a01cab initial coding
carl
parents:
diff changeset
15904 fi
551433a01cab initial coding
carl
parents:
diff changeset
15905
551433a01cab initial coding
carl
parents:
diff changeset
15906 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15907 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15908
551433a01cab initial coding
carl
parents:
diff changeset
15909 runpath_var=
551433a01cab initial coding
carl
parents:
diff changeset
15910 allow_undefined_flag_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15911 enable_shared_with_static_runtimes_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15912 archive_cmds_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15913 archive_expsym_cmds_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15914 old_archive_From_new_cmds_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15915 old_archive_from_expsyms_cmds_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15916 export_dynamic_flag_spec_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15917 whole_archive_flag_spec_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15918 thread_safe_flag_spec_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15919 hardcode_libdir_flag_spec_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15920 hardcode_libdir_flag_spec_ld_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15921 hardcode_libdir_separator_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15922 hardcode_direct_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15923 hardcode_minus_L_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15924 hardcode_shlibpath_var_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
15925 link_all_deplibs_GCJ=unknown
551433a01cab initial coding
carl
parents:
diff changeset
15926 hardcode_automatic_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15927 module_cmds_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15928 module_expsym_cmds_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15929 always_export_symbols_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15930 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
15931 # include_expsyms should be a list of space-separated symbols to be *always*
551433a01cab initial coding
carl
parents:
diff changeset
15932 # included in the symbol list
551433a01cab initial coding
carl
parents:
diff changeset
15933 include_expsyms_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15934 # exclude_expsyms can be an extended regexp of symbols to exclude
551433a01cab initial coding
carl
parents:
diff changeset
15935 # it will be wrapped by ` (' and `)$', so one must not match beginning or
551433a01cab initial coding
carl
parents:
diff changeset
15936 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
551433a01cab initial coding
carl
parents:
diff changeset
15937 # as well as any symbol that contains `d'.
551433a01cab initial coding
carl
parents:
diff changeset
15938 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
551433a01cab initial coding
carl
parents:
diff changeset
15939 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
551433a01cab initial coding
carl
parents:
diff changeset
15940 # platforms (ab)use it in PIC code, but their linkers get confused if
551433a01cab initial coding
carl
parents:
diff changeset
15941 # the symbol is explicitly referenced. Since portable code cannot
551433a01cab initial coding
carl
parents:
diff changeset
15942 # rely on this symbol name, it's probably fine to never include it in
551433a01cab initial coding
carl
parents:
diff changeset
15943 # preloaded symbol tables.
551433a01cab initial coding
carl
parents:
diff changeset
15944 extract_expsyms_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
15945
551433a01cab initial coding
carl
parents:
diff changeset
15946 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
15947 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
15948 # FIXME: the MSVC++ port hasn't been tested in a loooong time
551433a01cab initial coding
carl
parents:
diff changeset
15949 # When not using gcc, we currently assume that we are using
551433a01cab initial coding
carl
parents:
diff changeset
15950 # Microsoft Visual C++.
551433a01cab initial coding
carl
parents:
diff changeset
15951 if test "$GCC" != yes; then
551433a01cab initial coding
carl
parents:
diff changeset
15952 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
15953 fi
551433a01cab initial coding
carl
parents:
diff changeset
15954 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15955 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
15956 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
15957 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15958 esac
551433a01cab initial coding
carl
parents:
diff changeset
15959
551433a01cab initial coding
carl
parents:
diff changeset
15960 ld_shlibs_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
15961 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
15962 # If archive_cmds runs LD, not CC, wlarc should be empty
551433a01cab initial coding
carl
parents:
diff changeset
15963 wlarc='${wl}'
551433a01cab initial coding
carl
parents:
diff changeset
15964
551433a01cab initial coding
carl
parents:
diff changeset
15965 # See if GNU ld supports shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15966 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
15967 aix3* | aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
15968 # On AIX/PPC, the GNU linker is very broken
551433a01cab initial coding
carl
parents:
diff changeset
15969 if test "$host_cpu" != ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
15970 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15971 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
15972
551433a01cab initial coding
carl
parents:
diff changeset
15973 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
551433a01cab initial coding
carl
parents:
diff changeset
15974 *** to be unable to reliably create shared libraries on AIX.
551433a01cab initial coding
carl
parents:
diff changeset
15975 *** Therefore, libtool is disabling shared libraries support. If you
551433a01cab initial coding
carl
parents:
diff changeset
15976 *** really care for shared libraries, you may want to modify your PATH
551433a01cab initial coding
carl
parents:
diff changeset
15977 *** so that a non-GNU linker is found, and then restart.
551433a01cab initial coding
carl
parents:
diff changeset
15978
551433a01cab initial coding
carl
parents:
diff changeset
15979 EOF
551433a01cab initial coding
carl
parents:
diff changeset
15980 fi
551433a01cab initial coding
carl
parents:
diff changeset
15981 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15982
551433a01cab initial coding
carl
parents:
diff changeset
15983 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
15984 archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
551433a01cab initial coding
carl
parents:
diff changeset
15985 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
15986 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
15987
551433a01cab initial coding
carl
parents:
diff changeset
15988 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
551433a01cab initial coding
carl
parents:
diff changeset
15989 # that the semantics of dynamic libraries on AmigaOS, at least up
551433a01cab initial coding
carl
parents:
diff changeset
15990 # to version 4, is to share data among multiple programs linked
551433a01cab initial coding
carl
parents:
diff changeset
15991 # with the same dynamic library. Since this doesn't match the
551433a01cab initial coding
carl
parents:
diff changeset
15992 # behavior of shared libraries on other platforms, we can't use
551433a01cab initial coding
carl
parents:
diff changeset
15993 # them.
551433a01cab initial coding
carl
parents:
diff changeset
15994 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15995 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15996
551433a01cab initial coding
carl
parents:
diff changeset
15997 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
15998 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
15999 allow_undefined_flag_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
16000 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
551433a01cab initial coding
carl
parents:
diff changeset
16001 # support --undefined. This deserves some investigation. FIXME
551433a01cab initial coding
carl
parents:
diff changeset
16002 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16003 else
551433a01cab initial coding
carl
parents:
diff changeset
16004 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16005 fi
551433a01cab initial coding
carl
parents:
diff changeset
16006 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16007
551433a01cab initial coding
carl
parents:
diff changeset
16008 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
16009 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
551433a01cab initial coding
carl
parents:
diff changeset
16010 # as there is no search path for DLLs.
551433a01cab initial coding
carl
parents:
diff changeset
16011 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16012 allow_undefined_flag_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
16013 always_export_symbols_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16014 enable_shared_with_static_runtimes_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16015 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
16016
551433a01cab initial coding
carl
parents:
diff changeset
16017 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16018 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
551433a01cab initial coding
carl
parents:
diff changeset
16019 # If the export-symbols file already is a .def file (1st line
551433a01cab initial coding
carl
parents:
diff changeset
16020 # is EXPORTS), use it as is; otherwise, prepend...
551433a01cab initial coding
carl
parents:
diff changeset
16021 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
551433a01cab initial coding
carl
parents:
diff changeset
16022 cp $export_symbols $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
16023 else
551433a01cab initial coding
carl
parents:
diff changeset
16024 echo EXPORTS > $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
16025 cat $export_symbols >> $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
16026 fi~
551433a01cab initial coding
carl
parents:
diff changeset
16027 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
551433a01cab initial coding
carl
parents:
diff changeset
16028 else
551433a01cab initial coding
carl
parents:
diff changeset
16029 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
16030 fi
551433a01cab initial coding
carl
parents:
diff changeset
16031 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16032
551433a01cab initial coding
carl
parents:
diff changeset
16033 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
16034 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16035 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16036 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
16037 else
551433a01cab initial coding
carl
parents:
diff changeset
16038 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16039 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16040 fi
551433a01cab initial coding
carl
parents:
diff changeset
16041 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16042
551433a01cab initial coding
carl
parents:
diff changeset
16043 solaris* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
16044 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16045 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16046 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
16047
551433a01cab initial coding
carl
parents:
diff changeset
16048 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
551433a01cab initial coding
carl
parents:
diff changeset
16049 *** create shared libraries on Solaris systems. Therefore, libtool
551433a01cab initial coding
carl
parents:
diff changeset
16050 *** is disabling shared libraries support. We urge you to upgrade GNU
551433a01cab initial coding
carl
parents:
diff changeset
16051 *** binutils to release 2.9.1 or newer. Another option is to modify
551433a01cab initial coding
carl
parents:
diff changeset
16052 *** your PATH or compiler configuration so that the native linker is
551433a01cab initial coding
carl
parents:
diff changeset
16053 *** used, and then restart.
551433a01cab initial coding
carl
parents:
diff changeset
16054
551433a01cab initial coding
carl
parents:
diff changeset
16055 EOF
551433a01cab initial coding
carl
parents:
diff changeset
16056 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16057 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16058 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16059 else
551433a01cab initial coding
carl
parents:
diff changeset
16060 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16061 fi
551433a01cab initial coding
carl
parents:
diff changeset
16062 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16063
551433a01cab initial coding
carl
parents:
diff changeset
16064 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
16065 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16066 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
16067 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16068 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16069 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16070
551433a01cab initial coding
carl
parents:
diff changeset
16071 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
16072 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16073 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16074 archive_cmds_GCJ="$tmp_archive_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
16075 supports_anon_versioning=no
551433a01cab initial coding
carl
parents:
diff changeset
16076 case `$LD -v 2>/dev/null` in
551433a01cab initial coding
carl
parents:
diff changeset
16077 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
551433a01cab initial coding
carl
parents:
diff changeset
16078 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
551433a01cab initial coding
carl
parents:
diff changeset
16079 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
551433a01cab initial coding
carl
parents:
diff changeset
16080 *\ 2.11.*) ;; # other 2.11 versions
551433a01cab initial coding
carl
parents:
diff changeset
16081 *) supports_anon_versioning=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
16082 esac
551433a01cab initial coding
carl
parents:
diff changeset
16083 if test $supports_anon_versioning = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16084 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
16085 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
16086 $echo "local: *; };" >> $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
16087 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16088 else
551433a01cab initial coding
carl
parents:
diff changeset
16089 archive_expsym_cmds_GCJ="$tmp_archive_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
16090 fi
551433a01cab initial coding
carl
parents:
diff changeset
16091 else
551433a01cab initial coding
carl
parents:
diff changeset
16092 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16093 fi
551433a01cab initial coding
carl
parents:
diff changeset
16094 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16095
551433a01cab initial coding
carl
parents:
diff changeset
16096 *)
551433a01cab initial coding
carl
parents:
diff changeset
16097 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16098 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16099 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16100 else
551433a01cab initial coding
carl
parents:
diff changeset
16101 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16102 fi
551433a01cab initial coding
carl
parents:
diff changeset
16103 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16104 esac
551433a01cab initial coding
carl
parents:
diff changeset
16105
551433a01cab initial coding
carl
parents:
diff changeset
16106 if test "$ld_shlibs_GCJ" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16107 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16108 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16109 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
551433a01cab initial coding
carl
parents:
diff changeset
16110 # ancient GNU ld didn't support --whole-archive et. al.
551433a01cab initial coding
carl
parents:
diff changeset
16111 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16112 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
551433a01cab initial coding
carl
parents:
diff changeset
16113 else
551433a01cab initial coding
carl
parents:
diff changeset
16114 whole_archive_flag_spec_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
16115 fi
551433a01cab initial coding
carl
parents:
diff changeset
16116 fi
551433a01cab initial coding
carl
parents:
diff changeset
16117 else
551433a01cab initial coding
carl
parents:
diff changeset
16118 # PORTME fill in a description of your system's linker (not GNU ld)
551433a01cab initial coding
carl
parents:
diff changeset
16119 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
16120 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
16121 allow_undefined_flag_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
16122 always_export_symbols_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16123 archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
551433a01cab initial coding
carl
parents:
diff changeset
16124 # Note: this linker hardcodes the directories in LIBPATH if there
551433a01cab initial coding
carl
parents:
diff changeset
16125 # are no directories specified by -L.
551433a01cab initial coding
carl
parents:
diff changeset
16126 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16127 if test "$GCC" = yes && test -z "$link_static_flag"; then
551433a01cab initial coding
carl
parents:
diff changeset
16128 # Neither direct hardcoding nor static linking is supported with a
551433a01cab initial coding
carl
parents:
diff changeset
16129 # broken collect2.
551433a01cab initial coding
carl
parents:
diff changeset
16130 hardcode_direct_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
16131 fi
551433a01cab initial coding
carl
parents:
diff changeset
16132 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16133
551433a01cab initial coding
carl
parents:
diff changeset
16134 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
16135 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
16136 # On IA64, the linker does run time linking by default, so we don't
551433a01cab initial coding
carl
parents:
diff changeset
16137 # have to do anything special.
551433a01cab initial coding
carl
parents:
diff changeset
16138 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
16139 exp_sym_flag='-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
16140 no_entry_flag=""
551433a01cab initial coding
carl
parents:
diff changeset
16141 else
551433a01cab initial coding
carl
parents:
diff changeset
16142 # If we're using GNU nm, then we don't want the "-C" option.
551433a01cab initial coding
carl
parents:
diff changeset
16143 # -C means demangle to AIX nm, but means don't demangle with GNU nm
551433a01cab initial coding
carl
parents:
diff changeset
16144 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16145 export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
16146 else
551433a01cab initial coding
carl
parents:
diff changeset
16147 export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
16148 fi
551433a01cab initial coding
carl
parents:
diff changeset
16149 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
16150
551433a01cab initial coding
carl
parents:
diff changeset
16151 # Test if we are trying to use run time linking or normal
551433a01cab initial coding
carl
parents:
diff changeset
16152 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
551433a01cab initial coding
carl
parents:
diff changeset
16153 # need to do runtime linking.
551433a01cab initial coding
carl
parents:
diff changeset
16154 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
16155 for ld_flag in $LDFLAGS; do
551433a01cab initial coding
carl
parents:
diff changeset
16156 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
551433a01cab initial coding
carl
parents:
diff changeset
16157 aix_use_runtimelinking=yes
551433a01cab initial coding
carl
parents:
diff changeset
16158 break
551433a01cab initial coding
carl
parents:
diff changeset
16159 fi
551433a01cab initial coding
carl
parents:
diff changeset
16160 done
551433a01cab initial coding
carl
parents:
diff changeset
16161 esac
551433a01cab initial coding
carl
parents:
diff changeset
16162
551433a01cab initial coding
carl
parents:
diff changeset
16163 exp_sym_flag='-bexport'
551433a01cab initial coding
carl
parents:
diff changeset
16164 no_entry_flag='-bnoentry'
551433a01cab initial coding
carl
parents:
diff changeset
16165 fi
551433a01cab initial coding
carl
parents:
diff changeset
16166
551433a01cab initial coding
carl
parents:
diff changeset
16167 # When large executables or shared objects are built, AIX ld can
551433a01cab initial coding
carl
parents:
diff changeset
16168 # have problems creating the table of contents. If linking a library
551433a01cab initial coding
carl
parents:
diff changeset
16169 # or program results in "error TOC overflow" add -mminimal-toc to
551433a01cab initial coding
carl
parents:
diff changeset
16170 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
551433a01cab initial coding
carl
parents:
diff changeset
16171 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
551433a01cab initial coding
carl
parents:
diff changeset
16172
551433a01cab initial coding
carl
parents:
diff changeset
16173 archive_cmds_GCJ=''
551433a01cab initial coding
carl
parents:
diff changeset
16174 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16175 hardcode_libdir_separator_GCJ=':'
551433a01cab initial coding
carl
parents:
diff changeset
16176 link_all_deplibs_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16177
551433a01cab initial coding
carl
parents:
diff changeset
16178 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16179 case $host_os in aix4.012|aix4.012.*)
551433a01cab initial coding
carl
parents:
diff changeset
16180 # We only want to do this on AIX 4.2 and lower, the check
551433a01cab initial coding
carl
parents:
diff changeset
16181 # below for broken collect2 doesn't work under 4.3+
551433a01cab initial coding
carl
parents:
diff changeset
16182 collect2name=`${CC} -print-prog-name=collect2`
551433a01cab initial coding
carl
parents:
diff changeset
16183 if test -f "$collect2name" && \
551433a01cab initial coding
carl
parents:
diff changeset
16184 strings "$collect2name" | grep resolve_lib_name >/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
16185 then
551433a01cab initial coding
carl
parents:
diff changeset
16186 # We have reworked collect2
551433a01cab initial coding
carl
parents:
diff changeset
16187 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16188 else
551433a01cab initial coding
carl
parents:
diff changeset
16189 # We have old collect2
551433a01cab initial coding
carl
parents:
diff changeset
16190 hardcode_direct_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
16191 # It fails to find uninstalled libraries when the uninstalled
551433a01cab initial coding
carl
parents:
diff changeset
16192 # path is not listed in the libpath. Setting hardcode_minus_L
551433a01cab initial coding
carl
parents:
diff changeset
16193 # to unsupported forces relinking
551433a01cab initial coding
carl
parents:
diff changeset
16194 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16195 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16196 hardcode_libdir_separator_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
16197 fi
551433a01cab initial coding
carl
parents:
diff changeset
16198 esac
551433a01cab initial coding
carl
parents:
diff changeset
16199 shared_flag='-shared'
551433a01cab initial coding
carl
parents:
diff changeset
16200 else
551433a01cab initial coding
carl
parents:
diff changeset
16201 # not using gcc
551433a01cab initial coding
carl
parents:
diff changeset
16202 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
16203 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
551433a01cab initial coding
carl
parents:
diff changeset
16204 # chokes on -Wl,-G. The following line is correct:
551433a01cab initial coding
carl
parents:
diff changeset
16205 shared_flag='-G'
551433a01cab initial coding
carl
parents:
diff changeset
16206 else
551433a01cab initial coding
carl
parents:
diff changeset
16207 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16208 shared_flag='${wl}-G'
551433a01cab initial coding
carl
parents:
diff changeset
16209 else
551433a01cab initial coding
carl
parents:
diff changeset
16210 shared_flag='${wl}-bM:SRE'
551433a01cab initial coding
carl
parents:
diff changeset
16211 fi
551433a01cab initial coding
carl
parents:
diff changeset
16212 fi
551433a01cab initial coding
carl
parents:
diff changeset
16213 fi
551433a01cab initial coding
carl
parents:
diff changeset
16214
551433a01cab initial coding
carl
parents:
diff changeset
16215 # It seems that -bexpall does not export symbols beginning with
551433a01cab initial coding
carl
parents:
diff changeset
16216 # underscore (_), so it is better to generate a list of symbols to export.
551433a01cab initial coding
carl
parents:
diff changeset
16217 always_export_symbols_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16218 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16219 # Warning - without using the other runtime loading flags (-brtl),
551433a01cab initial coding
carl
parents:
diff changeset
16220 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
16221 allow_undefined_flag_GCJ='-berok'
551433a01cab initial coding
carl
parents:
diff changeset
16222 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
16223 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16224 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
16225 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16226 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
16227 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16228 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
16229
551433a01cab initial coding
carl
parents:
diff changeset
16230 int
551433a01cab initial coding
carl
parents:
diff changeset
16231 main ()
551433a01cab initial coding
carl
parents:
diff changeset
16232 {
551433a01cab initial coding
carl
parents:
diff changeset
16233
551433a01cab initial coding
carl
parents:
diff changeset
16234 ;
551433a01cab initial coding
carl
parents:
diff changeset
16235 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
16236 }
551433a01cab initial coding
carl
parents:
diff changeset
16237 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16238 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
16239 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16240 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
16241 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16242 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
16243 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
16244 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
16245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16246 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
16247 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
16248 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
16249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16250 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
16251 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16253 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
16254 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
16255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16256 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
16257 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16259 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
16260
551433a01cab initial coding
carl
parents:
diff changeset
16261 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
16262 }'`
551433a01cab initial coding
carl
parents:
diff changeset
16263 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
16264 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
16265 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
16266 else
551433a01cab initial coding
carl
parents:
diff changeset
16267 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16268 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
16269
551433a01cab initial coding
carl
parents:
diff changeset
16270 fi
551433a01cab initial coding
carl
parents:
diff changeset
16271 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
16272 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
16273 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
16274
551433a01cab initial coding
carl
parents:
diff changeset
16275 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
16276 archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
551433a01cab initial coding
carl
parents:
diff changeset
16277 else
551433a01cab initial coding
carl
parents:
diff changeset
16278 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
16279 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
551433a01cab initial coding
carl
parents:
diff changeset
16280 allow_undefined_flag_GCJ="-z nodefs"
551433a01cab initial coding
carl
parents:
diff changeset
16281 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
551433a01cab initial coding
carl
parents:
diff changeset
16282 else
551433a01cab initial coding
carl
parents:
diff changeset
16283 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
16284 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16285 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
16286 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16287 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
16288 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16289 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
16290
551433a01cab initial coding
carl
parents:
diff changeset
16291 int
551433a01cab initial coding
carl
parents:
diff changeset
16292 main ()
551433a01cab initial coding
carl
parents:
diff changeset
16293 {
551433a01cab initial coding
carl
parents:
diff changeset
16294
551433a01cab initial coding
carl
parents:
diff changeset
16295 ;
551433a01cab initial coding
carl
parents:
diff changeset
16296 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
16297 }
551433a01cab initial coding
carl
parents:
diff changeset
16298 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16299 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
16300 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16301 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
16302 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16303 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
16304 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
16305 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
16306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16307 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
16308 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
16309 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
16310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16311 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
16312 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16314 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
16315 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
16316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16317 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
16318 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16320 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
16321
551433a01cab initial coding
carl
parents:
diff changeset
16322 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
16323 }'`
551433a01cab initial coding
carl
parents:
diff changeset
16324 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
16325 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
551433a01cab initial coding
carl
parents:
diff changeset
16326 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
16327 else
551433a01cab initial coding
carl
parents:
diff changeset
16328 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16329 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
16330
551433a01cab initial coding
carl
parents:
diff changeset
16331 fi
551433a01cab initial coding
carl
parents:
diff changeset
16332 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
16333 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
16334 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
16335
551433a01cab initial coding
carl
parents:
diff changeset
16336 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
16337 # Warning - without using the other run time loading flags,
551433a01cab initial coding
carl
parents:
diff changeset
16338 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
16339 no_undefined_flag_GCJ=' ${wl}-bernotok'
551433a01cab initial coding
carl
parents:
diff changeset
16340 allow_undefined_flag_GCJ=' ${wl}-berok'
551433a01cab initial coding
carl
parents:
diff changeset
16341 # -bexpall does not export symbols beginning with underscore (_)
551433a01cab initial coding
carl
parents:
diff changeset
16342 always_export_symbols_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16343 # Exported symbols can be pulled into shared objects from archives
551433a01cab initial coding
carl
parents:
diff changeset
16344 whole_archive_flag_spec_GCJ=' '
551433a01cab initial coding
carl
parents:
diff changeset
16345 archive_cmds_need_lc_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16346 # This is similar to how AIX traditionally builds it's shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
16347 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
551433a01cab initial coding
carl
parents:
diff changeset
16348 fi
551433a01cab initial coding
carl
parents:
diff changeset
16349 fi
551433a01cab initial coding
carl
parents:
diff changeset
16350 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16351
551433a01cab initial coding
carl
parents:
diff changeset
16352 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
16353 archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
551433a01cab initial coding
carl
parents:
diff changeset
16354 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16355 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16356 # see comment about different semantics on the GNU ld section
551433a01cab initial coding
carl
parents:
diff changeset
16357 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16358 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16359
551433a01cab initial coding
carl
parents:
diff changeset
16360 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
16361 export_dynamic_flag_spec_GCJ=-rdynamic
551433a01cab initial coding
carl
parents:
diff changeset
16362 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16363
551433a01cab initial coding
carl
parents:
diff changeset
16364 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
16365 # When not using gcc, we currently assume that we are using
551433a01cab initial coding
carl
parents:
diff changeset
16366 # Microsoft Visual C++.
551433a01cab initial coding
carl
parents:
diff changeset
16367 # hardcode_libdir_flag_spec is actually meaningless, as there is
551433a01cab initial coding
carl
parents:
diff changeset
16368 # no search path for DLLs.
551433a01cab initial coding
carl
parents:
diff changeset
16369 hardcode_libdir_flag_spec_GCJ=' '
551433a01cab initial coding
carl
parents:
diff changeset
16370 allow_undefined_flag_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
16371 # Tell ltmain to make .lib files, not .a files.
551433a01cab initial coding
carl
parents:
diff changeset
16372 libext=lib
551433a01cab initial coding
carl
parents:
diff changeset
16373 # Tell ltmain to make .dll files, not .so files.
551433a01cab initial coding
carl
parents:
diff changeset
16374 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
16375 # FIXME: Setting linknames here is a bad hack.
551433a01cab initial coding
carl
parents:
diff changeset
16376 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
551433a01cab initial coding
carl
parents:
diff changeset
16377 # The linker will automatically build a .lib file if we build a DLL.
551433a01cab initial coding
carl
parents:
diff changeset
16378 old_archive_From_new_cmds_GCJ='true'
551433a01cab initial coding
carl
parents:
diff changeset
16379 # FIXME: Should let the user specify the lib program.
551433a01cab initial coding
carl
parents:
diff changeset
16380 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
551433a01cab initial coding
carl
parents:
diff changeset
16381 fix_srcfile_path='`cygpath -w "$srcfile"`'
551433a01cab initial coding
carl
parents:
diff changeset
16382 enable_shared_with_static_runtimes_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16383 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16384
551433a01cab initial coding
carl
parents:
diff changeset
16385 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
16386 if test "$GXX" = yes ; then
551433a01cab initial coding
carl
parents:
diff changeset
16387 archive_cmds_need_lc_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16388 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
16389 rhapsody* | darwin1.[012])
551433a01cab initial coding
carl
parents:
diff changeset
16390 allow_undefined_flag_GCJ='-undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
16391 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16392 *) # Darwin 1.3 on
551433a01cab initial coding
carl
parents:
diff changeset
16393 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
551433a01cab initial coding
carl
parents:
diff changeset
16394 allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
16395 else
551433a01cab initial coding
carl
parents:
diff changeset
16396 case ${MACOSX_DEPLOYMENT_TARGET} in
551433a01cab initial coding
carl
parents:
diff changeset
16397 10.[012])
551433a01cab initial coding
carl
parents:
diff changeset
16398 allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
16399 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16400 10.*)
551433a01cab initial coding
carl
parents:
diff changeset
16401 allow_undefined_flag_GCJ='-undefined dynamic_lookup'
551433a01cab initial coding
carl
parents:
diff changeset
16402 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16403 esac
551433a01cab initial coding
carl
parents:
diff changeset
16404 fi
551433a01cab initial coding
carl
parents:
diff changeset
16405 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16406 esac
551433a01cab initial coding
carl
parents:
diff changeset
16407 lt_int_apple_cc_single_mod=no
551433a01cab initial coding
carl
parents:
diff changeset
16408 output_verbose_link_cmd='echo'
551433a01cab initial coding
carl
parents:
diff changeset
16409 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
16410 lt_int_apple_cc_single_mod=yes
551433a01cab initial coding
carl
parents:
diff changeset
16411 fi
551433a01cab initial coding
carl
parents:
diff changeset
16412 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
16413 archive_cmds_GCJ='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
551433a01cab initial coding
carl
parents:
diff changeset
16414 else
551433a01cab initial coding
carl
parents:
diff changeset
16415 archive_cmds_GCJ='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
551433a01cab initial coding
carl
parents:
diff changeset
16416 fi
551433a01cab initial coding
carl
parents:
diff changeset
16417 module_cmds_GCJ='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16418 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
551433a01cab initial coding
carl
parents:
diff changeset
16419 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
16420 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
551433a01cab initial coding
carl
parents:
diff changeset
16421 else
551433a01cab initial coding
carl
parents:
diff changeset
16422 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
551433a01cab initial coding
carl
parents:
diff changeset
16423 fi
551433a01cab initial coding
carl
parents:
diff changeset
16424 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
551433a01cab initial coding
carl
parents:
diff changeset
16425 hardcode_direct_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16426 hardcode_automatic_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16427 hardcode_shlibpath_var_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
16428 whole_archive_flag_spec_GCJ='-all_load $convenience'
551433a01cab initial coding
carl
parents:
diff changeset
16429 link_all_deplibs_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16430 else
551433a01cab initial coding
carl
parents:
diff changeset
16431 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16432 fi
551433a01cab initial coding
carl
parents:
diff changeset
16433 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16434
551433a01cab initial coding
carl
parents:
diff changeset
16435 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
16436 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16437 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16438 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16439 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16440
551433a01cab initial coding
carl
parents:
diff changeset
16441 freebsd1*)
551433a01cab initial coding
carl
parents:
diff changeset
16442 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16443 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16444
551433a01cab initial coding
carl
parents:
diff changeset
16445 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
551433a01cab initial coding
carl
parents:
diff changeset
16446 # support. Future versions do this automatically, but an explicit c++rt0.o
551433a01cab initial coding
carl
parents:
diff changeset
16447 # does not break anything, and helps significantly (at the cost of a little
551433a01cab initial coding
carl
parents:
diff changeset
16448 # extra space).
551433a01cab initial coding
carl
parents:
diff changeset
16449 freebsd2.2*)
551433a01cab initial coding
carl
parents:
diff changeset
16450 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
551433a01cab initial coding
carl
parents:
diff changeset
16451 hardcode_libdir_flag_spec_GCJ='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16452 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16453 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16454 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16455
551433a01cab initial coding
carl
parents:
diff changeset
16456 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
551433a01cab initial coding
carl
parents:
diff changeset
16457 freebsd2*)
551433a01cab initial coding
carl
parents:
diff changeset
16458 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16459 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16460 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16461 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16462 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16463
551433a01cab initial coding
carl
parents:
diff changeset
16464 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
16465 freebsd* | kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
16466 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16467 hardcode_libdir_flag_spec_GCJ='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16468 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16469 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16470 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16471
551433a01cab initial coding
carl
parents:
diff changeset
16472 hpux9*)
551433a01cab initial coding
carl
parents:
diff changeset
16473 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16474 archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16475 else
551433a01cab initial coding
carl
parents:
diff changeset
16476 archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16477 fi
551433a01cab initial coding
carl
parents:
diff changeset
16478 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16479 hardcode_libdir_separator_GCJ=:
551433a01cab initial coding
carl
parents:
diff changeset
16480 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16481
551433a01cab initial coding
carl
parents:
diff changeset
16482 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
16483 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
16484 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16485 export_dynamic_flag_spec_GCJ='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
16486 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16487
551433a01cab initial coding
carl
parents:
diff changeset
16488 hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
16489 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
16490 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
16491 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
16492 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16493 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16494 *)
551433a01cab initial coding
carl
parents:
diff changeset
16495 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16496 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16497 esac
551433a01cab initial coding
carl
parents:
diff changeset
16498 else
551433a01cab initial coding
carl
parents:
diff changeset
16499 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
16500 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
16501 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16502 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16503 *)
551433a01cab initial coding
carl
parents:
diff changeset
16504 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16505 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16506 esac
551433a01cab initial coding
carl
parents:
diff changeset
16507 fi
551433a01cab initial coding
carl
parents:
diff changeset
16508 if test "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
16509 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
16510 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
16511 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16512 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16513 hardcode_libdir_separator_GCJ=:
551433a01cab initial coding
carl
parents:
diff changeset
16514 hardcode_direct_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16515 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16516 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16517 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
16518 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16519 hardcode_direct_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16520 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16521
551433a01cab initial coding
carl
parents:
diff changeset
16522 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
16523 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
16524 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16525 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16526 *)
551433a01cab initial coding
carl
parents:
diff changeset
16527 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16528 hardcode_libdir_separator_GCJ=:
551433a01cab initial coding
carl
parents:
diff changeset
16529 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16530 export_dynamic_flag_spec_GCJ='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
16531
551433a01cab initial coding
carl
parents:
diff changeset
16532 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
16533 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
16534 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16535 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16536 esac
551433a01cab initial coding
carl
parents:
diff changeset
16537 fi
551433a01cab initial coding
carl
parents:
diff changeset
16538 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16539
551433a01cab initial coding
carl
parents:
diff changeset
16540 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
16541 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16542 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16543 else
551433a01cab initial coding
carl
parents:
diff changeset
16544 archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16545 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16546 fi
551433a01cab initial coding
carl
parents:
diff changeset
16547 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16548 hardcode_libdir_separator_GCJ=:
551433a01cab initial coding
carl
parents:
diff changeset
16549 link_all_deplibs_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16550 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16551
551433a01cab initial coding
carl
parents:
diff changeset
16552 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
16553 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16554 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
551433a01cab initial coding
carl
parents:
diff changeset
16555 else
551433a01cab initial coding
carl
parents:
diff changeset
16556 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
551433a01cab initial coding
carl
parents:
diff changeset
16557 fi
551433a01cab initial coding
carl
parents:
diff changeset
16558 hardcode_libdir_flag_spec_GCJ='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16559 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16560 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16561 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16562
551433a01cab initial coding
carl
parents:
diff changeset
16563 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
16564 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16565 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16566 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16567 hardcode_libdir_separator_GCJ=:
551433a01cab initial coding
carl
parents:
diff changeset
16568 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16569 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16570
551433a01cab initial coding
carl
parents:
diff changeset
16571 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
16572 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16573 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16574 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
551433a01cab initial coding
carl
parents:
diff changeset
16575 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16576 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16577 export_dynamic_flag_spec_GCJ='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
16578 else
551433a01cab initial coding
carl
parents:
diff changeset
16579 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
16580 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
551433a01cab initial coding
carl
parents:
diff changeset
16581 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16582 hardcode_libdir_flag_spec_GCJ='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16583 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16584 *)
551433a01cab initial coding
carl
parents:
diff changeset
16585 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16586 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16587 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16588 esac
551433a01cab initial coding
carl
parents:
diff changeset
16589 fi
551433a01cab initial coding
carl
parents:
diff changeset
16590 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16591
551433a01cab initial coding
carl
parents:
diff changeset
16592 os2*)
551433a01cab initial coding
carl
parents:
diff changeset
16593 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16594 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16595 allow_undefined_flag_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
16596 archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
551433a01cab initial coding
carl
parents:
diff changeset
16597 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
551433a01cab initial coding
carl
parents:
diff changeset
16598 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16599
551433a01cab initial coding
carl
parents:
diff changeset
16600 osf3*)
551433a01cab initial coding
carl
parents:
diff changeset
16601 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16602 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
16603 archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16604 else
551433a01cab initial coding
carl
parents:
diff changeset
16605 allow_undefined_flag_GCJ=' -expect_unresolved \*'
551433a01cab initial coding
carl
parents:
diff changeset
16606 archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16607 fi
551433a01cab initial coding
carl
parents:
diff changeset
16608 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16609 hardcode_libdir_separator_GCJ=:
551433a01cab initial coding
carl
parents:
diff changeset
16610 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16611
551433a01cab initial coding
carl
parents:
diff changeset
16612 osf4* | osf5*) # as osf3* with the addition of -msym flag
551433a01cab initial coding
carl
parents:
diff changeset
16613 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16614 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
16615 archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16616 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16617 else
551433a01cab initial coding
carl
parents:
diff changeset
16618 allow_undefined_flag_GCJ=' -expect_unresolved \*'
551433a01cab initial coding
carl
parents:
diff changeset
16619 archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16620 archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
16621 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
16622
551433a01cab initial coding
carl
parents:
diff changeset
16623 # Both c and cxx compiler support -rpath directly
551433a01cab initial coding
carl
parents:
diff changeset
16624 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16625 fi
551433a01cab initial coding
carl
parents:
diff changeset
16626 hardcode_libdir_separator_GCJ=:
551433a01cab initial coding
carl
parents:
diff changeset
16627 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16628
551433a01cab initial coding
carl
parents:
diff changeset
16629 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
16630 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16631 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16632 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
16633 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16634 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
16635 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16636
551433a01cab initial coding
carl
parents:
diff changeset
16637 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
16638 no_undefined_flag_GCJ=' -z text'
551433a01cab initial coding
carl
parents:
diff changeset
16639 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16640 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16641 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
16642 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
16643 else
551433a01cab initial coding
carl
parents:
diff changeset
16644 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16645 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
16646 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
16647 fi
551433a01cab initial coding
carl
parents:
diff changeset
16648 hardcode_libdir_flag_spec_GCJ='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16649 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16650 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
16651 solaris2.[0-5] | solaris2.[0-5].*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
16652 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
551433a01cab initial coding
carl
parents:
diff changeset
16653 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
551433a01cab initial coding
carl
parents:
diff changeset
16654 esac
551433a01cab initial coding
carl
parents:
diff changeset
16655 link_all_deplibs_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16656 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16657
551433a01cab initial coding
carl
parents:
diff changeset
16658 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
16659 if test "x$host_vendor" = xsequent; then
551433a01cab initial coding
carl
parents:
diff changeset
16660 # Use $CC to link under sequent, because it throws in some extra .o
551433a01cab initial coding
carl
parents:
diff changeset
16661 # files that make .init and .fini sections work.
551433a01cab initial coding
carl
parents:
diff changeset
16662 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16663 else
551433a01cab initial coding
carl
parents:
diff changeset
16664 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16665 fi
551433a01cab initial coding
carl
parents:
diff changeset
16666 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16667 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16668 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16669 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16670 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16671
551433a01cab initial coding
carl
parents:
diff changeset
16672 sysv4)
551433a01cab initial coding
carl
parents:
diff changeset
16673 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
16674 sni)
551433a01cab initial coding
carl
parents:
diff changeset
16675 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16676 hardcode_direct_GCJ=yes # is this really true???
551433a01cab initial coding
carl
parents:
diff changeset
16677 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16678 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
16679 ## LD is ld it makes a PLAMLIB
551433a01cab initial coding
carl
parents:
diff changeset
16680 ## CC just makes a GrossModule.
551433a01cab initial coding
carl
parents:
diff changeset
16681 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16682 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
551433a01cab initial coding
carl
parents:
diff changeset
16683 hardcode_direct_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16684 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16685 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
16686 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16687 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
551433a01cab initial coding
carl
parents:
diff changeset
16688 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16689 esac
551433a01cab initial coding
carl
parents:
diff changeset
16690 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
16691 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16692 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16693
551433a01cab initial coding
carl
parents:
diff changeset
16694 sysv4.3*)
551433a01cab initial coding
carl
parents:
diff changeset
16695 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16696 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16697 export_dynamic_flag_spec_GCJ='-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
16698 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16699
551433a01cab initial coding
carl
parents:
diff changeset
16700 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
16701 if test -d /usr/nec; then
551433a01cab initial coding
carl
parents:
diff changeset
16702 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16703 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16704 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16705 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
16706 ld_shlibs_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16707 fi
551433a01cab initial coding
carl
parents:
diff changeset
16708 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16709
551433a01cab initial coding
carl
parents:
diff changeset
16710 sysv4.2uw2*)
551433a01cab initial coding
carl
parents:
diff changeset
16711 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16712 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16713 hardcode_minus_L_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16714 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16715 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
16716 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16717 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16718
551433a01cab initial coding
carl
parents:
diff changeset
16719 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
551433a01cab initial coding
carl
parents:
diff changeset
16720 no_undefined_flag_GCJ='${wl}-z ${wl}text'
551433a01cab initial coding
carl
parents:
diff changeset
16721 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16722 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16723 else
551433a01cab initial coding
carl
parents:
diff changeset
16724 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16725 fi
551433a01cab initial coding
carl
parents:
diff changeset
16726 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
16727 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16728 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16729
551433a01cab initial coding
carl
parents:
diff changeset
16730 sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
16731 no_undefined_flag_GCJ=' -z text'
551433a01cab initial coding
carl
parents:
diff changeset
16732 # $CC -shared without GNU ld will not create a library from C++
551433a01cab initial coding
carl
parents:
diff changeset
16733 # object files and a static libstdc++, better avoid it by now
551433a01cab initial coding
carl
parents:
diff changeset
16734 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16735 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
16736 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
16737 hardcode_libdir_flag_spec_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
16738 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16739 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
16740 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16741
551433a01cab initial coding
carl
parents:
diff changeset
16742 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
16743 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16744 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16745 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16746 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16747
551433a01cab initial coding
carl
parents:
diff changeset
16748 *)
551433a01cab initial coding
carl
parents:
diff changeset
16749 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16750 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16751 esac
551433a01cab initial coding
carl
parents:
diff changeset
16752 fi
551433a01cab initial coding
carl
parents:
diff changeset
16753
551433a01cab initial coding
carl
parents:
diff changeset
16754 echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16755 echo "${ECHO_T}$ld_shlibs_GCJ" >&6
551433a01cab initial coding
carl
parents:
diff changeset
16756 test "$ld_shlibs_GCJ" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
16757
551433a01cab initial coding
carl
parents:
diff changeset
16758 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
551433a01cab initial coding
carl
parents:
diff changeset
16759 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16760 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
551433a01cab initial coding
carl
parents:
diff changeset
16761 fi
551433a01cab initial coding
carl
parents:
diff changeset
16762
551433a01cab initial coding
carl
parents:
diff changeset
16763 #
551433a01cab initial coding
carl
parents:
diff changeset
16764 # Do we need to explicitly link libc?
551433a01cab initial coding
carl
parents:
diff changeset
16765 #
551433a01cab initial coding
carl
parents:
diff changeset
16766 case "x$archive_cmds_need_lc_GCJ" in
551433a01cab initial coding
carl
parents:
diff changeset
16767 x|xyes)
551433a01cab initial coding
carl
parents:
diff changeset
16768 # Assume -lc should be added
551433a01cab initial coding
carl
parents:
diff changeset
16769 archive_cmds_need_lc_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16770
551433a01cab initial coding
carl
parents:
diff changeset
16771 if test "$enable_shared" = yes && test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16772 case $archive_cmds_GCJ in
551433a01cab initial coding
carl
parents:
diff changeset
16773 *'~'*)
551433a01cab initial coding
carl
parents:
diff changeset
16774 # FIXME: we may have to deal with multi-command sequences.
551433a01cab initial coding
carl
parents:
diff changeset
16775 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16776 '$CC '*)
551433a01cab initial coding
carl
parents:
diff changeset
16777 # Test whether the compiler implicitly links with -lc since on some
551433a01cab initial coding
carl
parents:
diff changeset
16778 # systems, -lgcc has to come before -lc. If gcc already passes -lc
551433a01cab initial coding
carl
parents:
diff changeset
16779 # to ld, don't add -lc before -lgcc.
551433a01cab initial coding
carl
parents:
diff changeset
16780 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16781 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
16782 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
16783 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
16784
551433a01cab initial coding
carl
parents:
diff changeset
16785 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16786 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
16787 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16789 (exit $ac_status); } 2>conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
16790 soname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
16791 lib=conftest
551433a01cab initial coding
carl
parents:
diff changeset
16792 libobjs=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
16793 deplibs=
551433a01cab initial coding
carl
parents:
diff changeset
16794 wl=$lt_prog_compiler_wl_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
16795 compiler_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
16796 linker_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
16797 verstring=
551433a01cab initial coding
carl
parents:
diff changeset
16798 output_objdir=.
551433a01cab initial coding
carl
parents:
diff changeset
16799 libname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
16800 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
16801 allow_undefined_flag_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
16802 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16803 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
16804 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16806 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
16807 then
551433a01cab initial coding
carl
parents:
diff changeset
16808 archive_cmds_need_lc_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16809 else
551433a01cab initial coding
carl
parents:
diff changeset
16810 archive_cmds_need_lc_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16811 fi
551433a01cab initial coding
carl
parents:
diff changeset
16812 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
551433a01cab initial coding
carl
parents:
diff changeset
16813 else
551433a01cab initial coding
carl
parents:
diff changeset
16814 cat conftest.err 1>&5
551433a01cab initial coding
carl
parents:
diff changeset
16815 fi
551433a01cab initial coding
carl
parents:
diff changeset
16816 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
16817 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16818 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
551433a01cab initial coding
carl
parents:
diff changeset
16819 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16820 esac
551433a01cab initial coding
carl
parents:
diff changeset
16821 fi
551433a01cab initial coding
carl
parents:
diff changeset
16822 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16823 esac
551433a01cab initial coding
carl
parents:
diff changeset
16824
551433a01cab initial coding
carl
parents:
diff changeset
16825 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16826 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
16827 library_names_spec=
551433a01cab initial coding
carl
parents:
diff changeset
16828 libname_spec='lib$name'
551433a01cab initial coding
carl
parents:
diff changeset
16829 soname_spec=
551433a01cab initial coding
carl
parents:
diff changeset
16830 shrext_cmds=".so"
551433a01cab initial coding
carl
parents:
diff changeset
16831 postinstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
16832 postuninstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
16833 finish_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
16834 finish_eval=
551433a01cab initial coding
carl
parents:
diff changeset
16835 shlibpath_var=
551433a01cab initial coding
carl
parents:
diff changeset
16836 shlibpath_overrides_runpath=unknown
551433a01cab initial coding
carl
parents:
diff changeset
16837 version_type=none
551433a01cab initial coding
carl
parents:
diff changeset
16838 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
16839 sys_lib_dlsearch_path_spec="/lib /usr/lib"
551433a01cab initial coding
carl
parents:
diff changeset
16840 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16841 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
551433a01cab initial coding
carl
parents:
diff changeset
16842 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
16843 # if the path contains ";" then we assume it to be the separator
551433a01cab initial coding
carl
parents:
diff changeset
16844 # otherwise default to the standard path separator (i.e. ":") - it is
551433a01cab initial coding
carl
parents:
diff changeset
16845 # assumed that no part of a normal pathname contains ";" but that should
551433a01cab initial coding
carl
parents:
diff changeset
16846 # okay in the real world where ";" in dirpaths is itself problematic.
551433a01cab initial coding
carl
parents:
diff changeset
16847 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
16848 else
551433a01cab initial coding
carl
parents:
diff changeset
16849 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
16850 fi
551433a01cab initial coding
carl
parents:
diff changeset
16851 else
551433a01cab initial coding
carl
parents:
diff changeset
16852 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
16853 fi
551433a01cab initial coding
carl
parents:
diff changeset
16854 need_lib_prefix=unknown
551433a01cab initial coding
carl
parents:
diff changeset
16855 hardcode_into_libs=no
551433a01cab initial coding
carl
parents:
diff changeset
16856
551433a01cab initial coding
carl
parents:
diff changeset
16857 # when you set need_version to no, make sure it does not cause -set_version
551433a01cab initial coding
carl
parents:
diff changeset
16858 # flags to be left without arguments
551433a01cab initial coding
carl
parents:
diff changeset
16859 need_version=unknown
551433a01cab initial coding
carl
parents:
diff changeset
16860
551433a01cab initial coding
carl
parents:
diff changeset
16861 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
16862 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
16863 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
16864 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
16865 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
16866
551433a01cab initial coding
carl
parents:
diff changeset
16867 # AIX 3 has no versioning support, so we append a major version to the name.
551433a01cab initial coding
carl
parents:
diff changeset
16868 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
16869 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16870
551433a01cab initial coding
carl
parents:
diff changeset
16871 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
16872 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
16873 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
16874 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
16875 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
16876 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
16877 # AIX 5 supports IA64
551433a01cab initial coding
carl
parents:
diff changeset
16878 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
16879 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16880 else
551433a01cab initial coding
carl
parents:
diff changeset
16881 # With GCC up to 2.95.x, collect2 would create an import file
551433a01cab initial coding
carl
parents:
diff changeset
16882 # for dependence libraries. The import file would start with
551433a01cab initial coding
carl
parents:
diff changeset
16883 # the line `#! .'. This would cause the generated library to
551433a01cab initial coding
carl
parents:
diff changeset
16884 # depend on `.', always an invalid library. This was fixed in
551433a01cab initial coding
carl
parents:
diff changeset
16885 # development snapshots of GCC prior to 3.0.
551433a01cab initial coding
carl
parents:
diff changeset
16886 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
16887 aix4 | aix4.[01] | aix4.[01].*)
551433a01cab initial coding
carl
parents:
diff changeset
16888 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
551433a01cab initial coding
carl
parents:
diff changeset
16889 echo ' yes '
551433a01cab initial coding
carl
parents:
diff changeset
16890 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16891 :
551433a01cab initial coding
carl
parents:
diff changeset
16892 else
551433a01cab initial coding
carl
parents:
diff changeset
16893 can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
16894 fi
551433a01cab initial coding
carl
parents:
diff changeset
16895 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16896 esac
551433a01cab initial coding
carl
parents:
diff changeset
16897 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
551433a01cab initial coding
carl
parents:
diff changeset
16898 # soname into executable. Probably we can add versioning support to
551433a01cab initial coding
carl
parents:
diff changeset
16899 # collect2, so additional links can be useful in future.
551433a01cab initial coding
carl
parents:
diff changeset
16900 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16901 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
551433a01cab initial coding
carl
parents:
diff changeset
16902 # instead of lib<name>.a to let people know that these are not
551433a01cab initial coding
carl
parents:
diff changeset
16903 # typical AIX shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
16904 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
16905 else
551433a01cab initial coding
carl
parents:
diff changeset
16906 # We preserve .a as extension for shared libraries through AIX4.2
551433a01cab initial coding
carl
parents:
diff changeset
16907 # and later when we are not doing run time linking.
551433a01cab initial coding
carl
parents:
diff changeset
16908 library_names_spec='${libname}${release}.a $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
16909 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
16910 fi
551433a01cab initial coding
carl
parents:
diff changeset
16911 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
16912 fi
551433a01cab initial coding
carl
parents:
diff changeset
16913 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16914
551433a01cab initial coding
carl
parents:
diff changeset
16915 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
16916 library_names_spec='$libname.ixlibrary $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
16917 # Create ${libname}_ixlibrary.a entries in /sys/libs.
551433a01cab initial coding
carl
parents:
diff changeset
16918 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
551433a01cab initial coding
carl
parents:
diff changeset
16919 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16920
551433a01cab initial coding
carl
parents:
diff changeset
16921 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
16922 library_names_spec='${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
16923 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
16924 shlibpath_var=LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16925 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16926
551433a01cab initial coding
carl
parents:
diff changeset
16927 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
16928 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
16929 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
16930 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
16931 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
16932 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16933 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16934 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
16935 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
16936 # the default ld.so.conf also contains /usr/contrib/lib and
551433a01cab initial coding
carl
parents:
diff changeset
16937 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
551433a01cab initial coding
carl
parents:
diff changeset
16938 # libtool to hard-code these into programs
551433a01cab initial coding
carl
parents:
diff changeset
16939 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16940
551433a01cab initial coding
carl
parents:
diff changeset
16941 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
16942 version_type=windows
551433a01cab initial coding
carl
parents:
diff changeset
16943 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
16944 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
16945 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
16946
551433a01cab initial coding
carl
parents:
diff changeset
16947 case $GCC,$host_os in
551433a01cab initial coding
carl
parents:
diff changeset
16948 yes,cygwin* | yes,mingw* | yes,pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
16949 library_names_spec='$libname.dll.a'
551433a01cab initial coding
carl
parents:
diff changeset
16950 # DLL is installed to $(libdir)/../bin by postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
16951 postinstall_cmds='base_file=`basename \${file}`~
551433a01cab initial coding
carl
parents:
diff changeset
16952 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
16953 dldir=$destdir/`dirname \$dlpath`~
551433a01cab initial coding
carl
parents:
diff changeset
16954 test -d \$dldir || mkdir -p \$dldir~
551433a01cab initial coding
carl
parents:
diff changeset
16955 $install_prog $dir/$dlname \$dldir/$dlname'
551433a01cab initial coding
carl
parents:
diff changeset
16956 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
16957 dlpath=$dir/\$dldll~
551433a01cab initial coding
carl
parents:
diff changeset
16958 $rm \$dlpath'
551433a01cab initial coding
carl
parents:
diff changeset
16959 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
16960
551433a01cab initial coding
carl
parents:
diff changeset
16961 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
16962 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
16963 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
16964 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
16965 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
16966 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16967 mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
16968 # MinGW DLLs use traditional 'lib' prefix
551433a01cab initial coding
carl
parents:
diff changeset
16969 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
16970 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
551433a01cab initial coding
carl
parents:
diff changeset
16971 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16972 # It is most probably a Windows format PATH printed by
551433a01cab initial coding
carl
parents:
diff changeset
16973 # mingw gcc, but we are running on Cygwin. Gcc prints its search
551433a01cab initial coding
carl
parents:
diff changeset
16974 # path with ; separators, and with drive letters. We can handle the
551433a01cab initial coding
carl
parents:
diff changeset
16975 # drive letters (cygwin fileutils understands them), so leave them,
551433a01cab initial coding
carl
parents:
diff changeset
16976 # especially as we might pass files found there to a mingw objdump,
551433a01cab initial coding
carl
parents:
diff changeset
16977 # which wouldn't understand a cygwinified path. Ahh.
551433a01cab initial coding
carl
parents:
diff changeset
16978 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
16979 else
551433a01cab initial coding
carl
parents:
diff changeset
16980 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
16981 fi
551433a01cab initial coding
carl
parents:
diff changeset
16982 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16983 pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
16984 # pw32 DLLs use 'pw' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
16985 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
16986 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16987 esac
551433a01cab initial coding
carl
parents:
diff changeset
16988 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16989
551433a01cab initial coding
carl
parents:
diff changeset
16990 *)
551433a01cab initial coding
carl
parents:
diff changeset
16991 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
551433a01cab initial coding
carl
parents:
diff changeset
16992 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16993 esac
551433a01cab initial coding
carl
parents:
diff changeset
16994 dynamic_linker='Win32 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
16995 # FIXME: first we should search . and the directory the executable is in
551433a01cab initial coding
carl
parents:
diff changeset
16996 shlibpath_var=PATH
551433a01cab initial coding
carl
parents:
diff changeset
16997 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16998
551433a01cab initial coding
carl
parents:
diff changeset
16999 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
17000 dynamic_linker="$host_os dyld"
551433a01cab initial coding
carl
parents:
diff changeset
17001 version_type=darwin
551433a01cab initial coding
carl
parents:
diff changeset
17002 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17003 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17004 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
17005 soname_spec='${libname}${release}${major}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
17006 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17007 shlibpath_var=DYLD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17008 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
551433a01cab initial coding
carl
parents:
diff changeset
17009 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
551433a01cab initial coding
carl
parents:
diff changeset
17010 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17011 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
551433a01cab initial coding
carl
parents:
diff changeset
17012 else
551433a01cab initial coding
carl
parents:
diff changeset
17013 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
551433a01cab initial coding
carl
parents:
diff changeset
17014 fi
551433a01cab initial coding
carl
parents:
diff changeset
17015 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
551433a01cab initial coding
carl
parents:
diff changeset
17016 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17017
551433a01cab initial coding
carl
parents:
diff changeset
17018 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
17019 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17020 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17021 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17022 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
17023 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17024 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17025 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17026
551433a01cab initial coding
carl
parents:
diff changeset
17027 freebsd1*)
551433a01cab initial coding
carl
parents:
diff changeset
17028 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
17029 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17030
551433a01cab initial coding
carl
parents:
diff changeset
17031 kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
17032 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17033 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17034 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17035 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17036 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17037 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17038 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17039 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17040 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
17041 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17042
551433a01cab initial coding
carl
parents:
diff changeset
17043 freebsd*)
551433a01cab initial coding
carl
parents:
diff changeset
17044 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
551433a01cab initial coding
carl
parents:
diff changeset
17045 version_type=freebsd-$objformat
551433a01cab initial coding
carl
parents:
diff changeset
17046 case $version_type in
551433a01cab initial coding
carl
parents:
diff changeset
17047 freebsd-elf*)
551433a01cab initial coding
carl
parents:
diff changeset
17048 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17049 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17050 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17051 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17052 freebsd-*)
551433a01cab initial coding
carl
parents:
diff changeset
17053 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
17054 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
17055 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17056 esac
551433a01cab initial coding
carl
parents:
diff changeset
17057 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17058 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
17059 freebsd2*)
551433a01cab initial coding
carl
parents:
diff changeset
17060 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17061 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17062 freebsd3.01* | freebsdelf3.01*)
551433a01cab initial coding
carl
parents:
diff changeset
17063 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17064 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17065 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17066 *) # from 3.2 on
551433a01cab initial coding
carl
parents:
diff changeset
17067 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17068 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17069 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17070 esac
551433a01cab initial coding
carl
parents:
diff changeset
17071 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17072
551433a01cab initial coding
carl
parents:
diff changeset
17073 gnu*)
551433a01cab initial coding
carl
parents:
diff changeset
17074 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17075 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17076 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17077 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17078 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17079 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17080 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17081 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17082
551433a01cab initial coding
carl
parents:
diff changeset
17083 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
17084 # Give a soname corresponding to the major version so that dld.sl refuses to
551433a01cab initial coding
carl
parents:
diff changeset
17085 # link against other versions.
551433a01cab initial coding
carl
parents:
diff changeset
17086 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
17087 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17088 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17089 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
17090 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
17091 shrext_cmds='.so'
551433a01cab initial coding
carl
parents:
diff changeset
17092 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17093 dynamic_linker="$host_os dld.so"
551433a01cab initial coding
carl
parents:
diff changeset
17094 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17095 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
17096 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17097 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17098 if test "X$HPUX_IA64_MODE" = X32; then
551433a01cab initial coding
carl
parents:
diff changeset
17099 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
17100 else
551433a01cab initial coding
carl
parents:
diff changeset
17101 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
551433a01cab initial coding
carl
parents:
diff changeset
17102 fi
551433a01cab initial coding
carl
parents:
diff changeset
17103 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
17104 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17105 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
17106 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
17107 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17108 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
17109 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17110 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
17111 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17112 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17113 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
551433a01cab initial coding
carl
parents:
diff changeset
17114 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
17115 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17116 *)
551433a01cab initial coding
carl
parents:
diff changeset
17117 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
17118 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
17119 shlibpath_var=SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17120 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17121 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17122 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17123 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17124 esac
551433a01cab initial coding
carl
parents:
diff changeset
17125 # HP-UX runs *really* slowly unless shared libraries are mode 555.
551433a01cab initial coding
carl
parents:
diff changeset
17126 postinstall_cmds='chmod 555 $lib'
551433a01cab initial coding
carl
parents:
diff changeset
17127 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17128
551433a01cab initial coding
carl
parents:
diff changeset
17129 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
17130 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
17131 nonstopux*) version_type=nonstopux ;;
551433a01cab initial coding
carl
parents:
diff changeset
17132 *)
551433a01cab initial coding
carl
parents:
diff changeset
17133 if test "$lt_cv_prog_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17134 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17135 else
551433a01cab initial coding
carl
parents:
diff changeset
17136 version_type=irix
551433a01cab initial coding
carl
parents:
diff changeset
17137 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
17138 esac
551433a01cab initial coding
carl
parents:
diff changeset
17139 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17140 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17141 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17142 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17143 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
17144 irix5* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
17145 libsuff= shlibsuff=
551433a01cab initial coding
carl
parents:
diff changeset
17146 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17147 *)
551433a01cab initial coding
carl
parents:
diff changeset
17148 case $LD in # libtool.m4 will add one of these switches to LD
551433a01cab initial coding
carl
parents:
diff changeset
17149 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
551433a01cab initial coding
carl
parents:
diff changeset
17150 libsuff= shlibsuff= libmagic=32-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
17151 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
551433a01cab initial coding
carl
parents:
diff changeset
17152 libsuff=32 shlibsuff=N32 libmagic=N32;;
551433a01cab initial coding
carl
parents:
diff changeset
17153 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
551433a01cab initial coding
carl
parents:
diff changeset
17154 libsuff=64 shlibsuff=64 libmagic=64-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
17155 *) libsuff= shlibsuff= libmagic=never-match;;
551433a01cab initial coding
carl
parents:
diff changeset
17156 esac
551433a01cab initial coding
carl
parents:
diff changeset
17157 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17158 esac
551433a01cab initial coding
carl
parents:
diff changeset
17159 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17160 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17161 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
17162 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
17163 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17164 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17165
551433a01cab initial coding
carl
parents:
diff changeset
17166 # No shared lib support for Linux oldld, aout, or coff.
551433a01cab initial coding
carl
parents:
diff changeset
17167 linux*oldld* | linux*aout* | linux*coff*)
551433a01cab initial coding
carl
parents:
diff changeset
17168 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
17169 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17170
551433a01cab initial coding
carl
parents:
diff changeset
17171 # This must be Linux ELF.
551433a01cab initial coding
carl
parents:
diff changeset
17172 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
17173 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17174 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17175 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17176 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17177 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17178 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
17179 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17180 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17181 # This implies no fast_install, which is unacceptable.
551433a01cab initial coding
carl
parents:
diff changeset
17182 # Some rework will be needed to allow for fast_install
551433a01cab initial coding
carl
parents:
diff changeset
17183 # before this can be enabled.
551433a01cab initial coding
carl
parents:
diff changeset
17184 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17185
551433a01cab initial coding
carl
parents:
diff changeset
17186 # find out which ABI we are using
551433a01cab initial coding
carl
parents:
diff changeset
17187 libsuff=
551433a01cab initial coding
carl
parents:
diff changeset
17188 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
17189 x86_64*|s390x*|powerpc64*)
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
17190 echo '#line 17190 "configure"' > conftest.$ac_ext
1
551433a01cab initial coding
carl
parents:
diff changeset
17191 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17192 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17193 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17195 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
17196 case `/usr/bin/file conftest.$ac_objext` in
551433a01cab initial coding
carl
parents:
diff changeset
17197 *64-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
17198 libsuff=64
551433a01cab initial coding
carl
parents:
diff changeset
17199 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
17200 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17201 esac
551433a01cab initial coding
carl
parents:
diff changeset
17202 fi
551433a01cab initial coding
carl
parents:
diff changeset
17203 rm -rf conftest*
551433a01cab initial coding
carl
parents:
diff changeset
17204 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17205 esac
551433a01cab initial coding
carl
parents:
diff changeset
17206
551433a01cab initial coding
carl
parents:
diff changeset
17207 # Append ld.so.conf contents to the search path
551433a01cab initial coding
carl
parents:
diff changeset
17208 if test -f /etc/ld.so.conf; then
551433a01cab initial coding
carl
parents:
diff changeset
17209 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
551433a01cab initial coding
carl
parents:
diff changeset
17210 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
551433a01cab initial coding
carl
parents:
diff changeset
17211 fi
551433a01cab initial coding
carl
parents:
diff changeset
17212
551433a01cab initial coding
carl
parents:
diff changeset
17213 # We used to test for /lib/ld.so.1 and disable shared libraries on
551433a01cab initial coding
carl
parents:
diff changeset
17214 # powerpc, because MkLinux only supported shared libraries with the
551433a01cab initial coding
carl
parents:
diff changeset
17215 # GNU dynamic linker. Since this was broken with cross compilers,
551433a01cab initial coding
carl
parents:
diff changeset
17216 # most powerpc-linux boxes support dynamic linking these days and
551433a01cab initial coding
carl
parents:
diff changeset
17217 # people can always --disable-shared, the test was removed, and we
551433a01cab initial coding
carl
parents:
diff changeset
17218 # assume the GNU/Linux dynamic linker is in use.
551433a01cab initial coding
carl
parents:
diff changeset
17219 dynamic_linker='GNU/Linux ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
17220 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17221
551433a01cab initial coding
carl
parents:
diff changeset
17222 knetbsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
17223 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17224 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17225 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17226 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17227 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17228 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17229 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17230 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17231 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
17232 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17233
551433a01cab initial coding
carl
parents:
diff changeset
17234 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
17235 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
17236 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17237 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17238 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
17239 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
17240 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
17241 dynamic_linker='NetBSD (a.out) ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
17242 else
551433a01cab initial coding
carl
parents:
diff changeset
17243 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17244 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17245 dynamic_linker='NetBSD ld.elf_so'
551433a01cab initial coding
carl
parents:
diff changeset
17246 fi
551433a01cab initial coding
carl
parents:
diff changeset
17247 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17248 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17249 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17250 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17251
551433a01cab initial coding
carl
parents:
diff changeset
17252 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
17253 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17254 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17255 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17256 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17257 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17258
551433a01cab initial coding
carl
parents:
diff changeset
17259 nto-qnx*)
551433a01cab initial coding
carl
parents:
diff changeset
17260 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17261 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17262 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17263 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17264 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17265 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17266 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17267 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17268
551433a01cab initial coding
carl
parents:
diff changeset
17269 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
17270 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
17271 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17272 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
17273 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
17274 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
17275 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17276 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
551433a01cab initial coding
carl
parents:
diff changeset
17277 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
17278 openbsd2.[89] | openbsd2.[89].*)
551433a01cab initial coding
carl
parents:
diff changeset
17279 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17280 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17281 *)
551433a01cab initial coding
carl
parents:
diff changeset
17282 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17283 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17284 esac
551433a01cab initial coding
carl
parents:
diff changeset
17285 else
551433a01cab initial coding
carl
parents:
diff changeset
17286 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17287 fi
551433a01cab initial coding
carl
parents:
diff changeset
17288 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17289
551433a01cab initial coding
carl
parents:
diff changeset
17290 os2*)
551433a01cab initial coding
carl
parents:
diff changeset
17291 libname_spec='$name'
551433a01cab initial coding
carl
parents:
diff changeset
17292 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
17293 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17294 library_names_spec='$libname${shared_ext} $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
17295 dynamic_linker='OS/2 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
17296 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
17297 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17298
551433a01cab initial coding
carl
parents:
diff changeset
17299 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
17300 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
17301 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17302 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17303 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17304 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17305 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17306 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
551433a01cab initial coding
carl
parents:
diff changeset
17307 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
551433a01cab initial coding
carl
parents:
diff changeset
17308 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17309
551433a01cab initial coding
carl
parents:
diff changeset
17310 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
17311 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
17312 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17313 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17314 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17315 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17316
551433a01cab initial coding
carl
parents:
diff changeset
17317 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
17318 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17319 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17320 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17321 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17322 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17323 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17324 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17325 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17326 # ldd complains unless libraries are executable
551433a01cab initial coding
carl
parents:
diff changeset
17327 postinstall_cmds='chmod +x $lib'
551433a01cab initial coding
carl
parents:
diff changeset
17328 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17329
551433a01cab initial coding
carl
parents:
diff changeset
17330 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
17331 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
17332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
17333 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
17334 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17335 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17336 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17337 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17338 fi
551433a01cab initial coding
carl
parents:
diff changeset
17339 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
17340 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17341
551433a01cab initial coding
carl
parents:
diff changeset
17342 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
17343 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17344 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17345 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17346 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17347 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
17348 sni)
551433a01cab initial coding
carl
parents:
diff changeset
17349 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17350 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17351 export_dynamic_flag_spec='${wl}-Blargedynsym'
551433a01cab initial coding
carl
parents:
diff changeset
17352 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17353 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17354 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
17355 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17356 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17357 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
17358 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17359 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17360 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17361 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
551433a01cab initial coding
carl
parents:
diff changeset
17362 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17363 esac
551433a01cab initial coding
carl
parents:
diff changeset
17364 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17365
551433a01cab initial coding
carl
parents:
diff changeset
17366 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
17367 if test -d /usr/nec ;then
551433a01cab initial coding
carl
parents:
diff changeset
17368 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17369 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17370 soname_spec='$libname${shared_ext}.$major'
551433a01cab initial coding
carl
parents:
diff changeset
17371 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17372 fi
551433a01cab initial coding
carl
parents:
diff changeset
17373 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17374
551433a01cab initial coding
carl
parents:
diff changeset
17375 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
17376 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17377 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17378 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17379 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17380 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17381
551433a01cab initial coding
carl
parents:
diff changeset
17382 *)
551433a01cab initial coding
carl
parents:
diff changeset
17383 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
17384 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17385 esac
551433a01cab initial coding
carl
parents:
diff changeset
17386 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17387 echo "${ECHO_T}$dynamic_linker" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17388 test "$dynamic_linker" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
17389
551433a01cab initial coding
carl
parents:
diff changeset
17390 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17391 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17392 hardcode_action_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
17393 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
551433a01cab initial coding
carl
parents:
diff changeset
17394 test -n "$runpath_var GCJ" || \
551433a01cab initial coding
carl
parents:
diff changeset
17395 test "X$hardcode_automatic_GCJ"="Xyes" ; then
551433a01cab initial coding
carl
parents:
diff changeset
17396
551433a01cab initial coding
carl
parents:
diff changeset
17397 # We can hardcode non-existant directories.
551433a01cab initial coding
carl
parents:
diff changeset
17398 if test "$hardcode_direct_GCJ" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
17399 # If the only mechanism to avoid hardcoding is shlibpath_var, we
551433a01cab initial coding
carl
parents:
diff changeset
17400 # have to relink, otherwise we might link with an installed library
551433a01cab initial coding
carl
parents:
diff changeset
17401 # when we should be linking with a yet-to-be-installed one
551433a01cab initial coding
carl
parents:
diff changeset
17402 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
17403 test "$hardcode_minus_L_GCJ" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
17404 # Linking always hardcodes the temporary library directory.
551433a01cab initial coding
carl
parents:
diff changeset
17405 hardcode_action_GCJ=relink
551433a01cab initial coding
carl
parents:
diff changeset
17406 else
551433a01cab initial coding
carl
parents:
diff changeset
17407 # We can link without hardcoding, and we can hardcode nonexisting dirs.
551433a01cab initial coding
carl
parents:
diff changeset
17408 hardcode_action_GCJ=immediate
551433a01cab initial coding
carl
parents:
diff changeset
17409 fi
551433a01cab initial coding
carl
parents:
diff changeset
17410 else
551433a01cab initial coding
carl
parents:
diff changeset
17411 # We cannot hardcode anything, or else we can only hardcode existing
551433a01cab initial coding
carl
parents:
diff changeset
17412 # directories.
551433a01cab initial coding
carl
parents:
diff changeset
17413 hardcode_action_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
17414 fi
551433a01cab initial coding
carl
parents:
diff changeset
17415 echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17416 echo "${ECHO_T}$hardcode_action_GCJ" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17417
551433a01cab initial coding
carl
parents:
diff changeset
17418 if test "$hardcode_action_GCJ" = relink; then
551433a01cab initial coding
carl
parents:
diff changeset
17419 # Fast installation is not supported
551433a01cab initial coding
carl
parents:
diff changeset
17420 enable_fast_install=no
551433a01cab initial coding
carl
parents:
diff changeset
17421 elif test "$shlibpath_overrides_runpath" = yes ||
551433a01cab initial coding
carl
parents:
diff changeset
17422 test "$enable_shared" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
17423 # Fast installation is not necessary
551433a01cab initial coding
carl
parents:
diff changeset
17424 enable_fast_install=needless
551433a01cab initial coding
carl
parents:
diff changeset
17425 fi
551433a01cab initial coding
carl
parents:
diff changeset
17426
551433a01cab initial coding
carl
parents:
diff changeset
17427 striplib=
551433a01cab initial coding
carl
parents:
diff changeset
17428 old_striplib=
551433a01cab initial coding
carl
parents:
diff changeset
17429 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17430 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17431 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
17432 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
551433a01cab initial coding
carl
parents:
diff changeset
17433 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
551433a01cab initial coding
carl
parents:
diff changeset
17434 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17435 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17436 else
551433a01cab initial coding
carl
parents:
diff changeset
17437 # FIXME - insert some real tests, host_os isn't really good enough
551433a01cab initial coding
carl
parents:
diff changeset
17438 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
17439 darwin*)
551433a01cab initial coding
carl
parents:
diff changeset
17440 if test -n "$STRIP" ; then
551433a01cab initial coding
carl
parents:
diff changeset
17441 striplib="$STRIP -x"
551433a01cab initial coding
carl
parents:
diff changeset
17442 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17443 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17444 else
551433a01cab initial coding
carl
parents:
diff changeset
17445 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17446 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17447 fi
551433a01cab initial coding
carl
parents:
diff changeset
17448 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17449 *)
551433a01cab initial coding
carl
parents:
diff changeset
17450 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17451 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17452 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17453 esac
551433a01cab initial coding
carl
parents:
diff changeset
17454 fi
551433a01cab initial coding
carl
parents:
diff changeset
17455
551433a01cab initial coding
carl
parents:
diff changeset
17456 if test "x$enable_dlopen" != xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
17457 enable_dlopen=unknown
551433a01cab initial coding
carl
parents:
diff changeset
17458 enable_dlopen_self=unknown
551433a01cab initial coding
carl
parents:
diff changeset
17459 enable_dlopen_self_static=unknown
551433a01cab initial coding
carl
parents:
diff changeset
17460 else
551433a01cab initial coding
carl
parents:
diff changeset
17461 lt_cv_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
17462 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
17463
551433a01cab initial coding
carl
parents:
diff changeset
17464 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
17465 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
17466 lt_cv_dlopen="load_add_on"
551433a01cab initial coding
carl
parents:
diff changeset
17467 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
17468 lt_cv_dlopen_self=yes
551433a01cab initial coding
carl
parents:
diff changeset
17469 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17470
551433a01cab initial coding
carl
parents:
diff changeset
17471 mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
17472 lt_cv_dlopen="LoadLibrary"
551433a01cab initial coding
carl
parents:
diff changeset
17473 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
17474 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17475
551433a01cab initial coding
carl
parents:
diff changeset
17476 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
17477 lt_cv_dlopen="dlopen"
551433a01cab initial coding
carl
parents:
diff changeset
17478 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
17479 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17480
551433a01cab initial coding
carl
parents:
diff changeset
17481 darwin*)
551433a01cab initial coding
carl
parents:
diff changeset
17482 # if libdl is installed we need to link against it
551433a01cab initial coding
carl
parents:
diff changeset
17483 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17484 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17485 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
17486 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17487 else
551433a01cab initial coding
carl
parents:
diff changeset
17488 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17489 LIBS="-ldl $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
17490 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17491 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17492 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17493 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17494 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17495 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17496
551433a01cab initial coding
carl
parents:
diff changeset
17497 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
17498 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17499 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
17500 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17501 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
17502 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
17503 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
17504 int
551433a01cab initial coding
carl
parents:
diff changeset
17505 main ()
551433a01cab initial coding
carl
parents:
diff changeset
17506 {
551433a01cab initial coding
carl
parents:
diff changeset
17507 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
17508 ;
551433a01cab initial coding
carl
parents:
diff changeset
17509 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
17510 }
551433a01cab initial coding
carl
parents:
diff changeset
17511 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17512 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
17513 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17514 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17515 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17516 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
17517 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17518 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
17519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17520 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
17521 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
17522 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
17523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17524 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17525 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17527 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
17528 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
17529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17530 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17531 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17533 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
17534 ac_cv_lib_dl_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
17535 else
551433a01cab initial coding
carl
parents:
diff changeset
17536 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17537 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
17538
551433a01cab initial coding
carl
parents:
diff changeset
17539 ac_cv_lib_dl_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
17540 fi
551433a01cab initial coding
carl
parents:
diff changeset
17541 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
17542 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17543 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17544 fi
551433a01cab initial coding
carl
parents:
diff changeset
17545 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17546 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17547 if test $ac_cv_lib_dl_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17548 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
551433a01cab initial coding
carl
parents:
diff changeset
17549 else
551433a01cab initial coding
carl
parents:
diff changeset
17550
551433a01cab initial coding
carl
parents:
diff changeset
17551 lt_cv_dlopen="dyld"
551433a01cab initial coding
carl
parents:
diff changeset
17552 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
17553 lt_cv_dlopen_self=yes
551433a01cab initial coding
carl
parents:
diff changeset
17554
551433a01cab initial coding
carl
parents:
diff changeset
17555 fi
551433a01cab initial coding
carl
parents:
diff changeset
17556
551433a01cab initial coding
carl
parents:
diff changeset
17557 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17558
551433a01cab initial coding
carl
parents:
diff changeset
17559 *)
551433a01cab initial coding
carl
parents:
diff changeset
17560 echo "$as_me:$LINENO: checking for shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17561 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17562 if test "${ac_cv_func_shl_load+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
17563 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17564 else
551433a01cab initial coding
carl
parents:
diff changeset
17565 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17566 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17567 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17568 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17569 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17570 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17571 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
551433a01cab initial coding
carl
parents:
diff changeset
17572 For example, HP-UX 11i <limits.h> declares gettimeofday. */
551433a01cab initial coding
carl
parents:
diff changeset
17573 #define shl_load innocuous_shl_load
551433a01cab initial coding
carl
parents:
diff changeset
17574
551433a01cab initial coding
carl
parents:
diff changeset
17575 /* System header to define __stub macros and hopefully few prototypes,
551433a01cab initial coding
carl
parents:
diff changeset
17576 which can conflict with char shl_load (); below.
551433a01cab initial coding
carl
parents:
diff changeset
17577 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
17578 <limits.h> exists even on freestanding compilers. */
551433a01cab initial coding
carl
parents:
diff changeset
17579
551433a01cab initial coding
carl
parents:
diff changeset
17580 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
17581 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
17582 #else
551433a01cab initial coding
carl
parents:
diff changeset
17583 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
17584 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17585
551433a01cab initial coding
carl
parents:
diff changeset
17586 #undef shl_load
551433a01cab initial coding
carl
parents:
diff changeset
17587
551433a01cab initial coding
carl
parents:
diff changeset
17588 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
17589 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17590 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
17591 {
551433a01cab initial coding
carl
parents:
diff changeset
17592 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17593 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
17594 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
17595 char shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
17596 /* The GNU C library defines this for functions which it implements
551433a01cab initial coding
carl
parents:
diff changeset
17597 to always fail with ENOSYS. Some functions are actually named
551433a01cab initial coding
carl
parents:
diff changeset
17598 something starting with __ and the normal name is an alias. */
551433a01cab initial coding
carl
parents:
diff changeset
17599 #if defined (__stub_shl_load) || defined (__stub___shl_load)
551433a01cab initial coding
carl
parents:
diff changeset
17600 choke me
551433a01cab initial coding
carl
parents:
diff changeset
17601 #else
551433a01cab initial coding
carl
parents:
diff changeset
17602 char (*f) () = shl_load;
551433a01cab initial coding
carl
parents:
diff changeset
17603 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17604 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17605 }
551433a01cab initial coding
carl
parents:
diff changeset
17606 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17607
551433a01cab initial coding
carl
parents:
diff changeset
17608 int
551433a01cab initial coding
carl
parents:
diff changeset
17609 main ()
551433a01cab initial coding
carl
parents:
diff changeset
17610 {
551433a01cab initial coding
carl
parents:
diff changeset
17611 return f != shl_load;
551433a01cab initial coding
carl
parents:
diff changeset
17612 ;
551433a01cab initial coding
carl
parents:
diff changeset
17613 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
17614 }
551433a01cab initial coding
carl
parents:
diff changeset
17615 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17616 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
17617 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17618 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17619 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17620 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
17621 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17622 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
17623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17624 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
17625 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
17626 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
17627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17628 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17629 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17631 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
17632 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
17633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17634 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17635 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17637 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
17638 ac_cv_func_shl_load=yes
551433a01cab initial coding
carl
parents:
diff changeset
17639 else
551433a01cab initial coding
carl
parents:
diff changeset
17640 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17641 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
17642
551433a01cab initial coding
carl
parents:
diff changeset
17643 ac_cv_func_shl_load=no
551433a01cab initial coding
carl
parents:
diff changeset
17644 fi
551433a01cab initial coding
carl
parents:
diff changeset
17645 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
17646 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17647 fi
551433a01cab initial coding
carl
parents:
diff changeset
17648 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17649 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17650 if test $ac_cv_func_shl_load = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17651 lt_cv_dlopen="shl_load"
551433a01cab initial coding
carl
parents:
diff changeset
17652 else
551433a01cab initial coding
carl
parents:
diff changeset
17653 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17654 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17655 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
17656 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17657 else
551433a01cab initial coding
carl
parents:
diff changeset
17658 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17659 LIBS="-ldld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
17660 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17661 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17662 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17663 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17664 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17665 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17666
551433a01cab initial coding
carl
parents:
diff changeset
17667 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
17668 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17669 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
17670 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17671 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
17672 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
17673 char shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
17674 int
551433a01cab initial coding
carl
parents:
diff changeset
17675 main ()
551433a01cab initial coding
carl
parents:
diff changeset
17676 {
551433a01cab initial coding
carl
parents:
diff changeset
17677 shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
17678 ;
551433a01cab initial coding
carl
parents:
diff changeset
17679 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
17680 }
551433a01cab initial coding
carl
parents:
diff changeset
17681 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17682 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
17683 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17684 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17685 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17686 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
17687 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17688 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
17689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17690 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
17691 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
17692 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
17693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17694 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17695 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17697 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
17698 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
17699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17700 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17701 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17703 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
17704 ac_cv_lib_dld_shl_load=yes
551433a01cab initial coding
carl
parents:
diff changeset
17705 else
551433a01cab initial coding
carl
parents:
diff changeset
17706 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17707 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
17708
551433a01cab initial coding
carl
parents:
diff changeset
17709 ac_cv_lib_dld_shl_load=no
551433a01cab initial coding
carl
parents:
diff changeset
17710 fi
551433a01cab initial coding
carl
parents:
diff changeset
17711 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
17712 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17713 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17714 fi
551433a01cab initial coding
carl
parents:
diff changeset
17715 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17716 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17717 if test $ac_cv_lib_dld_shl_load = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17718 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
551433a01cab initial coding
carl
parents:
diff changeset
17719 else
551433a01cab initial coding
carl
parents:
diff changeset
17720 echo "$as_me:$LINENO: checking for dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17721 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17722 if test "${ac_cv_func_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
17723 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17724 else
551433a01cab initial coding
carl
parents:
diff changeset
17725 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17726 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17727 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17728 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17729 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17730 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17731 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
551433a01cab initial coding
carl
parents:
diff changeset
17732 For example, HP-UX 11i <limits.h> declares gettimeofday. */
551433a01cab initial coding
carl
parents:
diff changeset
17733 #define dlopen innocuous_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
17734
551433a01cab initial coding
carl
parents:
diff changeset
17735 /* System header to define __stub macros and hopefully few prototypes,
551433a01cab initial coding
carl
parents:
diff changeset
17736 which can conflict with char dlopen (); below.
551433a01cab initial coding
carl
parents:
diff changeset
17737 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
17738 <limits.h> exists even on freestanding compilers. */
551433a01cab initial coding
carl
parents:
diff changeset
17739
551433a01cab initial coding
carl
parents:
diff changeset
17740 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
17741 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
17742 #else
551433a01cab initial coding
carl
parents:
diff changeset
17743 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
17744 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17745
551433a01cab initial coding
carl
parents:
diff changeset
17746 #undef dlopen
551433a01cab initial coding
carl
parents:
diff changeset
17747
551433a01cab initial coding
carl
parents:
diff changeset
17748 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
17749 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17750 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
17751 {
551433a01cab initial coding
carl
parents:
diff changeset
17752 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17753 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
17754 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
17755 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
17756 /* The GNU C library defines this for functions which it implements
551433a01cab initial coding
carl
parents:
diff changeset
17757 to always fail with ENOSYS. Some functions are actually named
551433a01cab initial coding
carl
parents:
diff changeset
17758 something starting with __ and the normal name is an alias. */
551433a01cab initial coding
carl
parents:
diff changeset
17759 #if defined (__stub_dlopen) || defined (__stub___dlopen)
551433a01cab initial coding
carl
parents:
diff changeset
17760 choke me
551433a01cab initial coding
carl
parents:
diff changeset
17761 #else
551433a01cab initial coding
carl
parents:
diff changeset
17762 char (*f) () = dlopen;
551433a01cab initial coding
carl
parents:
diff changeset
17763 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17764 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17765 }
551433a01cab initial coding
carl
parents:
diff changeset
17766 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17767
551433a01cab initial coding
carl
parents:
diff changeset
17768 int
551433a01cab initial coding
carl
parents:
diff changeset
17769 main ()
551433a01cab initial coding
carl
parents:
diff changeset
17770 {
551433a01cab initial coding
carl
parents:
diff changeset
17771 return f != dlopen;
551433a01cab initial coding
carl
parents:
diff changeset
17772 ;
551433a01cab initial coding
carl
parents:
diff changeset
17773 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
17774 }
551433a01cab initial coding
carl
parents:
diff changeset
17775 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17776 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
17777 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17778 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17779 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17780 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
17781 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17782 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
17783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17784 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
17785 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
17786 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
17787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17788 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17789 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17791 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
17792 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
17793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17794 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17795 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17797 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
17798 ac_cv_func_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
17799 else
551433a01cab initial coding
carl
parents:
diff changeset
17800 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17801 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
17802
551433a01cab initial coding
carl
parents:
diff changeset
17803 ac_cv_func_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
17804 fi
551433a01cab initial coding
carl
parents:
diff changeset
17805 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
17806 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17807 fi
551433a01cab initial coding
carl
parents:
diff changeset
17808 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17809 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17810 if test $ac_cv_func_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17811 lt_cv_dlopen="dlopen"
551433a01cab initial coding
carl
parents:
diff changeset
17812 else
551433a01cab initial coding
carl
parents:
diff changeset
17813 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17814 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17815 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
17816 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17817 else
551433a01cab initial coding
carl
parents:
diff changeset
17818 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17819 LIBS="-ldl $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
17820 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17821 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17822 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17823 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17824 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17825 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17826
551433a01cab initial coding
carl
parents:
diff changeset
17827 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
17828 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17829 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
17830 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17831 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
17832 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
17833 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
17834 int
551433a01cab initial coding
carl
parents:
diff changeset
17835 main ()
551433a01cab initial coding
carl
parents:
diff changeset
17836 {
551433a01cab initial coding
carl
parents:
diff changeset
17837 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
17838 ;
551433a01cab initial coding
carl
parents:
diff changeset
17839 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
17840 }
551433a01cab initial coding
carl
parents:
diff changeset
17841 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17842 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
17843 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17844 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17845 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17846 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
17847 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17848 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
17849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17850 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
17851 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
17852 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
17853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17854 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17855 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17857 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
17858 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
17859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17860 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17861 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17863 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
17864 ac_cv_lib_dl_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
17865 else
551433a01cab initial coding
carl
parents:
diff changeset
17866 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17867 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
17868
551433a01cab initial coding
carl
parents:
diff changeset
17869 ac_cv_lib_dl_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
17870 fi
551433a01cab initial coding
carl
parents:
diff changeset
17871 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
17872 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17873 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17874 fi
551433a01cab initial coding
carl
parents:
diff changeset
17875 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17876 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17877 if test $ac_cv_lib_dl_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17878 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
551433a01cab initial coding
carl
parents:
diff changeset
17879 else
551433a01cab initial coding
carl
parents:
diff changeset
17880 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17881 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17882 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
17883 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17884 else
551433a01cab initial coding
carl
parents:
diff changeset
17885 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17886 LIBS="-lsvld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
17887 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17888 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17889 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17890 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17891 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17892 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17893
551433a01cab initial coding
carl
parents:
diff changeset
17894 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
17895 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17896 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
17897 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17898 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
17899 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
17900 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
17901 int
551433a01cab initial coding
carl
parents:
diff changeset
17902 main ()
551433a01cab initial coding
carl
parents:
diff changeset
17903 {
551433a01cab initial coding
carl
parents:
diff changeset
17904 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
17905 ;
551433a01cab initial coding
carl
parents:
diff changeset
17906 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
17907 }
551433a01cab initial coding
carl
parents:
diff changeset
17908 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17909 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
17910 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17911 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17912 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17913 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
17914 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17915 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
17916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17917 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
17918 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
17919 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
17920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17921 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17922 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17924 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
17925 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
17926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17927 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17928 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17930 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
17931 ac_cv_lib_svld_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
17932 else
551433a01cab initial coding
carl
parents:
diff changeset
17933 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17934 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
17935
551433a01cab initial coding
carl
parents:
diff changeset
17936 ac_cv_lib_svld_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
17937 fi
551433a01cab initial coding
carl
parents:
diff changeset
17938 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
17939 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17940 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17941 fi
551433a01cab initial coding
carl
parents:
diff changeset
17942 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17943 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17944 if test $ac_cv_lib_svld_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17945 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
551433a01cab initial coding
carl
parents:
diff changeset
17946 else
551433a01cab initial coding
carl
parents:
diff changeset
17947 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17948 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17949 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
17950 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17951 else
551433a01cab initial coding
carl
parents:
diff changeset
17952 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17953 LIBS="-ldld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
17954 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17955 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17956 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17957 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17958 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17959 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17960
551433a01cab initial coding
carl
parents:
diff changeset
17961 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
17962 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17963 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
17964 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17965 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
17966 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
17967 char dld_link ();
551433a01cab initial coding
carl
parents:
diff changeset
17968 int
551433a01cab initial coding
carl
parents:
diff changeset
17969 main ()
551433a01cab initial coding
carl
parents:
diff changeset
17970 {
551433a01cab initial coding
carl
parents:
diff changeset
17971 dld_link ();
551433a01cab initial coding
carl
parents:
diff changeset
17972 ;
551433a01cab initial coding
carl
parents:
diff changeset
17973 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
17974 }
551433a01cab initial coding
carl
parents:
diff changeset
17975 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17976 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
17977 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17978 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17979 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17980 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
17981 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17982 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
17983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17984 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
17985 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
17986 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
17987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17988 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17989 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17991 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
17992 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
17993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17994 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17995 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17997 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
17998 ac_cv_lib_dld_dld_link=yes
551433a01cab initial coding
carl
parents:
diff changeset
17999 else
551433a01cab initial coding
carl
parents:
diff changeset
18000 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
18001 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
18002
551433a01cab initial coding
carl
parents:
diff changeset
18003 ac_cv_lib_dld_dld_link=no
551433a01cab initial coding
carl
parents:
diff changeset
18004 fi
551433a01cab initial coding
carl
parents:
diff changeset
18005 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
18006 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
18007 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
18008 fi
551433a01cab initial coding
carl
parents:
diff changeset
18009 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
551433a01cab initial coding
carl
parents:
diff changeset
18010 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
551433a01cab initial coding
carl
parents:
diff changeset
18011 if test $ac_cv_lib_dld_dld_link = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
18012 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
551433a01cab initial coding
carl
parents:
diff changeset
18013 fi
551433a01cab initial coding
carl
parents:
diff changeset
18014
551433a01cab initial coding
carl
parents:
diff changeset
18015
551433a01cab initial coding
carl
parents:
diff changeset
18016 fi
551433a01cab initial coding
carl
parents:
diff changeset
18017
551433a01cab initial coding
carl
parents:
diff changeset
18018
551433a01cab initial coding
carl
parents:
diff changeset
18019 fi
551433a01cab initial coding
carl
parents:
diff changeset
18020
551433a01cab initial coding
carl
parents:
diff changeset
18021
551433a01cab initial coding
carl
parents:
diff changeset
18022 fi
551433a01cab initial coding
carl
parents:
diff changeset
18023
551433a01cab initial coding
carl
parents:
diff changeset
18024
551433a01cab initial coding
carl
parents:
diff changeset
18025 fi
551433a01cab initial coding
carl
parents:
diff changeset
18026
551433a01cab initial coding
carl
parents:
diff changeset
18027
551433a01cab initial coding
carl
parents:
diff changeset
18028 fi
551433a01cab initial coding
carl
parents:
diff changeset
18029
551433a01cab initial coding
carl
parents:
diff changeset
18030 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18031 esac
551433a01cab initial coding
carl
parents:
diff changeset
18032
551433a01cab initial coding
carl
parents:
diff changeset
18033 if test "x$lt_cv_dlopen" != xno; then
551433a01cab initial coding
carl
parents:
diff changeset
18034 enable_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
18035 else
551433a01cab initial coding
carl
parents:
diff changeset
18036 enable_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
18037 fi
551433a01cab initial coding
carl
parents:
diff changeset
18038
551433a01cab initial coding
carl
parents:
diff changeset
18039 case $lt_cv_dlopen in
551433a01cab initial coding
carl
parents:
diff changeset
18040 dlopen)
551433a01cab initial coding
carl
parents:
diff changeset
18041 save_CPPFLAGS="$CPPFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
18042 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
551433a01cab initial coding
carl
parents:
diff changeset
18043
551433a01cab initial coding
carl
parents:
diff changeset
18044 save_LDFLAGS="$LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
18045 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
551433a01cab initial coding
carl
parents:
diff changeset
18046
551433a01cab initial coding
carl
parents:
diff changeset
18047 save_LIBS="$LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
18048 LIBS="$lt_cv_dlopen_libs $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
18049
551433a01cab initial coding
carl
parents:
diff changeset
18050 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
551433a01cab initial coding
carl
parents:
diff changeset
18051 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
18052 if test "${lt_cv_dlopen_self+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
18053 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
18054 else
551433a01cab initial coding
carl
parents:
diff changeset
18055 if test "$cross_compiling" = yes; then :
551433a01cab initial coding
carl
parents:
diff changeset
18056 lt_cv_dlopen_self=cross
551433a01cab initial coding
carl
parents:
diff changeset
18057 else
551433a01cab initial coding
carl
parents:
diff changeset
18058 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
551433a01cab initial coding
carl
parents:
diff changeset
18059 lt_status=$lt_dlunknown
551433a01cab initial coding
carl
parents:
diff changeset
18060 cat > conftest.$ac_ext <<EOF
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
18061 #line 18061 "configure"
1
551433a01cab initial coding
carl
parents:
diff changeset
18062 #include "confdefs.h"
551433a01cab initial coding
carl
parents:
diff changeset
18063
551433a01cab initial coding
carl
parents:
diff changeset
18064 #if HAVE_DLFCN_H
551433a01cab initial coding
carl
parents:
diff changeset
18065 #include <dlfcn.h>
551433a01cab initial coding
carl
parents:
diff changeset
18066 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18067
551433a01cab initial coding
carl
parents:
diff changeset
18068 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
18069
551433a01cab initial coding
carl
parents:
diff changeset
18070 #ifdef RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18071 # define LT_DLGLOBAL RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18072 #else
551433a01cab initial coding
carl
parents:
diff changeset
18073 # ifdef DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18074 # define LT_DLGLOBAL DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18075 # else
551433a01cab initial coding
carl
parents:
diff changeset
18076 # define LT_DLGLOBAL 0
551433a01cab initial coding
carl
parents:
diff changeset
18077 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18078 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18079
551433a01cab initial coding
carl
parents:
diff changeset
18080 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
551433a01cab initial coding
carl
parents:
diff changeset
18081 find out it does not work in some platform. */
551433a01cab initial coding
carl
parents:
diff changeset
18082 #ifndef LT_DLLAZY_OR_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18083 # ifdef RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18084 # define LT_DLLAZY_OR_NOW RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18085 # else
551433a01cab initial coding
carl
parents:
diff changeset
18086 # ifdef DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18087 # define LT_DLLAZY_OR_NOW DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18088 # else
551433a01cab initial coding
carl
parents:
diff changeset
18089 # ifdef RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18090 # define LT_DLLAZY_OR_NOW RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18091 # else
551433a01cab initial coding
carl
parents:
diff changeset
18092 # ifdef DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18093 # define LT_DLLAZY_OR_NOW DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18094 # else
551433a01cab initial coding
carl
parents:
diff changeset
18095 # define LT_DLLAZY_OR_NOW 0
551433a01cab initial coding
carl
parents:
diff changeset
18096 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18097 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18098 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18099 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18100 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18101
551433a01cab initial coding
carl
parents:
diff changeset
18102 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
18103 extern "C" void exit (int);
551433a01cab initial coding
carl
parents:
diff changeset
18104 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18105
551433a01cab initial coding
carl
parents:
diff changeset
18106 void fnord() { int i=42;}
551433a01cab initial coding
carl
parents:
diff changeset
18107 int main ()
551433a01cab initial coding
carl
parents:
diff changeset
18108 {
551433a01cab initial coding
carl
parents:
diff changeset
18109 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
551433a01cab initial coding
carl
parents:
diff changeset
18110 int status = $lt_dlunknown;
551433a01cab initial coding
carl
parents:
diff changeset
18111
551433a01cab initial coding
carl
parents:
diff changeset
18112 if (self)
551433a01cab initial coding
carl
parents:
diff changeset
18113 {
551433a01cab initial coding
carl
parents:
diff changeset
18114 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
18115 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
18116 /* dlclose (self); */
551433a01cab initial coding
carl
parents:
diff changeset
18117 }
551433a01cab initial coding
carl
parents:
diff changeset
18118
551433a01cab initial coding
carl
parents:
diff changeset
18119 exit (status);
551433a01cab initial coding
carl
parents:
diff changeset
18120 }
551433a01cab initial coding
carl
parents:
diff changeset
18121 EOF
551433a01cab initial coding
carl
parents:
diff changeset
18122 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
18123 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
18124 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
18125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
18126 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
18127 (./conftest; exit; ) 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
18128 lt_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
18129 case x$lt_status in
551433a01cab initial coding
carl
parents:
diff changeset
18130 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
18131 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
18132 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
18133 esac
551433a01cab initial coding
carl
parents:
diff changeset
18134 else :
551433a01cab initial coding
carl
parents:
diff changeset
18135 # compilation failed
551433a01cab initial coding
carl
parents:
diff changeset
18136 lt_cv_dlopen_self=no
551433a01cab initial coding
carl
parents:
diff changeset
18137 fi
551433a01cab initial coding
carl
parents:
diff changeset
18138 fi
551433a01cab initial coding
carl
parents:
diff changeset
18139 rm -fr conftest*
551433a01cab initial coding
carl
parents:
diff changeset
18140
551433a01cab initial coding
carl
parents:
diff changeset
18141
551433a01cab initial coding
carl
parents:
diff changeset
18142 fi
551433a01cab initial coding
carl
parents:
diff changeset
18143 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
551433a01cab initial coding
carl
parents:
diff changeset
18144 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
551433a01cab initial coding
carl
parents:
diff changeset
18145
551433a01cab initial coding
carl
parents:
diff changeset
18146 if test "x$lt_cv_dlopen_self" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
18147 LDFLAGS="$LDFLAGS $link_static_flag"
551433a01cab initial coding
carl
parents:
diff changeset
18148 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
551433a01cab initial coding
carl
parents:
diff changeset
18149 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
18150 if test "${lt_cv_dlopen_self_static+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
18151 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
18152 else
551433a01cab initial coding
carl
parents:
diff changeset
18153 if test "$cross_compiling" = yes; then :
551433a01cab initial coding
carl
parents:
diff changeset
18154 lt_cv_dlopen_self_static=cross
551433a01cab initial coding
carl
parents:
diff changeset
18155 else
551433a01cab initial coding
carl
parents:
diff changeset
18156 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
551433a01cab initial coding
carl
parents:
diff changeset
18157 lt_status=$lt_dlunknown
551433a01cab initial coding
carl
parents:
diff changeset
18158 cat > conftest.$ac_ext <<EOF
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
18159 #line 18159 "configure"
1
551433a01cab initial coding
carl
parents:
diff changeset
18160 #include "confdefs.h"
551433a01cab initial coding
carl
parents:
diff changeset
18161
551433a01cab initial coding
carl
parents:
diff changeset
18162 #if HAVE_DLFCN_H
551433a01cab initial coding
carl
parents:
diff changeset
18163 #include <dlfcn.h>
551433a01cab initial coding
carl
parents:
diff changeset
18164 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18165
551433a01cab initial coding
carl
parents:
diff changeset
18166 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
18167
551433a01cab initial coding
carl
parents:
diff changeset
18168 #ifdef RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18169 # define LT_DLGLOBAL RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18170 #else
551433a01cab initial coding
carl
parents:
diff changeset
18171 # ifdef DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18172 # define LT_DLGLOBAL DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18173 # else
551433a01cab initial coding
carl
parents:
diff changeset
18174 # define LT_DLGLOBAL 0
551433a01cab initial coding
carl
parents:
diff changeset
18175 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18176 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18177
551433a01cab initial coding
carl
parents:
diff changeset
18178 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
551433a01cab initial coding
carl
parents:
diff changeset
18179 find out it does not work in some platform. */
551433a01cab initial coding
carl
parents:
diff changeset
18180 #ifndef LT_DLLAZY_OR_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18181 # ifdef RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18182 # define LT_DLLAZY_OR_NOW RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18183 # else
551433a01cab initial coding
carl
parents:
diff changeset
18184 # ifdef DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18185 # define LT_DLLAZY_OR_NOW DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18186 # else
551433a01cab initial coding
carl
parents:
diff changeset
18187 # ifdef RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18188 # define LT_DLLAZY_OR_NOW RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18189 # else
551433a01cab initial coding
carl
parents:
diff changeset
18190 # ifdef DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18191 # define LT_DLLAZY_OR_NOW DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18192 # else
551433a01cab initial coding
carl
parents:
diff changeset
18193 # define LT_DLLAZY_OR_NOW 0
551433a01cab initial coding
carl
parents:
diff changeset
18194 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18195 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18196 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18197 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18198 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18199
551433a01cab initial coding
carl
parents:
diff changeset
18200 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
18201 extern "C" void exit (int);
551433a01cab initial coding
carl
parents:
diff changeset
18202 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18203
551433a01cab initial coding
carl
parents:
diff changeset
18204 void fnord() { int i=42;}
551433a01cab initial coding
carl
parents:
diff changeset
18205 int main ()
551433a01cab initial coding
carl
parents:
diff changeset
18206 {
551433a01cab initial coding
carl
parents:
diff changeset
18207 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
551433a01cab initial coding
carl
parents:
diff changeset
18208 int status = $lt_dlunknown;
551433a01cab initial coding
carl
parents:
diff changeset
18209
551433a01cab initial coding
carl
parents:
diff changeset
18210 if (self)
551433a01cab initial coding
carl
parents:
diff changeset
18211 {
551433a01cab initial coding
carl
parents:
diff changeset
18212 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
18213 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
18214 /* dlclose (self); */
551433a01cab initial coding
carl
parents:
diff changeset
18215 }
551433a01cab initial coding
carl
parents:
diff changeset
18216
551433a01cab initial coding
carl
parents:
diff changeset
18217 exit (status);
551433a01cab initial coding
carl
parents:
diff changeset
18218 }
551433a01cab initial coding
carl
parents:
diff changeset
18219 EOF
551433a01cab initial coding
carl
parents:
diff changeset
18220 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
18221 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
18222 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
18223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
18224 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
18225 (./conftest; exit; ) 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
18226 lt_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
18227 case x$lt_status in
551433a01cab initial coding
carl
parents:
diff changeset
18228 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
18229 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
18230 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
18231 esac
551433a01cab initial coding
carl
parents:
diff changeset
18232 else :
551433a01cab initial coding
carl
parents:
diff changeset
18233 # compilation failed
551433a01cab initial coding
carl
parents:
diff changeset
18234 lt_cv_dlopen_self_static=no
551433a01cab initial coding
carl
parents:
diff changeset
18235 fi
551433a01cab initial coding
carl
parents:
diff changeset
18236 fi
551433a01cab initial coding
carl
parents:
diff changeset
18237 rm -fr conftest*
551433a01cab initial coding
carl
parents:
diff changeset
18238
551433a01cab initial coding
carl
parents:
diff changeset
18239
551433a01cab initial coding
carl
parents:
diff changeset
18240 fi
551433a01cab initial coding
carl
parents:
diff changeset
18241 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
551433a01cab initial coding
carl
parents:
diff changeset
18242 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
551433a01cab initial coding
carl
parents:
diff changeset
18243 fi
551433a01cab initial coding
carl
parents:
diff changeset
18244
551433a01cab initial coding
carl
parents:
diff changeset
18245 CPPFLAGS="$save_CPPFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
18246 LDFLAGS="$save_LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
18247 LIBS="$save_LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
18248 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18249 esac
551433a01cab initial coding
carl
parents:
diff changeset
18250
551433a01cab initial coding
carl
parents:
diff changeset
18251 case $lt_cv_dlopen_self in
551433a01cab initial coding
carl
parents:
diff changeset
18252 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
551433a01cab initial coding
carl
parents:
diff changeset
18253 *) enable_dlopen_self=unknown ;;
551433a01cab initial coding
carl
parents:
diff changeset
18254 esac
551433a01cab initial coding
carl
parents:
diff changeset
18255
551433a01cab initial coding
carl
parents:
diff changeset
18256 case $lt_cv_dlopen_self_static in
551433a01cab initial coding
carl
parents:
diff changeset
18257 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
551433a01cab initial coding
carl
parents:
diff changeset
18258 *) enable_dlopen_self_static=unknown ;;
551433a01cab initial coding
carl
parents:
diff changeset
18259 esac
551433a01cab initial coding
carl
parents:
diff changeset
18260 fi
551433a01cab initial coding
carl
parents:
diff changeset
18261
551433a01cab initial coding
carl
parents:
diff changeset
18262
551433a01cab initial coding
carl
parents:
diff changeset
18263 # The else clause should only fire when bootstrapping the
551433a01cab initial coding
carl
parents:
diff changeset
18264 # libtool distribution, otherwise you forgot to ship ltmain.sh
551433a01cab initial coding
carl
parents:
diff changeset
18265 # with your package, and you will get complaints that there are
551433a01cab initial coding
carl
parents:
diff changeset
18266 # no rules to generate ltmain.sh.
551433a01cab initial coding
carl
parents:
diff changeset
18267 if test -f "$ltmain"; then
551433a01cab initial coding
carl
parents:
diff changeset
18268 # See if we are running on zsh, and set the options which allow our commands through
551433a01cab initial coding
carl
parents:
diff changeset
18269 # without removal of \ escapes.
551433a01cab initial coding
carl
parents:
diff changeset
18270 if test -n "${ZSH_VERSION+set}" ; then
551433a01cab initial coding
carl
parents:
diff changeset
18271 setopt NO_GLOB_SUBST
551433a01cab initial coding
carl
parents:
diff changeset
18272 fi
551433a01cab initial coding
carl
parents:
diff changeset
18273 # Now quote all the things that may contain metacharacters while being
551433a01cab initial coding
carl
parents:
diff changeset
18274 # careful not to overquote the AC_SUBSTed values. We take copies of the
551433a01cab initial coding
carl
parents:
diff changeset
18275 # variables and quote the copies for generation of the libtool script.
551433a01cab initial coding
carl
parents:
diff changeset
18276 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
551433a01cab initial coding
carl
parents:
diff changeset
18277 SED SHELL STRIP \
551433a01cab initial coding
carl
parents:
diff changeset
18278 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
18279 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
551433a01cab initial coding
carl
parents:
diff changeset
18280 deplibs_check_method reload_flag reload_cmds need_locks \
551433a01cab initial coding
carl
parents:
diff changeset
18281 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
551433a01cab initial coding
carl
parents:
diff changeset
18282 lt_cv_sys_global_symbol_to_c_name_address \
551433a01cab initial coding
carl
parents:
diff changeset
18283 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
551433a01cab initial coding
carl
parents:
diff changeset
18284 old_postinstall_cmds old_postuninstall_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
18285 compiler_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18286 CC_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18287 LD_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18288 lt_prog_compiler_wl_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18289 lt_prog_compiler_pic_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18290 lt_prog_compiler_static_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18291 lt_prog_compiler_no_builtin_flag_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18292 export_dynamic_flag_spec_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18293 thread_safe_flag_spec_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18294 whole_archive_flag_spec_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18295 enable_shared_with_static_runtimes_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18296 old_archive_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18297 old_archive_from_new_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18298 predep_objects_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18299 postdep_objects_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18300 predeps_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18301 postdeps_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18302 compiler_lib_search_path_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18303 archive_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18304 archive_expsym_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18305 postinstall_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18306 postuninstall_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18307 old_archive_from_expsyms_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18308 allow_undefined_flag_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18309 no_undefined_flag_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18310 export_symbols_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18311 hardcode_libdir_flag_spec_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18312 hardcode_libdir_flag_spec_ld_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18313 hardcode_libdir_separator_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18314 hardcode_automatic_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18315 module_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18316 module_expsym_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18317 lt_cv_prog_compiler_c_o_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18318 exclude_expsyms_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18319 include_expsyms_GCJ; do
551433a01cab initial coding
carl
parents:
diff changeset
18320
551433a01cab initial coding
carl
parents:
diff changeset
18321 case $var in
551433a01cab initial coding
carl
parents:
diff changeset
18322 old_archive_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18323 old_archive_from_new_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18324 archive_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18325 archive_expsym_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18326 module_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18327 module_expsym_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18328 old_archive_from_expsyms_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18329 export_symbols_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18330 extract_expsyms_cmds | reload_cmds | finish_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
18331 postinstall_cmds | postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
18332 old_postinstall_cmds | old_postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
18333 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
551433a01cab initial coding
carl
parents:
diff changeset
18334 # Double-quote double-evaled strings.
551433a01cab initial coding
carl
parents:
diff changeset
18335 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
18336 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18337 *)
551433a01cab initial coding
carl
parents:
diff changeset
18338 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
18339 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18340 esac
551433a01cab initial coding
carl
parents:
diff changeset
18341 done
551433a01cab initial coding
carl
parents:
diff changeset
18342
551433a01cab initial coding
carl
parents:
diff changeset
18343 case $lt_echo in
551433a01cab initial coding
carl
parents:
diff changeset
18344 *'\$0 --fallback-echo"')
551433a01cab initial coding
carl
parents:
diff changeset
18345 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
551433a01cab initial coding
carl
parents:
diff changeset
18346 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18347 esac
551433a01cab initial coding
carl
parents:
diff changeset
18348
551433a01cab initial coding
carl
parents:
diff changeset
18349 cfgfile="$ofile"
551433a01cab initial coding
carl
parents:
diff changeset
18350
551433a01cab initial coding
carl
parents:
diff changeset
18351 cat <<__EOF__ >> "$cfgfile"
551433a01cab initial coding
carl
parents:
diff changeset
18352 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
18353
551433a01cab initial coding
carl
parents:
diff changeset
18354 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
551433a01cab initial coding
carl
parents:
diff changeset
18355
551433a01cab initial coding
carl
parents:
diff changeset
18356 # Shell to use when invoking shell scripts.
551433a01cab initial coding
carl
parents:
diff changeset
18357 SHELL=$lt_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
18358
551433a01cab initial coding
carl
parents:
diff changeset
18359 # Whether or not to build shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18360 build_libtool_libs=$enable_shared
551433a01cab initial coding
carl
parents:
diff changeset
18361
551433a01cab initial coding
carl
parents:
diff changeset
18362 # Whether or not to build static libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18363 build_old_libs=$enable_static
551433a01cab initial coding
carl
parents:
diff changeset
18364
551433a01cab initial coding
carl
parents:
diff changeset
18365 # Whether or not to add -lc for building shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18366 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18367
551433a01cab initial coding
carl
parents:
diff changeset
18368 # Whether or not to disallow shared libs when runtime libs are static
551433a01cab initial coding
carl
parents:
diff changeset
18369 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18370
551433a01cab initial coding
carl
parents:
diff changeset
18371 # Whether or not to optimize for fast installation.
551433a01cab initial coding
carl
parents:
diff changeset
18372 fast_install=$enable_fast_install
551433a01cab initial coding
carl
parents:
diff changeset
18373
551433a01cab initial coding
carl
parents:
diff changeset
18374 # The host system.
551433a01cab initial coding
carl
parents:
diff changeset
18375 host_alias=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
18376 host=$host
551433a01cab initial coding
carl
parents:
diff changeset
18377
551433a01cab initial coding
carl
parents:
diff changeset
18378 # An echo program that does not interpret backslashes.
551433a01cab initial coding
carl
parents:
diff changeset
18379 echo=$lt_echo
551433a01cab initial coding
carl
parents:
diff changeset
18380
551433a01cab initial coding
carl
parents:
diff changeset
18381 # The archiver.
551433a01cab initial coding
carl
parents:
diff changeset
18382 AR=$lt_AR
551433a01cab initial coding
carl
parents:
diff changeset
18383 AR_FLAGS=$lt_AR_FLAGS
551433a01cab initial coding
carl
parents:
diff changeset
18384
551433a01cab initial coding
carl
parents:
diff changeset
18385 # A C compiler.
551433a01cab initial coding
carl
parents:
diff changeset
18386 LTCC=$lt_LTCC
551433a01cab initial coding
carl
parents:
diff changeset
18387
551433a01cab initial coding
carl
parents:
diff changeset
18388 # A language-specific compiler.
551433a01cab initial coding
carl
parents:
diff changeset
18389 CC=$lt_compiler_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18390
551433a01cab initial coding
carl
parents:
diff changeset
18391 # Is the compiler the GNU C compiler?
551433a01cab initial coding
carl
parents:
diff changeset
18392 with_gcc=$GCC_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18393
551433a01cab initial coding
carl
parents:
diff changeset
18394 # An ERE matcher.
551433a01cab initial coding
carl
parents:
diff changeset
18395 EGREP=$lt_EGREP
551433a01cab initial coding
carl
parents:
diff changeset
18396
551433a01cab initial coding
carl
parents:
diff changeset
18397 # The linker used to build libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18398 LD=$lt_LD_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18399
551433a01cab initial coding
carl
parents:
diff changeset
18400 # Whether we need hard or soft links.
551433a01cab initial coding
carl
parents:
diff changeset
18401 LN_S=$lt_LN_S
551433a01cab initial coding
carl
parents:
diff changeset
18402
551433a01cab initial coding
carl
parents:
diff changeset
18403 # A BSD-compatible nm program.
551433a01cab initial coding
carl
parents:
diff changeset
18404 NM=$lt_NM
551433a01cab initial coding
carl
parents:
diff changeset
18405
551433a01cab initial coding
carl
parents:
diff changeset
18406 # A symbol stripping program
551433a01cab initial coding
carl
parents:
diff changeset
18407 STRIP=$lt_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
18408
551433a01cab initial coding
carl
parents:
diff changeset
18409 # Used to examine libraries when file_magic_cmd begins "file"
551433a01cab initial coding
carl
parents:
diff changeset
18410 MAGIC_CMD=$MAGIC_CMD
551433a01cab initial coding
carl
parents:
diff changeset
18411
551433a01cab initial coding
carl
parents:
diff changeset
18412 # Used on cygwin: DLL creation program.
551433a01cab initial coding
carl
parents:
diff changeset
18413 DLLTOOL="$DLLTOOL"
551433a01cab initial coding
carl
parents:
diff changeset
18414
551433a01cab initial coding
carl
parents:
diff changeset
18415 # Used on cygwin: object dumper.
551433a01cab initial coding
carl
parents:
diff changeset
18416 OBJDUMP="$OBJDUMP"
551433a01cab initial coding
carl
parents:
diff changeset
18417
551433a01cab initial coding
carl
parents:
diff changeset
18418 # Used on cygwin: assembler.
551433a01cab initial coding
carl
parents:
diff changeset
18419 AS="$AS"
551433a01cab initial coding
carl
parents:
diff changeset
18420
551433a01cab initial coding
carl
parents:
diff changeset
18421 # The name of the directory that contains temporary libtool files.
551433a01cab initial coding
carl
parents:
diff changeset
18422 objdir=$objdir
551433a01cab initial coding
carl
parents:
diff changeset
18423
551433a01cab initial coding
carl
parents:
diff changeset
18424 # How to create reloadable object files.
551433a01cab initial coding
carl
parents:
diff changeset
18425 reload_flag=$lt_reload_flag
551433a01cab initial coding
carl
parents:
diff changeset
18426 reload_cmds=$lt_reload_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18427
551433a01cab initial coding
carl
parents:
diff changeset
18428 # How to pass a linker flag through the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
18429 wl=$lt_lt_prog_compiler_wl_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18430
551433a01cab initial coding
carl
parents:
diff changeset
18431 # Object file suffix (normally "o").
551433a01cab initial coding
carl
parents:
diff changeset
18432 objext="$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
18433
551433a01cab initial coding
carl
parents:
diff changeset
18434 # Old archive suffix (normally "a").
551433a01cab initial coding
carl
parents:
diff changeset
18435 libext="$libext"
551433a01cab initial coding
carl
parents:
diff changeset
18436
551433a01cab initial coding
carl
parents:
diff changeset
18437 # Shared library suffix (normally ".so").
551433a01cab initial coding
carl
parents:
diff changeset
18438 shrext_cmds='$shrext_cmds'
551433a01cab initial coding
carl
parents:
diff changeset
18439
551433a01cab initial coding
carl
parents:
diff changeset
18440 # Executable file suffix (normally "").
551433a01cab initial coding
carl
parents:
diff changeset
18441 exeext="$exeext"
551433a01cab initial coding
carl
parents:
diff changeset
18442
551433a01cab initial coding
carl
parents:
diff changeset
18443 # Additional compiler flags for building library objects.
551433a01cab initial coding
carl
parents:
diff changeset
18444 pic_flag=$lt_lt_prog_compiler_pic_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18445 pic_mode=$pic_mode
551433a01cab initial coding
carl
parents:
diff changeset
18446
551433a01cab initial coding
carl
parents:
diff changeset
18447 # What is the maximum length of a command?
551433a01cab initial coding
carl
parents:
diff changeset
18448 max_cmd_len=$lt_cv_sys_max_cmd_len
551433a01cab initial coding
carl
parents:
diff changeset
18449
551433a01cab initial coding
carl
parents:
diff changeset
18450 # Does compiler simultaneously support -c and -o options?
551433a01cab initial coding
carl
parents:
diff changeset
18451 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18452
551433a01cab initial coding
carl
parents:
diff changeset
18453 # Must we lock files when doing compilation ?
551433a01cab initial coding
carl
parents:
diff changeset
18454 need_locks=$lt_need_locks
551433a01cab initial coding
carl
parents:
diff changeset
18455
551433a01cab initial coding
carl
parents:
diff changeset
18456 # Do we need the lib prefix for modules?
551433a01cab initial coding
carl
parents:
diff changeset
18457 need_lib_prefix=$need_lib_prefix
551433a01cab initial coding
carl
parents:
diff changeset
18458
551433a01cab initial coding
carl
parents:
diff changeset
18459 # Do we need a version for libraries?
551433a01cab initial coding
carl
parents:
diff changeset
18460 need_version=$need_version
551433a01cab initial coding
carl
parents:
diff changeset
18461
551433a01cab initial coding
carl
parents:
diff changeset
18462 # Whether dlopen is supported.
551433a01cab initial coding
carl
parents:
diff changeset
18463 dlopen_support=$enable_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
18464
551433a01cab initial coding
carl
parents:
diff changeset
18465 # Whether dlopen of programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
18466 dlopen_self=$enable_dlopen_self
551433a01cab initial coding
carl
parents:
diff changeset
18467
551433a01cab initial coding
carl
parents:
diff changeset
18468 # Whether dlopen of statically linked programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
18469 dlopen_self_static=$enable_dlopen_self_static
551433a01cab initial coding
carl
parents:
diff changeset
18470
551433a01cab initial coding
carl
parents:
diff changeset
18471 # Compiler flag to prevent dynamic linking.
551433a01cab initial coding
carl
parents:
diff changeset
18472 link_static_flag=$lt_lt_prog_compiler_static_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18473
551433a01cab initial coding
carl
parents:
diff changeset
18474 # Compiler flag to turn off builtin functions.
551433a01cab initial coding
carl
parents:
diff changeset
18475 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18476
551433a01cab initial coding
carl
parents:
diff changeset
18477 # Compiler flag to allow reflexive dlopens.
551433a01cab initial coding
carl
parents:
diff changeset
18478 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18479
551433a01cab initial coding
carl
parents:
diff changeset
18480 # Compiler flag to generate shared objects directly from archives.
551433a01cab initial coding
carl
parents:
diff changeset
18481 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18482
551433a01cab initial coding
carl
parents:
diff changeset
18483 # Compiler flag to generate thread-safe objects.
551433a01cab initial coding
carl
parents:
diff changeset
18484 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18485
551433a01cab initial coding
carl
parents:
diff changeset
18486 # Library versioning type.
551433a01cab initial coding
carl
parents:
diff changeset
18487 version_type=$version_type
551433a01cab initial coding
carl
parents:
diff changeset
18488
551433a01cab initial coding
carl
parents:
diff changeset
18489 # Format of library name prefix.
551433a01cab initial coding
carl
parents:
diff changeset
18490 libname_spec=$lt_libname_spec
551433a01cab initial coding
carl
parents:
diff changeset
18491
551433a01cab initial coding
carl
parents:
diff changeset
18492 # List of archive names. First name is the real one, the rest are links.
551433a01cab initial coding
carl
parents:
diff changeset
18493 # The last name is the one that the linker finds with -lNAME.
551433a01cab initial coding
carl
parents:
diff changeset
18494 library_names_spec=$lt_library_names_spec
551433a01cab initial coding
carl
parents:
diff changeset
18495
551433a01cab initial coding
carl
parents:
diff changeset
18496 # The coded name of the library, if different from the real name.
551433a01cab initial coding
carl
parents:
diff changeset
18497 soname_spec=$lt_soname_spec
551433a01cab initial coding
carl
parents:
diff changeset
18498
551433a01cab initial coding
carl
parents:
diff changeset
18499 # Commands used to build and install an old-style archive.
551433a01cab initial coding
carl
parents:
diff changeset
18500 RANLIB=$lt_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
18501 old_archive_cmds=$lt_old_archive_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18502 old_postinstall_cmds=$lt_old_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18503 old_postuninstall_cmds=$lt_old_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18504
551433a01cab initial coding
carl
parents:
diff changeset
18505 # Create an old-style archive from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
18506 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18507
551433a01cab initial coding
carl
parents:
diff changeset
18508 # Create a temporary old-style archive to link instead of a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
18509 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18510
551433a01cab initial coding
carl
parents:
diff changeset
18511 # Commands used to build and install a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
18512 archive_cmds=$lt_archive_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18513 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18514 postinstall_cmds=$lt_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18515 postuninstall_cmds=$lt_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18516
551433a01cab initial coding
carl
parents:
diff changeset
18517 # Commands used to build a loadable module (assumed same as above if empty)
551433a01cab initial coding
carl
parents:
diff changeset
18518 module_cmds=$lt_module_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18519 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18520
551433a01cab initial coding
carl
parents:
diff changeset
18521 # Commands to strip libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18522 old_striplib=$lt_old_striplib
551433a01cab initial coding
carl
parents:
diff changeset
18523 striplib=$lt_striplib
551433a01cab initial coding
carl
parents:
diff changeset
18524
551433a01cab initial coding
carl
parents:
diff changeset
18525 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18526 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18527 predep_objects=$lt_predep_objects_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18528
551433a01cab initial coding
carl
parents:
diff changeset
18529 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18530 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18531 postdep_objects=$lt_postdep_objects_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18532
551433a01cab initial coding
carl
parents:
diff changeset
18533 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18534 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18535 predeps=$lt_predeps_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18536
551433a01cab initial coding
carl
parents:
diff changeset
18537 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18538 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18539 postdeps=$lt_postdeps_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18540
551433a01cab initial coding
carl
parents:
diff changeset
18541 # The library search path used internally by the compiler when linking
551433a01cab initial coding
carl
parents:
diff changeset
18542 # a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18543 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18544
551433a01cab initial coding
carl
parents:
diff changeset
18545 # Method to check whether dependent libraries are shared objects.
551433a01cab initial coding
carl
parents:
diff changeset
18546 deplibs_check_method=$lt_deplibs_check_method
551433a01cab initial coding
carl
parents:
diff changeset
18547
551433a01cab initial coding
carl
parents:
diff changeset
18548 # Command to use when deplibs_check_method == file_magic.
551433a01cab initial coding
carl
parents:
diff changeset
18549 file_magic_cmd=$lt_file_magic_cmd
551433a01cab initial coding
carl
parents:
diff changeset
18550
551433a01cab initial coding
carl
parents:
diff changeset
18551 # Flag that allows shared libraries with undefined symbols to be built.
551433a01cab initial coding
carl
parents:
diff changeset
18552 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18553
551433a01cab initial coding
carl
parents:
diff changeset
18554 # Flag that forces no undefined symbols.
551433a01cab initial coding
carl
parents:
diff changeset
18555 no_undefined_flag=$lt_no_undefined_flag_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18556
551433a01cab initial coding
carl
parents:
diff changeset
18557 # Commands used to finish a libtool library installation in a directory.
551433a01cab initial coding
carl
parents:
diff changeset
18558 finish_cmds=$lt_finish_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18559
551433a01cab initial coding
carl
parents:
diff changeset
18560 # Same as above, but a single script fragment to be evaled but not shown.
551433a01cab initial coding
carl
parents:
diff changeset
18561 finish_eval=$lt_finish_eval
551433a01cab initial coding
carl
parents:
diff changeset
18562
551433a01cab initial coding
carl
parents:
diff changeset
18563 # Take the output of nm and produce a listing of raw symbols and C names.
551433a01cab initial coding
carl
parents:
diff changeset
18564 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
551433a01cab initial coding
carl
parents:
diff changeset
18565
551433a01cab initial coding
carl
parents:
diff changeset
18566 # Transform the output of nm in a proper C declaration
551433a01cab initial coding
carl
parents:
diff changeset
18567 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
551433a01cab initial coding
carl
parents:
diff changeset
18568
551433a01cab initial coding
carl
parents:
diff changeset
18569 # Transform the output of nm in a C name address pair
551433a01cab initial coding
carl
parents:
diff changeset
18570 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
551433a01cab initial coding
carl
parents:
diff changeset
18571
551433a01cab initial coding
carl
parents:
diff changeset
18572 # This is the shared library runtime path variable.
551433a01cab initial coding
carl
parents:
diff changeset
18573 runpath_var=$runpath_var
551433a01cab initial coding
carl
parents:
diff changeset
18574
551433a01cab initial coding
carl
parents:
diff changeset
18575 # This is the shared library path variable.
551433a01cab initial coding
carl
parents:
diff changeset
18576 shlibpath_var=$shlibpath_var
551433a01cab initial coding
carl
parents:
diff changeset
18577
551433a01cab initial coding
carl
parents:
diff changeset
18578 # Is shlibpath searched before the hard-coded library search path?
551433a01cab initial coding
carl
parents:
diff changeset
18579 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
551433a01cab initial coding
carl
parents:
diff changeset
18580
551433a01cab initial coding
carl
parents:
diff changeset
18581 # How to hardcode a shared library path into an executable.
551433a01cab initial coding
carl
parents:
diff changeset
18582 hardcode_action=$hardcode_action_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18583
551433a01cab initial coding
carl
parents:
diff changeset
18584 # Whether we should hardcode library paths into libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18585 hardcode_into_libs=$hardcode_into_libs
551433a01cab initial coding
carl
parents:
diff changeset
18586
551433a01cab initial coding
carl
parents:
diff changeset
18587 # Flag to hardcode \$libdir into a binary during linking.
551433a01cab initial coding
carl
parents:
diff changeset
18588 # This must work even if \$libdir does not exist.
551433a01cab initial coding
carl
parents:
diff changeset
18589 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18590
551433a01cab initial coding
carl
parents:
diff changeset
18591 # If ld is used when linking, flag to hardcode \$libdir into
551433a01cab initial coding
carl
parents:
diff changeset
18592 # a binary during linking. This must work even if \$libdir does
551433a01cab initial coding
carl
parents:
diff changeset
18593 # not exist.
551433a01cab initial coding
carl
parents:
diff changeset
18594 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18595
551433a01cab initial coding
carl
parents:
diff changeset
18596 # Whether we need a single -rpath flag with a separated argument.
551433a01cab initial coding
carl
parents:
diff changeset
18597 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18598
551433a01cab initial coding
carl
parents:
diff changeset
18599 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
18600 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
18601 hardcode_direct=$hardcode_direct_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18602
551433a01cab initial coding
carl
parents:
diff changeset
18603 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
18604 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
18605 hardcode_minus_L=$hardcode_minus_L_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18606
551433a01cab initial coding
carl
parents:
diff changeset
18607 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
551433a01cab initial coding
carl
parents:
diff changeset
18608 # the resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
18609 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18610
551433a01cab initial coding
carl
parents:
diff changeset
18611 # Set to yes if building a shared library automatically hardcodes DIR into the library
551433a01cab initial coding
carl
parents:
diff changeset
18612 # and all subsequent libraries and executables linked against it.
551433a01cab initial coding
carl
parents:
diff changeset
18613 hardcode_automatic=$hardcode_automatic_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18614
551433a01cab initial coding
carl
parents:
diff changeset
18615 # Variables whose values should be saved in libtool wrapper scripts and
551433a01cab initial coding
carl
parents:
diff changeset
18616 # restored at relink time.
551433a01cab initial coding
carl
parents:
diff changeset
18617 variables_saved_for_relink="$variables_saved_for_relink"
551433a01cab initial coding
carl
parents:
diff changeset
18618
551433a01cab initial coding
carl
parents:
diff changeset
18619 # Whether libtool must link a program against all its dependency libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18620 link_all_deplibs=$link_all_deplibs_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18621
551433a01cab initial coding
carl
parents:
diff changeset
18622 # Compile-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
18623 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
18624
551433a01cab initial coding
carl
parents:
diff changeset
18625 # Run-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
18626 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
18627
551433a01cab initial coding
carl
parents:
diff changeset
18628 # Fix the shell variable \$srcfile for the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
18629 fix_srcfile_path="$fix_srcfile_path_GCJ"
551433a01cab initial coding
carl
parents:
diff changeset
18630
551433a01cab initial coding
carl
parents:
diff changeset
18631 # Set to yes if exported symbols are required.
551433a01cab initial coding
carl
parents:
diff changeset
18632 always_export_symbols=$always_export_symbols_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18633
551433a01cab initial coding
carl
parents:
diff changeset
18634 # The commands to list exported symbols.
551433a01cab initial coding
carl
parents:
diff changeset
18635 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18636
551433a01cab initial coding
carl
parents:
diff changeset
18637 # The commands to extract the exported symbol list from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
18638 extract_expsyms_cmds=$lt_extract_expsyms_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18639
551433a01cab initial coding
carl
parents:
diff changeset
18640 # Symbols that should not be listed in the preloaded symbols.
551433a01cab initial coding
carl
parents:
diff changeset
18641 exclude_expsyms=$lt_exclude_expsyms_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18642
551433a01cab initial coding
carl
parents:
diff changeset
18643 # Symbols that must always be exported.
551433a01cab initial coding
carl
parents:
diff changeset
18644 include_expsyms=$lt_include_expsyms_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18645
551433a01cab initial coding
carl
parents:
diff changeset
18646 # ### END LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
18647
551433a01cab initial coding
carl
parents:
diff changeset
18648 __EOF__
551433a01cab initial coding
carl
parents:
diff changeset
18649
551433a01cab initial coding
carl
parents:
diff changeset
18650
551433a01cab initial coding
carl
parents:
diff changeset
18651 else
551433a01cab initial coding
carl
parents:
diff changeset
18652 # If there is no Makefile yet, we rely on a make rule to execute
551433a01cab initial coding
carl
parents:
diff changeset
18653 # `config.status --recheck' to rerun these tests and create the
551433a01cab initial coding
carl
parents:
diff changeset
18654 # libtool script then.
551433a01cab initial coding
carl
parents:
diff changeset
18655 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
551433a01cab initial coding
carl
parents:
diff changeset
18656 if test -f "$ltmain_in"; then
551433a01cab initial coding
carl
parents:
diff changeset
18657 test -f Makefile && make "$ltmain"
551433a01cab initial coding
carl
parents:
diff changeset
18658 fi
551433a01cab initial coding
carl
parents:
diff changeset
18659 fi
551433a01cab initial coding
carl
parents:
diff changeset
18660
551433a01cab initial coding
carl
parents:
diff changeset
18661
551433a01cab initial coding
carl
parents:
diff changeset
18662 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
18663 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
18664 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
18665 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
18666 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
18667
551433a01cab initial coding
carl
parents:
diff changeset
18668 CC="$lt_save_CC"
551433a01cab initial coding
carl
parents:
diff changeset
18669
551433a01cab initial coding
carl
parents:
diff changeset
18670 else
551433a01cab initial coding
carl
parents:
diff changeset
18671 tagname=""
551433a01cab initial coding
carl
parents:
diff changeset
18672 fi
551433a01cab initial coding
carl
parents:
diff changeset
18673 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18674
551433a01cab initial coding
carl
parents:
diff changeset
18675 RC)
551433a01cab initial coding
carl
parents:
diff changeset
18676
551433a01cab initial coding
carl
parents:
diff changeset
18677
551433a01cab initial coding
carl
parents:
diff changeset
18678
551433a01cab initial coding
carl
parents:
diff changeset
18679 # Source file extension for RC test sources.
551433a01cab initial coding
carl
parents:
diff changeset
18680 ac_ext=rc
551433a01cab initial coding
carl
parents:
diff changeset
18681
551433a01cab initial coding
carl
parents:
diff changeset
18682 # Object file extension for compiled RC test sources.
551433a01cab initial coding
carl
parents:
diff changeset
18683 objext=o
551433a01cab initial coding
carl
parents:
diff changeset
18684 objext_RC=$objext
551433a01cab initial coding
carl
parents:
diff changeset
18685
551433a01cab initial coding
carl
parents:
diff changeset
18686 # Code to be used in simple compile tests
551433a01cab initial coding
carl
parents:
diff changeset
18687 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
551433a01cab initial coding
carl
parents:
diff changeset
18688
551433a01cab initial coding
carl
parents:
diff changeset
18689 # Code to be used in simple link tests
551433a01cab initial coding
carl
parents:
diff changeset
18690 lt_simple_link_test_code="$lt_simple_compile_test_code"
551433a01cab initial coding
carl
parents:
diff changeset
18691
551433a01cab initial coding
carl
parents:
diff changeset
18692 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
551433a01cab initial coding
carl
parents:
diff changeset
18693
551433a01cab initial coding
carl
parents:
diff changeset
18694 # If no C compiler was specified, use CC.
551433a01cab initial coding
carl
parents:
diff changeset
18695 LTCC=${LTCC-"$CC"}
551433a01cab initial coding
carl
parents:
diff changeset
18696
551433a01cab initial coding
carl
parents:
diff changeset
18697 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
18698 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
18699
551433a01cab initial coding
carl
parents:
diff changeset
18700
551433a01cab initial coding
carl
parents:
diff changeset
18701 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
18702 lt_save_CC="$CC"
551433a01cab initial coding
carl
parents:
diff changeset
18703 CC=${RC-"windres"}
551433a01cab initial coding
carl
parents:
diff changeset
18704 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
18705 compiler_RC=$CC
551433a01cab initial coding
carl
parents:
diff changeset
18706 lt_cv_prog_compiler_c_o_RC=yes
551433a01cab initial coding
carl
parents:
diff changeset
18707
551433a01cab initial coding
carl
parents:
diff changeset
18708 # The else clause should only fire when bootstrapping the
551433a01cab initial coding
carl
parents:
diff changeset
18709 # libtool distribution, otherwise you forgot to ship ltmain.sh
551433a01cab initial coding
carl
parents:
diff changeset
18710 # with your package, and you will get complaints that there are
551433a01cab initial coding
carl
parents:
diff changeset
18711 # no rules to generate ltmain.sh.
551433a01cab initial coding
carl
parents:
diff changeset
18712 if test -f "$ltmain"; then
551433a01cab initial coding
carl
parents:
diff changeset
18713 # See if we are running on zsh, and set the options which allow our commands through
551433a01cab initial coding
carl
parents:
diff changeset
18714 # without removal of \ escapes.
551433a01cab initial coding
carl
parents:
diff changeset
18715 if test -n "${ZSH_VERSION+set}" ; then
551433a01cab initial coding
carl
parents:
diff changeset
18716 setopt NO_GLOB_SUBST
551433a01cab initial coding
carl
parents:
diff changeset
18717 fi
551433a01cab initial coding
carl
parents:
diff changeset
18718 # Now quote all the things that may contain metacharacters while being
551433a01cab initial coding
carl
parents:
diff changeset
18719 # careful not to overquote the AC_SUBSTed values. We take copies of the
551433a01cab initial coding
carl
parents:
diff changeset
18720 # variables and quote the copies for generation of the libtool script.
551433a01cab initial coding
carl
parents:
diff changeset
18721 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
551433a01cab initial coding
carl
parents:
diff changeset
18722 SED SHELL STRIP \
551433a01cab initial coding
carl
parents:
diff changeset
18723 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
18724 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
551433a01cab initial coding
carl
parents:
diff changeset
18725 deplibs_check_method reload_flag reload_cmds need_locks \
551433a01cab initial coding
carl
parents:
diff changeset
18726 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
551433a01cab initial coding
carl
parents:
diff changeset
18727 lt_cv_sys_global_symbol_to_c_name_address \
551433a01cab initial coding
carl
parents:
diff changeset
18728 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
551433a01cab initial coding
carl
parents:
diff changeset
18729 old_postinstall_cmds old_postuninstall_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
18730 compiler_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18731 CC_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18732 LD_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18733 lt_prog_compiler_wl_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18734 lt_prog_compiler_pic_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18735 lt_prog_compiler_static_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18736 lt_prog_compiler_no_builtin_flag_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18737 export_dynamic_flag_spec_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18738 thread_safe_flag_spec_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18739 whole_archive_flag_spec_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18740 enable_shared_with_static_runtimes_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18741 old_archive_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18742 old_archive_from_new_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18743 predep_objects_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18744 postdep_objects_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18745 predeps_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18746 postdeps_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18747 compiler_lib_search_path_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18748 archive_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18749 archive_expsym_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18750 postinstall_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18751 postuninstall_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18752 old_archive_from_expsyms_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18753 allow_undefined_flag_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18754 no_undefined_flag_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18755 export_symbols_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18756 hardcode_libdir_flag_spec_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18757 hardcode_libdir_flag_spec_ld_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18758 hardcode_libdir_separator_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18759 hardcode_automatic_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18760 module_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18761 module_expsym_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18762 lt_cv_prog_compiler_c_o_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18763 exclude_expsyms_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18764 include_expsyms_RC; do
551433a01cab initial coding
carl
parents:
diff changeset
18765
551433a01cab initial coding
carl
parents:
diff changeset
18766 case $var in
551433a01cab initial coding
carl
parents:
diff changeset
18767 old_archive_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18768 old_archive_from_new_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18769 archive_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18770 archive_expsym_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18771 module_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18772 module_expsym_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18773 old_archive_from_expsyms_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18774 export_symbols_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18775 extract_expsyms_cmds | reload_cmds | finish_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
18776 postinstall_cmds | postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
18777 old_postinstall_cmds | old_postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
18778 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
551433a01cab initial coding
carl
parents:
diff changeset
18779 # Double-quote double-evaled strings.
551433a01cab initial coding
carl
parents:
diff changeset
18780 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
18781 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18782 *)
551433a01cab initial coding
carl
parents:
diff changeset
18783 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
18784 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18785 esac
551433a01cab initial coding
carl
parents:
diff changeset
18786 done
551433a01cab initial coding
carl
parents:
diff changeset
18787
551433a01cab initial coding
carl
parents:
diff changeset
18788 case $lt_echo in
551433a01cab initial coding
carl
parents:
diff changeset
18789 *'\$0 --fallback-echo"')
551433a01cab initial coding
carl
parents:
diff changeset
18790 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
551433a01cab initial coding
carl
parents:
diff changeset
18791 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18792 esac
551433a01cab initial coding
carl
parents:
diff changeset
18793
551433a01cab initial coding
carl
parents:
diff changeset
18794 cfgfile="$ofile"
551433a01cab initial coding
carl
parents:
diff changeset
18795
551433a01cab initial coding
carl
parents:
diff changeset
18796 cat <<__EOF__ >> "$cfgfile"
551433a01cab initial coding
carl
parents:
diff changeset
18797 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
18798
551433a01cab initial coding
carl
parents:
diff changeset
18799 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
551433a01cab initial coding
carl
parents:
diff changeset
18800
551433a01cab initial coding
carl
parents:
diff changeset
18801 # Shell to use when invoking shell scripts.
551433a01cab initial coding
carl
parents:
diff changeset
18802 SHELL=$lt_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
18803
551433a01cab initial coding
carl
parents:
diff changeset
18804 # Whether or not to build shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18805 build_libtool_libs=$enable_shared
551433a01cab initial coding
carl
parents:
diff changeset
18806
551433a01cab initial coding
carl
parents:
diff changeset
18807 # Whether or not to build static libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18808 build_old_libs=$enable_static
551433a01cab initial coding
carl
parents:
diff changeset
18809
551433a01cab initial coding
carl
parents:
diff changeset
18810 # Whether or not to add -lc for building shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18811 build_libtool_need_lc=$archive_cmds_need_lc_RC
551433a01cab initial coding
carl
parents:
diff changeset
18812
551433a01cab initial coding
carl
parents:
diff changeset
18813 # Whether or not to disallow shared libs when runtime libs are static
551433a01cab initial coding
carl
parents:
diff changeset
18814 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
551433a01cab initial coding
carl
parents:
diff changeset
18815
551433a01cab initial coding
carl
parents:
diff changeset
18816 # Whether or not to optimize for fast installation.
551433a01cab initial coding
carl
parents:
diff changeset
18817 fast_install=$enable_fast_install
551433a01cab initial coding
carl
parents:
diff changeset
18818
551433a01cab initial coding
carl
parents:
diff changeset
18819 # The host system.
551433a01cab initial coding
carl
parents:
diff changeset
18820 host_alias=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
18821 host=$host
551433a01cab initial coding
carl
parents:
diff changeset
18822
551433a01cab initial coding
carl
parents:
diff changeset
18823 # An echo program that does not interpret backslashes.
551433a01cab initial coding
carl
parents:
diff changeset
18824 echo=$lt_echo
551433a01cab initial coding
carl
parents:
diff changeset
18825
551433a01cab initial coding
carl
parents:
diff changeset
18826 # The archiver.
551433a01cab initial coding
carl
parents:
diff changeset
18827 AR=$lt_AR
551433a01cab initial coding
carl
parents:
diff changeset
18828 AR_FLAGS=$lt_AR_FLAGS
551433a01cab initial coding
carl
parents:
diff changeset
18829
551433a01cab initial coding
carl
parents:
diff changeset
18830 # A C compiler.
551433a01cab initial coding
carl
parents:
diff changeset
18831 LTCC=$lt_LTCC
551433a01cab initial coding
carl
parents:
diff changeset
18832
551433a01cab initial coding
carl
parents:
diff changeset
18833 # A language-specific compiler.
551433a01cab initial coding
carl
parents:
diff changeset
18834 CC=$lt_compiler_RC
551433a01cab initial coding
carl
parents:
diff changeset
18835
551433a01cab initial coding
carl
parents:
diff changeset
18836 # Is the compiler the GNU C compiler?
551433a01cab initial coding
carl
parents:
diff changeset
18837 with_gcc=$GCC_RC
551433a01cab initial coding
carl
parents:
diff changeset
18838
551433a01cab initial coding
carl
parents:
diff changeset
18839 # An ERE matcher.
551433a01cab initial coding
carl
parents:
diff changeset
18840 EGREP=$lt_EGREP
551433a01cab initial coding
carl
parents:
diff changeset
18841
551433a01cab initial coding
carl
parents:
diff changeset
18842 # The linker used to build libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18843 LD=$lt_LD_RC
551433a01cab initial coding
carl
parents:
diff changeset
18844
551433a01cab initial coding
carl
parents:
diff changeset
18845 # Whether we need hard or soft links.
551433a01cab initial coding
carl
parents:
diff changeset
18846 LN_S=$lt_LN_S
551433a01cab initial coding
carl
parents:
diff changeset
18847
551433a01cab initial coding
carl
parents:
diff changeset
18848 # A BSD-compatible nm program.
551433a01cab initial coding
carl
parents:
diff changeset
18849 NM=$lt_NM
551433a01cab initial coding
carl
parents:
diff changeset
18850
551433a01cab initial coding
carl
parents:
diff changeset
18851 # A symbol stripping program
551433a01cab initial coding
carl
parents:
diff changeset
18852 STRIP=$lt_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
18853
551433a01cab initial coding
carl
parents:
diff changeset
18854 # Used to examine libraries when file_magic_cmd begins "file"
551433a01cab initial coding
carl
parents:
diff changeset
18855 MAGIC_CMD=$MAGIC_CMD
551433a01cab initial coding
carl
parents:
diff changeset
18856
551433a01cab initial coding
carl
parents:
diff changeset
18857 # Used on cygwin: DLL creation program.
551433a01cab initial coding
carl
parents:
diff changeset
18858 DLLTOOL="$DLLTOOL"
551433a01cab initial coding
carl
parents:
diff changeset
18859
551433a01cab initial coding
carl
parents:
diff changeset
18860 # Used on cygwin: object dumper.
551433a01cab initial coding
carl
parents:
diff changeset
18861 OBJDUMP="$OBJDUMP"
551433a01cab initial coding
carl
parents:
diff changeset
18862
551433a01cab initial coding
carl
parents:
diff changeset
18863 # Used on cygwin: assembler.
551433a01cab initial coding
carl
parents:
diff changeset
18864 AS="$AS"
551433a01cab initial coding
carl
parents:
diff changeset
18865
551433a01cab initial coding
carl
parents:
diff changeset
18866 # The name of the directory that contains temporary libtool files.
551433a01cab initial coding
carl
parents:
diff changeset
18867 objdir=$objdir
551433a01cab initial coding
carl
parents:
diff changeset
18868
551433a01cab initial coding
carl
parents:
diff changeset
18869 # How to create reloadable object files.
551433a01cab initial coding
carl
parents:
diff changeset
18870 reload_flag=$lt_reload_flag
551433a01cab initial coding
carl
parents:
diff changeset
18871 reload_cmds=$lt_reload_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18872
551433a01cab initial coding
carl
parents:
diff changeset
18873 # How to pass a linker flag through the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
18874 wl=$lt_lt_prog_compiler_wl_RC
551433a01cab initial coding
carl
parents:
diff changeset
18875
551433a01cab initial coding
carl
parents:
diff changeset
18876 # Object file suffix (normally "o").
551433a01cab initial coding
carl
parents:
diff changeset
18877 objext="$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
18878
551433a01cab initial coding
carl
parents:
diff changeset
18879 # Old archive suffix (normally "a").
551433a01cab initial coding
carl
parents:
diff changeset
18880 libext="$libext"
551433a01cab initial coding
carl
parents:
diff changeset
18881
551433a01cab initial coding
carl
parents:
diff changeset
18882 # Shared library suffix (normally ".so").
551433a01cab initial coding
carl
parents:
diff changeset
18883 shrext_cmds='$shrext_cmds'
551433a01cab initial coding
carl
parents:
diff changeset
18884
551433a01cab initial coding
carl
parents:
diff changeset
18885 # Executable file suffix (normally "").
551433a01cab initial coding
carl
parents:
diff changeset
18886 exeext="$exeext"
551433a01cab initial coding
carl
parents:
diff changeset
18887
551433a01cab initial coding
carl
parents:
diff changeset
18888 # Additional compiler flags for building library objects.
551433a01cab initial coding
carl
parents:
diff changeset
18889 pic_flag=$lt_lt_prog_compiler_pic_RC
551433a01cab initial coding
carl
parents:
diff changeset
18890 pic_mode=$pic_mode
551433a01cab initial coding
carl
parents:
diff changeset
18891
551433a01cab initial coding
carl
parents:
diff changeset
18892 # What is the maximum length of a command?
551433a01cab initial coding
carl
parents:
diff changeset
18893 max_cmd_len=$lt_cv_sys_max_cmd_len
551433a01cab initial coding
carl
parents:
diff changeset
18894
551433a01cab initial coding
carl
parents:
diff changeset
18895 # Does compiler simultaneously support -c and -o options?
551433a01cab initial coding
carl
parents:
diff changeset
18896 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
551433a01cab initial coding
carl
parents:
diff changeset
18897
551433a01cab initial coding
carl
parents:
diff changeset
18898 # Must we lock files when doing compilation ?
551433a01cab initial coding
carl
parents:
diff changeset
18899 need_locks=$lt_need_locks
551433a01cab initial coding
carl
parents:
diff changeset
18900
551433a01cab initial coding
carl
parents:
diff changeset
18901 # Do we need the lib prefix for modules?
551433a01cab initial coding
carl
parents:
diff changeset
18902 need_lib_prefix=$need_lib_prefix
551433a01cab initial coding
carl
parents:
diff changeset
18903
551433a01cab initial coding
carl
parents:
diff changeset
18904 # Do we need a version for libraries?
551433a01cab initial coding
carl
parents:
diff changeset
18905 need_version=$need_version
551433a01cab initial coding
carl
parents:
diff changeset
18906
551433a01cab initial coding
carl
parents:
diff changeset
18907 # Whether dlopen is supported.
551433a01cab initial coding
carl
parents:
diff changeset
18908 dlopen_support=$enable_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
18909
551433a01cab initial coding
carl
parents:
diff changeset
18910 # Whether dlopen of programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
18911 dlopen_self=$enable_dlopen_self
551433a01cab initial coding
carl
parents:
diff changeset
18912
551433a01cab initial coding
carl
parents:
diff changeset
18913 # Whether dlopen of statically linked programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
18914 dlopen_self_static=$enable_dlopen_self_static
551433a01cab initial coding
carl
parents:
diff changeset
18915
551433a01cab initial coding
carl
parents:
diff changeset
18916 # Compiler flag to prevent dynamic linking.
551433a01cab initial coding
carl
parents:
diff changeset
18917 link_static_flag=$lt_lt_prog_compiler_static_RC
551433a01cab initial coding
carl
parents:
diff changeset
18918
551433a01cab initial coding
carl
parents:
diff changeset
18919 # Compiler flag to turn off builtin functions.
551433a01cab initial coding
carl
parents:
diff changeset
18920 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
551433a01cab initial coding
carl
parents:
diff changeset
18921
551433a01cab initial coding
carl
parents:
diff changeset
18922 # Compiler flag to allow reflexive dlopens.
551433a01cab initial coding
carl
parents:
diff changeset
18923 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
551433a01cab initial coding
carl
parents:
diff changeset
18924
551433a01cab initial coding
carl
parents:
diff changeset
18925 # Compiler flag to generate shared objects directly from archives.
551433a01cab initial coding
carl
parents:
diff changeset
18926 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
551433a01cab initial coding
carl
parents:
diff changeset
18927
551433a01cab initial coding
carl
parents:
diff changeset
18928 # Compiler flag to generate thread-safe objects.
551433a01cab initial coding
carl
parents:
diff changeset
18929 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
551433a01cab initial coding
carl
parents:
diff changeset
18930
551433a01cab initial coding
carl
parents:
diff changeset
18931 # Library versioning type.
551433a01cab initial coding
carl
parents:
diff changeset
18932 version_type=$version_type
551433a01cab initial coding
carl
parents:
diff changeset
18933
551433a01cab initial coding
carl
parents:
diff changeset
18934 # Format of library name prefix.
551433a01cab initial coding
carl
parents:
diff changeset
18935 libname_spec=$lt_libname_spec
551433a01cab initial coding
carl
parents:
diff changeset
18936
551433a01cab initial coding
carl
parents:
diff changeset
18937 # List of archive names. First name is the real one, the rest are links.
551433a01cab initial coding
carl
parents:
diff changeset
18938 # The last name is the one that the linker finds with -lNAME.
551433a01cab initial coding
carl
parents:
diff changeset
18939 library_names_spec=$lt_library_names_spec
551433a01cab initial coding
carl
parents:
diff changeset
18940
551433a01cab initial coding
carl
parents:
diff changeset
18941 # The coded name of the library, if different from the real name.
551433a01cab initial coding
carl
parents:
diff changeset
18942 soname_spec=$lt_soname_spec
551433a01cab initial coding
carl
parents:
diff changeset
18943
551433a01cab initial coding
carl
parents:
diff changeset
18944 # Commands used to build and install an old-style archive.
551433a01cab initial coding
carl
parents:
diff changeset
18945 RANLIB=$lt_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
18946 old_archive_cmds=$lt_old_archive_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
18947 old_postinstall_cmds=$lt_old_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18948 old_postuninstall_cmds=$lt_old_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18949
551433a01cab initial coding
carl
parents:
diff changeset
18950 # Create an old-style archive from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
18951 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
18952
551433a01cab initial coding
carl
parents:
diff changeset
18953 # Create a temporary old-style archive to link instead of a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
18954 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
18955
551433a01cab initial coding
carl
parents:
diff changeset
18956 # Commands used to build and install a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
18957 archive_cmds=$lt_archive_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
18958 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
18959 postinstall_cmds=$lt_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18960 postuninstall_cmds=$lt_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18961
551433a01cab initial coding
carl
parents:
diff changeset
18962 # Commands used to build a loadable module (assumed same as above if empty)
551433a01cab initial coding
carl
parents:
diff changeset
18963 module_cmds=$lt_module_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
18964 module_expsym_cmds=$lt_module_expsym_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
18965
551433a01cab initial coding
carl
parents:
diff changeset
18966 # Commands to strip libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18967 old_striplib=$lt_old_striplib
551433a01cab initial coding
carl
parents:
diff changeset
18968 striplib=$lt_striplib
551433a01cab initial coding
carl
parents:
diff changeset
18969
551433a01cab initial coding
carl
parents:
diff changeset
18970 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18971 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18972 predep_objects=$lt_predep_objects_RC
551433a01cab initial coding
carl
parents:
diff changeset
18973
551433a01cab initial coding
carl
parents:
diff changeset
18974 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18975 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18976 postdep_objects=$lt_postdep_objects_RC
551433a01cab initial coding
carl
parents:
diff changeset
18977
551433a01cab initial coding
carl
parents:
diff changeset
18978 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18979 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18980 predeps=$lt_predeps_RC
551433a01cab initial coding
carl
parents:
diff changeset
18981
551433a01cab initial coding
carl
parents:
diff changeset
18982 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18983 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18984 postdeps=$lt_postdeps_RC
551433a01cab initial coding
carl
parents:
diff changeset
18985
551433a01cab initial coding
carl
parents:
diff changeset
18986 # The library search path used internally by the compiler when linking
551433a01cab initial coding
carl
parents:
diff changeset
18987 # a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18988 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
551433a01cab initial coding
carl
parents:
diff changeset
18989
551433a01cab initial coding
carl
parents:
diff changeset
18990 # Method to check whether dependent libraries are shared objects.
551433a01cab initial coding
carl
parents:
diff changeset
18991 deplibs_check_method=$lt_deplibs_check_method
551433a01cab initial coding
carl
parents:
diff changeset
18992
551433a01cab initial coding
carl
parents:
diff changeset
18993 # Command to use when deplibs_check_method == file_magic.
551433a01cab initial coding
carl
parents:
diff changeset
18994 file_magic_cmd=$lt_file_magic_cmd
551433a01cab initial coding
carl
parents:
diff changeset
18995
551433a01cab initial coding
carl
parents:
diff changeset
18996 # Flag that allows shared libraries with undefined symbols to be built.
551433a01cab initial coding
carl
parents:
diff changeset
18997 allow_undefined_flag=$lt_allow_undefined_flag_RC
551433a01cab initial coding
carl
parents:
diff changeset
18998
551433a01cab initial coding
carl
parents:
diff changeset
18999 # Flag that forces no undefined symbols.
551433a01cab initial coding
carl
parents:
diff changeset
19000 no_undefined_flag=$lt_no_undefined_flag_RC
551433a01cab initial coding
carl
parents:
diff changeset
19001
551433a01cab initial coding
carl
parents:
diff changeset
19002 # Commands used to finish a libtool library installation in a directory.
551433a01cab initial coding
carl
parents:
diff changeset
19003 finish_cmds=$lt_finish_cmds
551433a01cab initial coding
carl
parents:
diff changeset
19004
551433a01cab initial coding
carl
parents:
diff changeset
19005 # Same as above, but a single script fragment to be evaled but not shown.
551433a01cab initial coding
carl
parents:
diff changeset
19006 finish_eval=$lt_finish_eval
551433a01cab initial coding
carl
parents:
diff changeset
19007
551433a01cab initial coding
carl
parents:
diff changeset
19008 # Take the output of nm and produce a listing of raw symbols and C names.
551433a01cab initial coding
carl
parents:
diff changeset
19009 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
551433a01cab initial coding
carl
parents:
diff changeset
19010
551433a01cab initial coding
carl
parents:
diff changeset
19011 # Transform the output of nm in a proper C declaration
551433a01cab initial coding
carl
parents:
diff changeset
19012 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
551433a01cab initial coding
carl
parents:
diff changeset
19013
551433a01cab initial coding
carl
parents:
diff changeset
19014 # Transform the output of nm in a C name address pair
551433a01cab initial coding
carl
parents:
diff changeset
19015 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
551433a01cab initial coding
carl
parents:
diff changeset
19016
551433a01cab initial coding
carl
parents:
diff changeset
19017 # This is the shared library runtime path variable.
551433a01cab initial coding
carl
parents:
diff changeset
19018 runpath_var=$runpath_var
551433a01cab initial coding
carl
parents:
diff changeset
19019
551433a01cab initial coding
carl
parents:
diff changeset
19020 # This is the shared library path variable.
551433a01cab initial coding
carl
parents:
diff changeset
19021 shlibpath_var=$shlibpath_var
551433a01cab initial coding
carl
parents:
diff changeset
19022
551433a01cab initial coding
carl
parents:
diff changeset
19023 # Is shlibpath searched before the hard-coded library search path?
551433a01cab initial coding
carl
parents:
diff changeset
19024 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
551433a01cab initial coding
carl
parents:
diff changeset
19025
551433a01cab initial coding
carl
parents:
diff changeset
19026 # How to hardcode a shared library path into an executable.
551433a01cab initial coding
carl
parents:
diff changeset
19027 hardcode_action=$hardcode_action_RC
551433a01cab initial coding
carl
parents:
diff changeset
19028
551433a01cab initial coding
carl
parents:
diff changeset
19029 # Whether we should hardcode library paths into libraries.
551433a01cab initial coding
carl
parents:
diff changeset
19030 hardcode_into_libs=$hardcode_into_libs
551433a01cab initial coding
carl
parents:
diff changeset
19031
551433a01cab initial coding
carl
parents:
diff changeset
19032 # Flag to hardcode \$libdir into a binary during linking.
551433a01cab initial coding
carl
parents:
diff changeset
19033 # This must work even if \$libdir does not exist.
551433a01cab initial coding
carl
parents:
diff changeset
19034 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
551433a01cab initial coding
carl
parents:
diff changeset
19035
551433a01cab initial coding
carl
parents:
diff changeset
19036 # If ld is used when linking, flag to hardcode \$libdir into
551433a01cab initial coding
carl
parents:
diff changeset
19037 # a binary during linking. This must work even if \$libdir does
551433a01cab initial coding
carl
parents:
diff changeset
19038 # not exist.
551433a01cab initial coding
carl
parents:
diff changeset
19039 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
551433a01cab initial coding
carl
parents:
diff changeset
19040
551433a01cab initial coding
carl
parents:
diff changeset
19041 # Whether we need a single -rpath flag with a separated argument.
551433a01cab initial coding
carl
parents:
diff changeset
19042 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
551433a01cab initial coding
carl
parents:
diff changeset
19043
551433a01cab initial coding
carl
parents:
diff changeset
19044 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
19045 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
19046 hardcode_direct=$hardcode_direct_RC
551433a01cab initial coding
carl
parents:
diff changeset
19047
551433a01cab initial coding
carl
parents:
diff changeset
19048 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
19049 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
19050 hardcode_minus_L=$hardcode_minus_L_RC
551433a01cab initial coding
carl
parents:
diff changeset
19051
551433a01cab initial coding
carl
parents:
diff changeset
19052 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
551433a01cab initial coding
carl
parents:
diff changeset
19053 # the resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
19054 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
551433a01cab initial coding
carl
parents:
diff changeset
19055
551433a01cab initial coding
carl
parents:
diff changeset
19056 # Set to yes if building a shared library automatically hardcodes DIR into the library
551433a01cab initial coding
carl
parents:
diff changeset
19057 # and all subsequent libraries and executables linked against it.
551433a01cab initial coding
carl
parents:
diff changeset
19058 hardcode_automatic=$hardcode_automatic_RC
551433a01cab initial coding
carl
parents:
diff changeset
19059
551433a01cab initial coding
carl
parents:
diff changeset
19060 # Variables whose values should be saved in libtool wrapper scripts and
551433a01cab initial coding
carl
parents:
diff changeset
19061 # restored at relink time.
551433a01cab initial coding
carl
parents:
diff changeset
19062 variables_saved_for_relink="$variables_saved_for_relink"
551433a01cab initial coding
carl
parents:
diff changeset
19063
551433a01cab initial coding
carl
parents:
diff changeset
19064 # Whether libtool must link a program against all its dependency libraries.
551433a01cab initial coding
carl
parents:
diff changeset
19065 link_all_deplibs=$link_all_deplibs_RC
551433a01cab initial coding
carl
parents:
diff changeset
19066
551433a01cab initial coding
carl
parents:
diff changeset
19067 # Compile-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
19068 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
19069
551433a01cab initial coding
carl
parents:
diff changeset
19070 # Run-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
19071 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
19072
551433a01cab initial coding
carl
parents:
diff changeset
19073 # Fix the shell variable \$srcfile for the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
19074 fix_srcfile_path="$fix_srcfile_path_RC"
551433a01cab initial coding
carl
parents:
diff changeset
19075
551433a01cab initial coding
carl
parents:
diff changeset
19076 # Set to yes if exported symbols are required.
551433a01cab initial coding
carl
parents:
diff changeset
19077 always_export_symbols=$always_export_symbols_RC
551433a01cab initial coding
carl
parents:
diff changeset
19078
551433a01cab initial coding
carl
parents:
diff changeset
19079 # The commands to list exported symbols.
551433a01cab initial coding
carl
parents:
diff changeset
19080 export_symbols_cmds=$lt_export_symbols_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
19081
551433a01cab initial coding
carl
parents:
diff changeset
19082 # The commands to extract the exported symbol list from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
19083 extract_expsyms_cmds=$lt_extract_expsyms_cmds
551433a01cab initial coding
carl
parents:
diff changeset
19084
551433a01cab initial coding
carl
parents:
diff changeset
19085 # Symbols that should not be listed in the preloaded symbols.
551433a01cab initial coding
carl
parents:
diff changeset
19086 exclude_expsyms=$lt_exclude_expsyms_RC
551433a01cab initial coding
carl
parents:
diff changeset
19087
551433a01cab initial coding
carl
parents:
diff changeset
19088 # Symbols that must always be exported.
551433a01cab initial coding
carl
parents:
diff changeset
19089 include_expsyms=$lt_include_expsyms_RC
551433a01cab initial coding
carl
parents:
diff changeset
19090
551433a01cab initial coding
carl
parents:
diff changeset
19091 # ### END LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
19092
551433a01cab initial coding
carl
parents:
diff changeset
19093 __EOF__
551433a01cab initial coding
carl
parents:
diff changeset
19094
551433a01cab initial coding
carl
parents:
diff changeset
19095
551433a01cab initial coding
carl
parents:
diff changeset
19096 else
551433a01cab initial coding
carl
parents:
diff changeset
19097 # If there is no Makefile yet, we rely on a make rule to execute
551433a01cab initial coding
carl
parents:
diff changeset
19098 # `config.status --recheck' to rerun these tests and create the
551433a01cab initial coding
carl
parents:
diff changeset
19099 # libtool script then.
551433a01cab initial coding
carl
parents:
diff changeset
19100 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
551433a01cab initial coding
carl
parents:
diff changeset
19101 if test -f "$ltmain_in"; then
551433a01cab initial coding
carl
parents:
diff changeset
19102 test -f Makefile && make "$ltmain"
551433a01cab initial coding
carl
parents:
diff changeset
19103 fi
551433a01cab initial coding
carl
parents:
diff changeset
19104 fi
551433a01cab initial coding
carl
parents:
diff changeset
19105
551433a01cab initial coding
carl
parents:
diff changeset
19106
551433a01cab initial coding
carl
parents:
diff changeset
19107 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
19108 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
19109 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
19110 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
19111 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
19112
551433a01cab initial coding
carl
parents:
diff changeset
19113 CC="$lt_save_CC"
551433a01cab initial coding
carl
parents:
diff changeset
19114
551433a01cab initial coding
carl
parents:
diff changeset
19115 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19116
551433a01cab initial coding
carl
parents:
diff changeset
19117 *)
551433a01cab initial coding
carl
parents:
diff changeset
19118 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
551433a01cab initial coding
carl
parents:
diff changeset
19119 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19120 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19121 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19122 esac
551433a01cab initial coding
carl
parents:
diff changeset
19123
551433a01cab initial coding
carl
parents:
diff changeset
19124 # Append the new tag name to the list of available tags.
551433a01cab initial coding
carl
parents:
diff changeset
19125 if test -n "$tagname" ; then
551433a01cab initial coding
carl
parents:
diff changeset
19126 available_tags="$available_tags $tagname"
551433a01cab initial coding
carl
parents:
diff changeset
19127 fi
551433a01cab initial coding
carl
parents:
diff changeset
19128 fi
551433a01cab initial coding
carl
parents:
diff changeset
19129 done
551433a01cab initial coding
carl
parents:
diff changeset
19130 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
19131
551433a01cab initial coding
carl
parents:
diff changeset
19132 # Now substitute the updated list of available tags.
551433a01cab initial coding
carl
parents:
diff changeset
19133 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
551433a01cab initial coding
carl
parents:
diff changeset
19134 mv "${ofile}T" "$ofile"
551433a01cab initial coding
carl
parents:
diff changeset
19135 chmod +x "$ofile"
551433a01cab initial coding
carl
parents:
diff changeset
19136 else
551433a01cab initial coding
carl
parents:
diff changeset
19137 rm -f "${ofile}T"
551433a01cab initial coding
carl
parents:
diff changeset
19138 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
551433a01cab initial coding
carl
parents:
diff changeset
19139 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19140 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19141 fi
551433a01cab initial coding
carl
parents:
diff changeset
19142 fi
551433a01cab initial coding
carl
parents:
diff changeset
19143
551433a01cab initial coding
carl
parents:
diff changeset
19144
551433a01cab initial coding
carl
parents:
diff changeset
19145
551433a01cab initial coding
carl
parents:
diff changeset
19146 # This can be used to rebuild libtool when needed
551433a01cab initial coding
carl
parents:
diff changeset
19147 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
551433a01cab initial coding
carl
parents:
diff changeset
19148
551433a01cab initial coding
carl
parents:
diff changeset
19149 # Always use our own libtool.
551433a01cab initial coding
carl
parents:
diff changeset
19150 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
551433a01cab initial coding
carl
parents:
diff changeset
19151
551433a01cab initial coding
carl
parents:
diff changeset
19152 # Prevent multiple expansion
551433a01cab initial coding
carl
parents:
diff changeset
19153
551433a01cab initial coding
carl
parents:
diff changeset
19154
551433a01cab initial coding
carl
parents:
diff changeset
19155
551433a01cab initial coding
carl
parents:
diff changeset
19156
551433a01cab initial coding
carl
parents:
diff changeset
19157
551433a01cab initial coding
carl
parents:
diff changeset
19158
551433a01cab initial coding
carl
parents:
diff changeset
19159
551433a01cab initial coding
carl
parents:
diff changeset
19160
551433a01cab initial coding
carl
parents:
diff changeset
19161
551433a01cab initial coding
carl
parents:
diff changeset
19162
551433a01cab initial coding
carl
parents:
diff changeset
19163
551433a01cab initial coding
carl
parents:
diff changeset
19164
551433a01cab initial coding
carl
parents:
diff changeset
19165
551433a01cab initial coding
carl
parents:
diff changeset
19166
551433a01cab initial coding
carl
parents:
diff changeset
19167
551433a01cab initial coding
carl
parents:
diff changeset
19168
551433a01cab initial coding
carl
parents:
diff changeset
19169
551433a01cab initial coding
carl
parents:
diff changeset
19170
551433a01cab initial coding
carl
parents:
diff changeset
19171
551433a01cab initial coding
carl
parents:
diff changeset
19172
551433a01cab initial coding
carl
parents:
diff changeset
19173
551433a01cab initial coding
carl
parents:
diff changeset
19174 ac_config_files="$ac_config_files Makefile src/Makefile"
551433a01cab initial coding
carl
parents:
diff changeset
19175 cat >confcache <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19176 # This file is a shell script that caches the results of configure
551433a01cab initial coding
carl
parents:
diff changeset
19177 # tests run on this system so they can be shared between configure
551433a01cab initial coding
carl
parents:
diff changeset
19178 # scripts and configure runs, see configure's option --config-cache.
551433a01cab initial coding
carl
parents:
diff changeset
19179 # It is not useful on other systems. If it contains results you don't
551433a01cab initial coding
carl
parents:
diff changeset
19180 # want to keep, you may remove or edit it.
551433a01cab initial coding
carl
parents:
diff changeset
19181 #
551433a01cab initial coding
carl
parents:
diff changeset
19182 # config.status only pays attention to the cache file if you give it
551433a01cab initial coding
carl
parents:
diff changeset
19183 # the --recheck option to rerun configure.
551433a01cab initial coding
carl
parents:
diff changeset
19184 #
551433a01cab initial coding
carl
parents:
diff changeset
19185 # `ac_cv_env_foo' variables (set or unset) will be overridden when
551433a01cab initial coding
carl
parents:
diff changeset
19186 # loading this file, other *unset* `ac_cv_foo' will be assigned the
551433a01cab initial coding
carl
parents:
diff changeset
19187 # following values.
551433a01cab initial coding
carl
parents:
diff changeset
19188
551433a01cab initial coding
carl
parents:
diff changeset
19189 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19190
551433a01cab initial coding
carl
parents:
diff changeset
19191 # The following way of writing the cache mishandles newlines in values,
551433a01cab initial coding
carl
parents:
diff changeset
19192 # but we know of no workaround that is simple, portable, and efficient.
551433a01cab initial coding
carl
parents:
diff changeset
19193 # So, don't put newlines in cache variables' values.
551433a01cab initial coding
carl
parents:
diff changeset
19194 # Ultrix sh set writes to stderr and can't be redirected directly,
551433a01cab initial coding
carl
parents:
diff changeset
19195 # and sets the high bit in the cache file unless we assign to the vars.
551433a01cab initial coding
carl
parents:
diff changeset
19196 {
551433a01cab initial coding
carl
parents:
diff changeset
19197 (set) 2>&1 |
551433a01cab initial coding
carl
parents:
diff changeset
19198 case `(ac_space=' '; set | grep ac_space) 2>&1` in
551433a01cab initial coding
carl
parents:
diff changeset
19199 *ac_space=\ *)
551433a01cab initial coding
carl
parents:
diff changeset
19200 # `set' does not quote correctly, so add quotes (double-quote
551433a01cab initial coding
carl
parents:
diff changeset
19201 # substitution turns \\\\ into \\, and sed turns \\ into \).
551433a01cab initial coding
carl
parents:
diff changeset
19202 sed -n \
551433a01cab initial coding
carl
parents:
diff changeset
19203 "s/'/'\\\\''/g;
551433a01cab initial coding
carl
parents:
diff changeset
19204 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
551433a01cab initial coding
carl
parents:
diff changeset
19205 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19206 *)
551433a01cab initial coding
carl
parents:
diff changeset
19207 # `set' quotes correctly as required by POSIX, so do not add quotes.
551433a01cab initial coding
carl
parents:
diff changeset
19208 sed -n \
551433a01cab initial coding
carl
parents:
diff changeset
19209 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
551433a01cab initial coding
carl
parents:
diff changeset
19210 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19211 esac;
551433a01cab initial coding
carl
parents:
diff changeset
19212 } |
551433a01cab initial coding
carl
parents:
diff changeset
19213 sed '
551433a01cab initial coding
carl
parents:
diff changeset
19214 t clear
551433a01cab initial coding
carl
parents:
diff changeset
19215 : clear
551433a01cab initial coding
carl
parents:
diff changeset
19216 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
551433a01cab initial coding
carl
parents:
diff changeset
19217 t end
551433a01cab initial coding
carl
parents:
diff changeset
19218 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
551433a01cab initial coding
carl
parents:
diff changeset
19219 : end' >>confcache
551433a01cab initial coding
carl
parents:
diff changeset
19220 if diff $cache_file confcache >/dev/null 2>&1; then :; else
551433a01cab initial coding
carl
parents:
diff changeset
19221 if test -w $cache_file; then
551433a01cab initial coding
carl
parents:
diff changeset
19222 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
551433a01cab initial coding
carl
parents:
diff changeset
19223 cat confcache >$cache_file
551433a01cab initial coding
carl
parents:
diff changeset
19224 else
551433a01cab initial coding
carl
parents:
diff changeset
19225 echo "not updating unwritable cache $cache_file"
551433a01cab initial coding
carl
parents:
diff changeset
19226 fi
551433a01cab initial coding
carl
parents:
diff changeset
19227 fi
551433a01cab initial coding
carl
parents:
diff changeset
19228 rm -f confcache
551433a01cab initial coding
carl
parents:
diff changeset
19229
551433a01cab initial coding
carl
parents:
diff changeset
19230 test "x$prefix" = xNONE && prefix=$ac_default_prefix
551433a01cab initial coding
carl
parents:
diff changeset
19231 # Let make expand exec_prefix.
551433a01cab initial coding
carl
parents:
diff changeset
19232 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
551433a01cab initial coding
carl
parents:
diff changeset
19233
551433a01cab initial coding
carl
parents:
diff changeset
19234 # VPATH may cause trouble with some makes, so we remove $(srcdir),
551433a01cab initial coding
carl
parents:
diff changeset
19235 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
551433a01cab initial coding
carl
parents:
diff changeset
19236 # trailing colons and then remove the whole line if VPATH becomes empty
551433a01cab initial coding
carl
parents:
diff changeset
19237 # (actually we leave an empty line to preserve line numbers).
551433a01cab initial coding
carl
parents:
diff changeset
19238 if test "x$srcdir" = x.; then
551433a01cab initial coding
carl
parents:
diff changeset
19239 ac_vpsub='/^[ ]*VPATH[ ]*=/{
551433a01cab initial coding
carl
parents:
diff changeset
19240 s/:*\$(srcdir):*/:/;
551433a01cab initial coding
carl
parents:
diff changeset
19241 s/:*\${srcdir}:*/:/;
551433a01cab initial coding
carl
parents:
diff changeset
19242 s/:*@srcdir@:*/:/;
551433a01cab initial coding
carl
parents:
diff changeset
19243 s/^\([^=]*=[ ]*\):*/\1/;
551433a01cab initial coding
carl
parents:
diff changeset
19244 s/:*$//;
551433a01cab initial coding
carl
parents:
diff changeset
19245 s/^[^=]*=[ ]*$//;
551433a01cab initial coding
carl
parents:
diff changeset
19246 }'
551433a01cab initial coding
carl
parents:
diff changeset
19247 fi
551433a01cab initial coding
carl
parents:
diff changeset
19248
551433a01cab initial coding
carl
parents:
diff changeset
19249 DEFS=-DHAVE_CONFIG_H
551433a01cab initial coding
carl
parents:
diff changeset
19250
551433a01cab initial coding
carl
parents:
diff changeset
19251 ac_libobjs=
551433a01cab initial coding
carl
parents:
diff changeset
19252 ac_ltlibobjs=
551433a01cab initial coding
carl
parents:
diff changeset
19253 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
551433a01cab initial coding
carl
parents:
diff changeset
19254 # 1. Remove the extension, and $U if already installed.
551433a01cab initial coding
carl
parents:
diff changeset
19255 ac_i=`echo "$ac_i" |
551433a01cab initial coding
carl
parents:
diff changeset
19256 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
551433a01cab initial coding
carl
parents:
diff changeset
19257 # 2. Add them.
551433a01cab initial coding
carl
parents:
diff changeset
19258 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
19259 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
551433a01cab initial coding
carl
parents:
diff changeset
19260 done
551433a01cab initial coding
carl
parents:
diff changeset
19261 LIBOBJS=$ac_libobjs
551433a01cab initial coding
carl
parents:
diff changeset
19262
551433a01cab initial coding
carl
parents:
diff changeset
19263 LTLIBOBJS=$ac_ltlibobjs
551433a01cab initial coding
carl
parents:
diff changeset
19264
551433a01cab initial coding
carl
parents:
diff changeset
19265
551433a01cab initial coding
carl
parents:
diff changeset
19266 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
551433a01cab initial coding
carl
parents:
diff changeset
19267 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
551433a01cab initial coding
carl
parents:
diff changeset
19268 Usually this means the macro was only invoked conditionally." >&5
551433a01cab initial coding
carl
parents:
diff changeset
19269 echo "$as_me: error: conditional \"AMDEP\" was never defined.
551433a01cab initial coding
carl
parents:
diff changeset
19270 Usually this means the macro was only invoked conditionally." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19271 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19272 fi
551433a01cab initial coding
carl
parents:
diff changeset
19273 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
551433a01cab initial coding
carl
parents:
diff changeset
19274 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
551433a01cab initial coding
carl
parents:
diff changeset
19275 Usually this means the macro was only invoked conditionally." >&5
551433a01cab initial coding
carl
parents:
diff changeset
19276 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
551433a01cab initial coding
carl
parents:
diff changeset
19277 Usually this means the macro was only invoked conditionally." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19278 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19279 fi
551433a01cab initial coding
carl
parents:
diff changeset
19280 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
551433a01cab initial coding
carl
parents:
diff changeset
19281 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
551433a01cab initial coding
carl
parents:
diff changeset
19282 Usually this means the macro was only invoked conditionally." >&5
551433a01cab initial coding
carl
parents:
diff changeset
19283 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
551433a01cab initial coding
carl
parents:
diff changeset
19284 Usually this means the macro was only invoked conditionally." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19285 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19286 fi
551433a01cab initial coding
carl
parents:
diff changeset
19287
551433a01cab initial coding
carl
parents:
diff changeset
19288 : ${CONFIG_STATUS=./config.status}
551433a01cab initial coding
carl
parents:
diff changeset
19289 ac_clean_files_save=$ac_clean_files
551433a01cab initial coding
carl
parents:
diff changeset
19290 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
551433a01cab initial coding
carl
parents:
diff changeset
19291 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
551433a01cab initial coding
carl
parents:
diff changeset
19292 echo "$as_me: creating $CONFIG_STATUS" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
19293 cat >$CONFIG_STATUS <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19294 #! $SHELL
551433a01cab initial coding
carl
parents:
diff changeset
19295 # Generated by $as_me.
551433a01cab initial coding
carl
parents:
diff changeset
19296 # Run this file to recreate the current configuration.
551433a01cab initial coding
carl
parents:
diff changeset
19297 # Compiler output produced by configure, useful for debugging
551433a01cab initial coding
carl
parents:
diff changeset
19298 # configure, is in config.log if it exists.
551433a01cab initial coding
carl
parents:
diff changeset
19299
551433a01cab initial coding
carl
parents:
diff changeset
19300 debug=false
551433a01cab initial coding
carl
parents:
diff changeset
19301 ac_cs_recheck=false
551433a01cab initial coding
carl
parents:
diff changeset
19302 ac_cs_silent=false
551433a01cab initial coding
carl
parents:
diff changeset
19303 SHELL=\${CONFIG_SHELL-$SHELL}
551433a01cab initial coding
carl
parents:
diff changeset
19304 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19305
551433a01cab initial coding
carl
parents:
diff changeset
19306 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19307 ## --------------------- ##
551433a01cab initial coding
carl
parents:
diff changeset
19308 ## M4sh Initialization. ##
551433a01cab initial coding
carl
parents:
diff changeset
19309 ## --------------------- ##
551433a01cab initial coding
carl
parents:
diff changeset
19310
551433a01cab initial coding
carl
parents:
diff changeset
19311 # Be Bourne compatible
551433a01cab initial coding
carl
parents:
diff changeset
19312 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
19313 emulate sh
551433a01cab initial coding
carl
parents:
diff changeset
19314 NULLCMD=:
551433a01cab initial coding
carl
parents:
diff changeset
19315 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
551433a01cab initial coding
carl
parents:
diff changeset
19316 # is contrary to our usage. Disable this feature.
551433a01cab initial coding
carl
parents:
diff changeset
19317 alias -g '${1+"$@"}'='"$@"'
551433a01cab initial coding
carl
parents:
diff changeset
19318 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
19319 set -o posix
551433a01cab initial coding
carl
parents:
diff changeset
19320 fi
551433a01cab initial coding
carl
parents:
diff changeset
19321 DUALCASE=1; export DUALCASE # for MKS sh
551433a01cab initial coding
carl
parents:
diff changeset
19322
551433a01cab initial coding
carl
parents:
diff changeset
19323 # Support unset when possible.
551433a01cab initial coding
carl
parents:
diff changeset
19324 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
19325 as_unset=unset
551433a01cab initial coding
carl
parents:
diff changeset
19326 else
551433a01cab initial coding
carl
parents:
diff changeset
19327 as_unset=false
551433a01cab initial coding
carl
parents:
diff changeset
19328 fi
551433a01cab initial coding
carl
parents:
diff changeset
19329
551433a01cab initial coding
carl
parents:
diff changeset
19330
551433a01cab initial coding
carl
parents:
diff changeset
19331 # Work around bugs in pre-3.0 UWIN ksh.
551433a01cab initial coding
carl
parents:
diff changeset
19332 $as_unset ENV MAIL MAILPATH
551433a01cab initial coding
carl
parents:
diff changeset
19333 PS1='$ '
551433a01cab initial coding
carl
parents:
diff changeset
19334 PS2='> '
551433a01cab initial coding
carl
parents:
diff changeset
19335 PS4='+ '
551433a01cab initial coding
carl
parents:
diff changeset
19336
551433a01cab initial coding
carl
parents:
diff changeset
19337 # NLS nuisances.
551433a01cab initial coding
carl
parents:
diff changeset
19338 for as_var in \
551433a01cab initial coding
carl
parents:
diff changeset
19339 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
551433a01cab initial coding
carl
parents:
diff changeset
19340 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
551433a01cab initial coding
carl
parents:
diff changeset
19341 LC_TELEPHONE LC_TIME
551433a01cab initial coding
carl
parents:
diff changeset
19342 do
551433a01cab initial coding
carl
parents:
diff changeset
19343 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
551433a01cab initial coding
carl
parents:
diff changeset
19344 eval $as_var=C; export $as_var
551433a01cab initial coding
carl
parents:
diff changeset
19345 else
551433a01cab initial coding
carl
parents:
diff changeset
19346 $as_unset $as_var
551433a01cab initial coding
carl
parents:
diff changeset
19347 fi
551433a01cab initial coding
carl
parents:
diff changeset
19348 done
551433a01cab initial coding
carl
parents:
diff changeset
19349
551433a01cab initial coding
carl
parents:
diff changeset
19350 # Required to use basename.
551433a01cab initial coding
carl
parents:
diff changeset
19351 if expr a : '\(a\)' >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
19352 as_expr=expr
551433a01cab initial coding
carl
parents:
diff changeset
19353 else
551433a01cab initial coding
carl
parents:
diff changeset
19354 as_expr=false
551433a01cab initial coding
carl
parents:
diff changeset
19355 fi
551433a01cab initial coding
carl
parents:
diff changeset
19356
551433a01cab initial coding
carl
parents:
diff changeset
19357 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
551433a01cab initial coding
carl
parents:
diff changeset
19358 as_basename=basename
551433a01cab initial coding
carl
parents:
diff changeset
19359 else
551433a01cab initial coding
carl
parents:
diff changeset
19360 as_basename=false
551433a01cab initial coding
carl
parents:
diff changeset
19361 fi
551433a01cab initial coding
carl
parents:
diff changeset
19362
551433a01cab initial coding
carl
parents:
diff changeset
19363
551433a01cab initial coding
carl
parents:
diff changeset
19364 # Name of the executable.
551433a01cab initial coding
carl
parents:
diff changeset
19365 as_me=`$as_basename "$0" ||
551433a01cab initial coding
carl
parents:
diff changeset
19366 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19367 X"$0" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19368 X"$0" : 'X\(/\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19369 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
19370 echo X/"$0" |
551433a01cab initial coding
carl
parents:
diff changeset
19371 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19372 /^X\/\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19373 /^X\/\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19374 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
19375
551433a01cab initial coding
carl
parents:
diff changeset
19376
551433a01cab initial coding
carl
parents:
diff changeset
19377 # PATH needs CR, and LINENO needs CR and PATH.
551433a01cab initial coding
carl
parents:
diff changeset
19378 # Avoid depending upon Character Ranges.
551433a01cab initial coding
carl
parents:
diff changeset
19379 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
551433a01cab initial coding
carl
parents:
diff changeset
19380 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
551433a01cab initial coding
carl
parents:
diff changeset
19381 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
551433a01cab initial coding
carl
parents:
diff changeset
19382 as_cr_digits='0123456789'
551433a01cab initial coding
carl
parents:
diff changeset
19383 as_cr_alnum=$as_cr_Letters$as_cr_digits
551433a01cab initial coding
carl
parents:
diff changeset
19384
551433a01cab initial coding
carl
parents:
diff changeset
19385 # The user is always right.
551433a01cab initial coding
carl
parents:
diff changeset
19386 if test "${PATH_SEPARATOR+set}" != set; then
551433a01cab initial coding
carl
parents:
diff changeset
19387 echo "#! /bin/sh" >conf$$.sh
551433a01cab initial coding
carl
parents:
diff changeset
19388 echo "exit 0" >>conf$$.sh
551433a01cab initial coding
carl
parents:
diff changeset
19389 chmod +x conf$$.sh
551433a01cab initial coding
carl
parents:
diff changeset
19390 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
19391 PATH_SEPARATOR=';'
551433a01cab initial coding
carl
parents:
diff changeset
19392 else
551433a01cab initial coding
carl
parents:
diff changeset
19393 PATH_SEPARATOR=:
551433a01cab initial coding
carl
parents:
diff changeset
19394 fi
551433a01cab initial coding
carl
parents:
diff changeset
19395 rm -f conf$$.sh
551433a01cab initial coding
carl
parents:
diff changeset
19396 fi
551433a01cab initial coding
carl
parents:
diff changeset
19397
551433a01cab initial coding
carl
parents:
diff changeset
19398
551433a01cab initial coding
carl
parents:
diff changeset
19399 as_lineno_1=$LINENO
551433a01cab initial coding
carl
parents:
diff changeset
19400 as_lineno_2=$LINENO
551433a01cab initial coding
carl
parents:
diff changeset
19401 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
551433a01cab initial coding
carl
parents:
diff changeset
19402 test "x$as_lineno_1" != "x$as_lineno_2" &&
551433a01cab initial coding
carl
parents:
diff changeset
19403 test "x$as_lineno_3" = "x$as_lineno_2" || {
551433a01cab initial coding
carl
parents:
diff changeset
19404 # Find who we are. Look in the path if we contain no path at all
551433a01cab initial coding
carl
parents:
diff changeset
19405 # relative or not.
551433a01cab initial coding
carl
parents:
diff changeset
19406 case $0 in
551433a01cab initial coding
carl
parents:
diff changeset
19407 *[\\/]* ) as_myself=$0 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19408 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
19409 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
19410 do
551433a01cab initial coding
carl
parents:
diff changeset
19411 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
19412 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
19413 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
551433a01cab initial coding
carl
parents:
diff changeset
19414 done
551433a01cab initial coding
carl
parents:
diff changeset
19415
551433a01cab initial coding
carl
parents:
diff changeset
19416 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19417 esac
551433a01cab initial coding
carl
parents:
diff changeset
19418 # We did not find ourselves, most probably we were run as `sh COMMAND'
551433a01cab initial coding
carl
parents:
diff changeset
19419 # in which case we are not to be found in the path.
551433a01cab initial coding
carl
parents:
diff changeset
19420 if test "x$as_myself" = x; then
551433a01cab initial coding
carl
parents:
diff changeset
19421 as_myself=$0
551433a01cab initial coding
carl
parents:
diff changeset
19422 fi
551433a01cab initial coding
carl
parents:
diff changeset
19423 if test ! -f "$as_myself"; then
551433a01cab initial coding
carl
parents:
diff changeset
19424 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
551433a01cab initial coding
carl
parents:
diff changeset
19425 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19426 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19427 fi
551433a01cab initial coding
carl
parents:
diff changeset
19428 case $CONFIG_SHELL in
551433a01cab initial coding
carl
parents:
diff changeset
19429 '')
551433a01cab initial coding
carl
parents:
diff changeset
19430 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
19431 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
551433a01cab initial coding
carl
parents:
diff changeset
19432 do
551433a01cab initial coding
carl
parents:
diff changeset
19433 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
19434 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
19435 for as_base in sh bash ksh sh5; do
551433a01cab initial coding
carl
parents:
diff changeset
19436 case $as_dir in
551433a01cab initial coding
carl
parents:
diff changeset
19437 /*)
551433a01cab initial coding
carl
parents:
diff changeset
19438 if ("$as_dir/$as_base" -c '
551433a01cab initial coding
carl
parents:
diff changeset
19439 as_lineno_1=$LINENO
551433a01cab initial coding
carl
parents:
diff changeset
19440 as_lineno_2=$LINENO
551433a01cab initial coding
carl
parents:
diff changeset
19441 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
551433a01cab initial coding
carl
parents:
diff changeset
19442 test "x$as_lineno_1" != "x$as_lineno_2" &&
551433a01cab initial coding
carl
parents:
diff changeset
19443 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
19444 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
551433a01cab initial coding
carl
parents:
diff changeset
19445 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
551433a01cab initial coding
carl
parents:
diff changeset
19446 CONFIG_SHELL=$as_dir/$as_base
551433a01cab initial coding
carl
parents:
diff changeset
19447 export CONFIG_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
19448 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
551433a01cab initial coding
carl
parents:
diff changeset
19449 fi;;
551433a01cab initial coding
carl
parents:
diff changeset
19450 esac
551433a01cab initial coding
carl
parents:
diff changeset
19451 done
551433a01cab initial coding
carl
parents:
diff changeset
19452 done
551433a01cab initial coding
carl
parents:
diff changeset
19453 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19454 esac
551433a01cab initial coding
carl
parents:
diff changeset
19455
551433a01cab initial coding
carl
parents:
diff changeset
19456 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
551433a01cab initial coding
carl
parents:
diff changeset
19457 # uniformly replaced by the line number. The first 'sed' inserts a
551433a01cab initial coding
carl
parents:
diff changeset
19458 # line-number line before each line; the second 'sed' does the real
551433a01cab initial coding
carl
parents:
diff changeset
19459 # work. The second script uses 'N' to pair each line-number line
551433a01cab initial coding
carl
parents:
diff changeset
19460 # with the numbered line, and appends trailing '-' during
551433a01cab initial coding
carl
parents:
diff changeset
19461 # substitution so that $LINENO is not a special case at line end.
551433a01cab initial coding
carl
parents:
diff changeset
19462 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
551433a01cab initial coding
carl
parents:
diff changeset
19463 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
551433a01cab initial coding
carl
parents:
diff changeset
19464 sed '=' <$as_myself |
551433a01cab initial coding
carl
parents:
diff changeset
19465 sed '
551433a01cab initial coding
carl
parents:
diff changeset
19466 N
551433a01cab initial coding
carl
parents:
diff changeset
19467 s,$,-,
551433a01cab initial coding
carl
parents:
diff changeset
19468 : loop
551433a01cab initial coding
carl
parents:
diff changeset
19469 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
551433a01cab initial coding
carl
parents:
diff changeset
19470 t loop
551433a01cab initial coding
carl
parents:
diff changeset
19471 s,-$,,
551433a01cab initial coding
carl
parents:
diff changeset
19472 s,^['$as_cr_digits']*\n,,
551433a01cab initial coding
carl
parents:
diff changeset
19473 ' >$as_me.lineno &&
551433a01cab initial coding
carl
parents:
diff changeset
19474 chmod +x $as_me.lineno ||
551433a01cab initial coding
carl
parents:
diff changeset
19475 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
551433a01cab initial coding
carl
parents:
diff changeset
19476 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19477 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19478
551433a01cab initial coding
carl
parents:
diff changeset
19479 # Don't try to exec as it changes $[0], causing all sort of problems
551433a01cab initial coding
carl
parents:
diff changeset
19480 # (the dirname of $[0] is not the place where we might find the
551433a01cab initial coding
carl
parents:
diff changeset
19481 # original and so on. Autoconf is especially sensible to this).
551433a01cab initial coding
carl
parents:
diff changeset
19482 . ./$as_me.lineno
551433a01cab initial coding
carl
parents:
diff changeset
19483 # Exit status is that of the last command.
551433a01cab initial coding
carl
parents:
diff changeset
19484 exit
551433a01cab initial coding
carl
parents:
diff changeset
19485 }
551433a01cab initial coding
carl
parents:
diff changeset
19486
551433a01cab initial coding
carl
parents:
diff changeset
19487
551433a01cab initial coding
carl
parents:
diff changeset
19488 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
551433a01cab initial coding
carl
parents:
diff changeset
19489 *c*,-n*) ECHO_N= ECHO_C='
551433a01cab initial coding
carl
parents:
diff changeset
19490 ' ECHO_T=' ' ;;
551433a01cab initial coding
carl
parents:
diff changeset
19491 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
551433a01cab initial coding
carl
parents:
diff changeset
19492 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
551433a01cab initial coding
carl
parents:
diff changeset
19493 esac
551433a01cab initial coding
carl
parents:
diff changeset
19494
551433a01cab initial coding
carl
parents:
diff changeset
19495 if expr a : '\(a\)' >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
19496 as_expr=expr
551433a01cab initial coding
carl
parents:
diff changeset
19497 else
551433a01cab initial coding
carl
parents:
diff changeset
19498 as_expr=false
551433a01cab initial coding
carl
parents:
diff changeset
19499 fi
551433a01cab initial coding
carl
parents:
diff changeset
19500
551433a01cab initial coding
carl
parents:
diff changeset
19501 rm -f conf$$ conf$$.exe conf$$.file
551433a01cab initial coding
carl
parents:
diff changeset
19502 echo >conf$$.file
551433a01cab initial coding
carl
parents:
diff changeset
19503 if ln -s conf$$.file conf$$ 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
19504 # We could just check for DJGPP; but this test a) works b) is more generic
551433a01cab initial coding
carl
parents:
diff changeset
19505 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
551433a01cab initial coding
carl
parents:
diff changeset
19506 if test -f conf$$.exe; then
551433a01cab initial coding
carl
parents:
diff changeset
19507 # Don't use ln at all; we don't have any links
551433a01cab initial coding
carl
parents:
diff changeset
19508 as_ln_s='cp -p'
551433a01cab initial coding
carl
parents:
diff changeset
19509 else
551433a01cab initial coding
carl
parents:
diff changeset
19510 as_ln_s='ln -s'
551433a01cab initial coding
carl
parents:
diff changeset
19511 fi
551433a01cab initial coding
carl
parents:
diff changeset
19512 elif ln conf$$.file conf$$ 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
19513 as_ln_s=ln
551433a01cab initial coding
carl
parents:
diff changeset
19514 else
551433a01cab initial coding
carl
parents:
diff changeset
19515 as_ln_s='cp -p'
551433a01cab initial coding
carl
parents:
diff changeset
19516 fi
551433a01cab initial coding
carl
parents:
diff changeset
19517 rm -f conf$$ conf$$.exe conf$$.file
551433a01cab initial coding
carl
parents:
diff changeset
19518
551433a01cab initial coding
carl
parents:
diff changeset
19519 if mkdir -p . 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
19520 as_mkdir_p=:
551433a01cab initial coding
carl
parents:
diff changeset
19521 else
551433a01cab initial coding
carl
parents:
diff changeset
19522 test -d ./-p && rmdir ./-p
551433a01cab initial coding
carl
parents:
diff changeset
19523 as_mkdir_p=false
551433a01cab initial coding
carl
parents:
diff changeset
19524 fi
551433a01cab initial coding
carl
parents:
diff changeset
19525
551433a01cab initial coding
carl
parents:
diff changeset
19526 as_executable_p="test -f"
551433a01cab initial coding
carl
parents:
diff changeset
19527
551433a01cab initial coding
carl
parents:
diff changeset
19528 # Sed expression to map a string onto a valid CPP name.
551433a01cab initial coding
carl
parents:
diff changeset
19529 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
551433a01cab initial coding
carl
parents:
diff changeset
19530
551433a01cab initial coding
carl
parents:
diff changeset
19531 # Sed expression to map a string onto a valid variable name.
551433a01cab initial coding
carl
parents:
diff changeset
19532 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
551433a01cab initial coding
carl
parents:
diff changeset
19533
551433a01cab initial coding
carl
parents:
diff changeset
19534
551433a01cab initial coding
carl
parents:
diff changeset
19535 # IFS
551433a01cab initial coding
carl
parents:
diff changeset
19536 # We need space, tab and new line, in precisely that order.
551433a01cab initial coding
carl
parents:
diff changeset
19537 as_nl='
551433a01cab initial coding
carl
parents:
diff changeset
19538 '
551433a01cab initial coding
carl
parents:
diff changeset
19539 IFS=" $as_nl"
551433a01cab initial coding
carl
parents:
diff changeset
19540
551433a01cab initial coding
carl
parents:
diff changeset
19541 # CDPATH.
551433a01cab initial coding
carl
parents:
diff changeset
19542 $as_unset CDPATH
551433a01cab initial coding
carl
parents:
diff changeset
19543
551433a01cab initial coding
carl
parents:
diff changeset
19544 exec 6>&1
551433a01cab initial coding
carl
parents:
diff changeset
19545
551433a01cab initial coding
carl
parents:
diff changeset
19546 # Open the log real soon, to keep \$[0] and so on meaningful, and to
551433a01cab initial coding
carl
parents:
diff changeset
19547 # report actual input values of CONFIG_FILES etc. instead of their
551433a01cab initial coding
carl
parents:
diff changeset
19548 # values after options handling. Logging --version etc. is OK.
551433a01cab initial coding
carl
parents:
diff changeset
19549 exec 5>>config.log
551433a01cab initial coding
carl
parents:
diff changeset
19550 {
551433a01cab initial coding
carl
parents:
diff changeset
19551 echo
551433a01cab initial coding
carl
parents:
diff changeset
19552 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
19553 ## Running $as_me. ##
551433a01cab initial coding
carl
parents:
diff changeset
19554 _ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
19555 } >&5
551433a01cab initial coding
carl
parents:
diff changeset
19556 cat >&5 <<_CSEOF
551433a01cab initial coding
carl
parents:
diff changeset
19557
551433a01cab initial coding
carl
parents:
diff changeset
19558 This file was extended by $as_me, which was
551433a01cab initial coding
carl
parents:
diff changeset
19559 generated by GNU Autoconf 2.59. Invocation command line was
551433a01cab initial coding
carl
parents:
diff changeset
19560
551433a01cab initial coding
carl
parents:
diff changeset
19561 CONFIG_FILES = $CONFIG_FILES
551433a01cab initial coding
carl
parents:
diff changeset
19562 CONFIG_HEADERS = $CONFIG_HEADERS
551433a01cab initial coding
carl
parents:
diff changeset
19563 CONFIG_LINKS = $CONFIG_LINKS
551433a01cab initial coding
carl
parents:
diff changeset
19564 CONFIG_COMMANDS = $CONFIG_COMMANDS
551433a01cab initial coding
carl
parents:
diff changeset
19565 $ $0 $@
551433a01cab initial coding
carl
parents:
diff changeset
19566
551433a01cab initial coding
carl
parents:
diff changeset
19567 _CSEOF
551433a01cab initial coding
carl
parents:
diff changeset
19568 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
551433a01cab initial coding
carl
parents:
diff changeset
19569 echo >&5
551433a01cab initial coding
carl
parents:
diff changeset
19570 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19571
551433a01cab initial coding
carl
parents:
diff changeset
19572 # Files that config.status was made for.
551433a01cab initial coding
carl
parents:
diff changeset
19573 if test -n "$ac_config_files"; then
551433a01cab initial coding
carl
parents:
diff changeset
19574 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
19575 fi
551433a01cab initial coding
carl
parents:
diff changeset
19576
551433a01cab initial coding
carl
parents:
diff changeset
19577 if test -n "$ac_config_headers"; then
551433a01cab initial coding
carl
parents:
diff changeset
19578 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
19579 fi
551433a01cab initial coding
carl
parents:
diff changeset
19580
551433a01cab initial coding
carl
parents:
diff changeset
19581 if test -n "$ac_config_links"; then
551433a01cab initial coding
carl
parents:
diff changeset
19582 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
19583 fi
551433a01cab initial coding
carl
parents:
diff changeset
19584
551433a01cab initial coding
carl
parents:
diff changeset
19585 if test -n "$ac_config_commands"; then
551433a01cab initial coding
carl
parents:
diff changeset
19586 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
19587 fi
551433a01cab initial coding
carl
parents:
diff changeset
19588
551433a01cab initial coding
carl
parents:
diff changeset
19589 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19590
551433a01cab initial coding
carl
parents:
diff changeset
19591 ac_cs_usage="\
551433a01cab initial coding
carl
parents:
diff changeset
19592 \`$as_me' instantiates files from templates according to the
551433a01cab initial coding
carl
parents:
diff changeset
19593 current configuration.
551433a01cab initial coding
carl
parents:
diff changeset
19594
551433a01cab initial coding
carl
parents:
diff changeset
19595 Usage: $0 [OPTIONS] [FILE]...
551433a01cab initial coding
carl
parents:
diff changeset
19596
551433a01cab initial coding
carl
parents:
diff changeset
19597 -h, --help print this help, then exit
551433a01cab initial coding
carl
parents:
diff changeset
19598 -V, --version print version number, then exit
551433a01cab initial coding
carl
parents:
diff changeset
19599 -q, --quiet do not print progress messages
551433a01cab initial coding
carl
parents:
diff changeset
19600 -d, --debug don't remove temporary files
551433a01cab initial coding
carl
parents:
diff changeset
19601 --recheck update $as_me by reconfiguring in the same conditions
551433a01cab initial coding
carl
parents:
diff changeset
19602 --file=FILE[:TEMPLATE]
551433a01cab initial coding
carl
parents:
diff changeset
19603 instantiate the configuration file FILE
551433a01cab initial coding
carl
parents:
diff changeset
19604 --header=FILE[:TEMPLATE]
551433a01cab initial coding
carl
parents:
diff changeset
19605 instantiate the configuration header FILE
551433a01cab initial coding
carl
parents:
diff changeset
19606
551433a01cab initial coding
carl
parents:
diff changeset
19607 Configuration files:
551433a01cab initial coding
carl
parents:
diff changeset
19608 $config_files
551433a01cab initial coding
carl
parents:
diff changeset
19609
551433a01cab initial coding
carl
parents:
diff changeset
19610 Configuration headers:
551433a01cab initial coding
carl
parents:
diff changeset
19611 $config_headers
551433a01cab initial coding
carl
parents:
diff changeset
19612
551433a01cab initial coding
carl
parents:
diff changeset
19613 Configuration commands:
551433a01cab initial coding
carl
parents:
diff changeset
19614 $config_commands
551433a01cab initial coding
carl
parents:
diff changeset
19615
551433a01cab initial coding
carl
parents:
diff changeset
19616 Report bugs to <bug-autoconf@gnu.org>."
551433a01cab initial coding
carl
parents:
diff changeset
19617 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19618
551433a01cab initial coding
carl
parents:
diff changeset
19619 cat >>$CONFIG_STATUS <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19620 ac_cs_version="\\
551433a01cab initial coding
carl
parents:
diff changeset
19621 config.status
551433a01cab initial coding
carl
parents:
diff changeset
19622 configured by $0, generated by GNU Autoconf 2.59,
551433a01cab initial coding
carl
parents:
diff changeset
19623 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
551433a01cab initial coding
carl
parents:
diff changeset
19624
551433a01cab initial coding
carl
parents:
diff changeset
19625 Copyright (C) 2003 Free Software Foundation, Inc.
551433a01cab initial coding
carl
parents:
diff changeset
19626 This config.status script is free software; the Free Software Foundation
551433a01cab initial coding
carl
parents:
diff changeset
19627 gives unlimited permission to copy, distribute and modify it."
551433a01cab initial coding
carl
parents:
diff changeset
19628 srcdir=$srcdir
551433a01cab initial coding
carl
parents:
diff changeset
19629 INSTALL="$INSTALL"
551433a01cab initial coding
carl
parents:
diff changeset
19630 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19631
551433a01cab initial coding
carl
parents:
diff changeset
19632 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19633 # If no file are specified by the user, then we need to provide default
551433a01cab initial coding
carl
parents:
diff changeset
19634 # value. By we need to know if files were specified by the user.
551433a01cab initial coding
carl
parents:
diff changeset
19635 ac_need_defaults=:
551433a01cab initial coding
carl
parents:
diff changeset
19636 while test $# != 0
551433a01cab initial coding
carl
parents:
diff changeset
19637 do
551433a01cab initial coding
carl
parents:
diff changeset
19638 case $1 in
551433a01cab initial coding
carl
parents:
diff changeset
19639 --*=*)
551433a01cab initial coding
carl
parents:
diff changeset
19640 ac_option=`expr "x$1" : 'x\([^=]*\)='`
551433a01cab initial coding
carl
parents:
diff changeset
19641 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
551433a01cab initial coding
carl
parents:
diff changeset
19642 ac_shift=:
551433a01cab initial coding
carl
parents:
diff changeset
19643 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19644 -*)
551433a01cab initial coding
carl
parents:
diff changeset
19645 ac_option=$1
551433a01cab initial coding
carl
parents:
diff changeset
19646 ac_optarg=$2
551433a01cab initial coding
carl
parents:
diff changeset
19647 ac_shift=shift
551433a01cab initial coding
carl
parents:
diff changeset
19648 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19649 *) # This is not an option, so the user has probably given explicit
551433a01cab initial coding
carl
parents:
diff changeset
19650 # arguments.
551433a01cab initial coding
carl
parents:
diff changeset
19651 ac_option=$1
551433a01cab initial coding
carl
parents:
diff changeset
19652 ac_need_defaults=false;;
551433a01cab initial coding
carl
parents:
diff changeset
19653 esac
551433a01cab initial coding
carl
parents:
diff changeset
19654
551433a01cab initial coding
carl
parents:
diff changeset
19655 case $ac_option in
551433a01cab initial coding
carl
parents:
diff changeset
19656 # Handling of the options.
551433a01cab initial coding
carl
parents:
diff changeset
19657 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19658 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19659 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
551433a01cab initial coding
carl
parents:
diff changeset
19660 ac_cs_recheck=: ;;
551433a01cab initial coding
carl
parents:
diff changeset
19661 --version | --vers* | -V )
551433a01cab initial coding
carl
parents:
diff changeset
19662 echo "$ac_cs_version"; exit 0 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19663 --he | --h)
551433a01cab initial coding
carl
parents:
diff changeset
19664 # Conflict between --help and --header
551433a01cab initial coding
carl
parents:
diff changeset
19665 { { echo "$as_me:$LINENO: error: ambiguous option: $1
551433a01cab initial coding
carl
parents:
diff changeset
19666 Try \`$0 --help' for more information." >&5
551433a01cab initial coding
carl
parents:
diff changeset
19667 echo "$as_me: error: ambiguous option: $1
551433a01cab initial coding
carl
parents:
diff changeset
19668 Try \`$0 --help' for more information." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19669 { (exit 1); exit 1; }; };;
551433a01cab initial coding
carl
parents:
diff changeset
19670 --help | --hel | -h )
551433a01cab initial coding
carl
parents:
diff changeset
19671 echo "$ac_cs_usage"; exit 0 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19672 --debug | --d* | -d )
551433a01cab initial coding
carl
parents:
diff changeset
19673 debug=: ;;
551433a01cab initial coding
carl
parents:
diff changeset
19674 --file | --fil | --fi | --f )
551433a01cab initial coding
carl
parents:
diff changeset
19675 $ac_shift
551433a01cab initial coding
carl
parents:
diff changeset
19676 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
551433a01cab initial coding
carl
parents:
diff changeset
19677 ac_need_defaults=false;;
551433a01cab initial coding
carl
parents:
diff changeset
19678 --header | --heade | --head | --hea )
551433a01cab initial coding
carl
parents:
diff changeset
19679 $ac_shift
551433a01cab initial coding
carl
parents:
diff changeset
19680 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
551433a01cab initial coding
carl
parents:
diff changeset
19681 ac_need_defaults=false;;
551433a01cab initial coding
carl
parents:
diff changeset
19682 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
551433a01cab initial coding
carl
parents:
diff changeset
19683 | -silent | --silent | --silen | --sile | --sil | --si | --s)
551433a01cab initial coding
carl
parents:
diff changeset
19684 ac_cs_silent=: ;;
551433a01cab initial coding
carl
parents:
diff changeset
19685
551433a01cab initial coding
carl
parents:
diff changeset
19686 # This is an error.
551433a01cab initial coding
carl
parents:
diff changeset
19687 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
551433a01cab initial coding
carl
parents:
diff changeset
19688 Try \`$0 --help' for more information." >&5
551433a01cab initial coding
carl
parents:
diff changeset
19689 echo "$as_me: error: unrecognized option: $1
551433a01cab initial coding
carl
parents:
diff changeset
19690 Try \`$0 --help' for more information." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19691 { (exit 1); exit 1; }; } ;;
551433a01cab initial coding
carl
parents:
diff changeset
19692
551433a01cab initial coding
carl
parents:
diff changeset
19693 *) ac_config_targets="$ac_config_targets $1" ;;
551433a01cab initial coding
carl
parents:
diff changeset
19694
551433a01cab initial coding
carl
parents:
diff changeset
19695 esac
551433a01cab initial coding
carl
parents:
diff changeset
19696 shift
551433a01cab initial coding
carl
parents:
diff changeset
19697 done
551433a01cab initial coding
carl
parents:
diff changeset
19698
551433a01cab initial coding
carl
parents:
diff changeset
19699 ac_configure_extra_args=
551433a01cab initial coding
carl
parents:
diff changeset
19700
551433a01cab initial coding
carl
parents:
diff changeset
19701 if $ac_cs_silent; then
551433a01cab initial coding
carl
parents:
diff changeset
19702 exec 6>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
19703 ac_configure_extra_args="$ac_configure_extra_args --silent"
551433a01cab initial coding
carl
parents:
diff changeset
19704 fi
551433a01cab initial coding
carl
parents:
diff changeset
19705
551433a01cab initial coding
carl
parents:
diff changeset
19706 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19707 cat >>$CONFIG_STATUS <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19708 if \$ac_cs_recheck; then
551433a01cab initial coding
carl
parents:
diff changeset
19709 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
551433a01cab initial coding
carl
parents:
diff changeset
19710 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
551433a01cab initial coding
carl
parents:
diff changeset
19711 fi
551433a01cab initial coding
carl
parents:
diff changeset
19712
551433a01cab initial coding
carl
parents:
diff changeset
19713 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19714
551433a01cab initial coding
carl
parents:
diff changeset
19715 cat >>$CONFIG_STATUS <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19716 #
551433a01cab initial coding
carl
parents:
diff changeset
19717 # INIT-COMMANDS section.
551433a01cab initial coding
carl
parents:
diff changeset
19718 #
551433a01cab initial coding
carl
parents:
diff changeset
19719
551433a01cab initial coding
carl
parents:
diff changeset
19720 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
551433a01cab initial coding
carl
parents:
diff changeset
19721
551433a01cab initial coding
carl
parents:
diff changeset
19722 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19723
551433a01cab initial coding
carl
parents:
diff changeset
19724
551433a01cab initial coding
carl
parents:
diff changeset
19725
551433a01cab initial coding
carl
parents:
diff changeset
19726 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19727 for ac_config_target in $ac_config_targets
551433a01cab initial coding
carl
parents:
diff changeset
19728 do
551433a01cab initial coding
carl
parents:
diff changeset
19729 case "$ac_config_target" in
551433a01cab initial coding
carl
parents:
diff changeset
19730 # Handling of arguments.
551433a01cab initial coding
carl
parents:
diff changeset
19731 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
551433a01cab initial coding
carl
parents:
diff changeset
19732 "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
551433a01cab initial coding
carl
parents:
diff changeset
19733 "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
551433a01cab initial coding
carl
parents:
diff changeset
19734 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
551433a01cab initial coding
carl
parents:
diff changeset
19735 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
551433a01cab initial coding
carl
parents:
diff changeset
19736 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19737 { (exit 1); exit 1; }; };;
551433a01cab initial coding
carl
parents:
diff changeset
19738 esac
551433a01cab initial coding
carl
parents:
diff changeset
19739 done
551433a01cab initial coding
carl
parents:
diff changeset
19740
551433a01cab initial coding
carl
parents:
diff changeset
19741 # If the user did not use the arguments to specify the items to instantiate,
551433a01cab initial coding
carl
parents:
diff changeset
19742 # then the envvar interface is used. Set only those that are not.
551433a01cab initial coding
carl
parents:
diff changeset
19743 # We use the long form for the default assignment because of an extremely
551433a01cab initial coding
carl
parents:
diff changeset
19744 # bizarre bug on SunOS 4.1.3.
551433a01cab initial coding
carl
parents:
diff changeset
19745 if $ac_need_defaults; then
551433a01cab initial coding
carl
parents:
diff changeset
19746 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
551433a01cab initial coding
carl
parents:
diff changeset
19747 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
551433a01cab initial coding
carl
parents:
diff changeset
19748 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
551433a01cab initial coding
carl
parents:
diff changeset
19749 fi
551433a01cab initial coding
carl
parents:
diff changeset
19750
551433a01cab initial coding
carl
parents:
diff changeset
19751 # Have a temporary directory for convenience. Make it in the build tree
551433a01cab initial coding
carl
parents:
diff changeset
19752 # simply because there is no reason to put it here, and in addition,
551433a01cab initial coding
carl
parents:
diff changeset
19753 # creating and moving files from /tmp can sometimes cause problems.
551433a01cab initial coding
carl
parents:
diff changeset
19754 # Create a temporary directory, and hook for its removal unless debugging.
551433a01cab initial coding
carl
parents:
diff changeset
19755 $debug ||
551433a01cab initial coding
carl
parents:
diff changeset
19756 {
551433a01cab initial coding
carl
parents:
diff changeset
19757 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
551433a01cab initial coding
carl
parents:
diff changeset
19758 trap '{ (exit 1); exit 1; }' 1 2 13 15
551433a01cab initial coding
carl
parents:
diff changeset
19759 }
551433a01cab initial coding
carl
parents:
diff changeset
19760
551433a01cab initial coding
carl
parents:
diff changeset
19761 # Create a (secure) tmp directory for tmp files.
551433a01cab initial coding
carl
parents:
diff changeset
19762
551433a01cab initial coding
carl
parents:
diff changeset
19763 {
551433a01cab initial coding
carl
parents:
diff changeset
19764 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
551433a01cab initial coding
carl
parents:
diff changeset
19765 test -n "$tmp" && test -d "$tmp"
551433a01cab initial coding
carl
parents:
diff changeset
19766 } ||
551433a01cab initial coding
carl
parents:
diff changeset
19767 {
551433a01cab initial coding
carl
parents:
diff changeset
19768 tmp=./confstat$$-$RANDOM
551433a01cab initial coding
carl
parents:
diff changeset
19769 (umask 077 && mkdir $tmp)
551433a01cab initial coding
carl
parents:
diff changeset
19770 } ||
551433a01cab initial coding
carl
parents:
diff changeset
19771 {
551433a01cab initial coding
carl
parents:
diff changeset
19772 echo "$me: cannot create a temporary directory in ." >&2
551433a01cab initial coding
carl
parents:
diff changeset
19773 { (exit 1); exit 1; }
551433a01cab initial coding
carl
parents:
diff changeset
19774 }
551433a01cab initial coding
carl
parents:
diff changeset
19775
551433a01cab initial coding
carl
parents:
diff changeset
19776 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19777
551433a01cab initial coding
carl
parents:
diff changeset
19778 cat >>$CONFIG_STATUS <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19779
551433a01cab initial coding
carl
parents:
diff changeset
19780 #
551433a01cab initial coding
carl
parents:
diff changeset
19781 # CONFIG_FILES section.
551433a01cab initial coding
carl
parents:
diff changeset
19782 #
551433a01cab initial coding
carl
parents:
diff changeset
19783
551433a01cab initial coding
carl
parents:
diff changeset
19784 # No need to generate the scripts if there are no CONFIG_FILES.
551433a01cab initial coding
carl
parents:
diff changeset
19785 # This happens for instance when ./config.status config.h
551433a01cab initial coding
carl
parents:
diff changeset
19786 if test -n "\$CONFIG_FILES"; then
551433a01cab initial coding
carl
parents:
diff changeset
19787 # Protect against being on the right side of a sed subst in config.status.
551433a01cab initial coding
carl
parents:
diff changeset
19788 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
551433a01cab initial coding
carl
parents:
diff changeset
19789 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
551433a01cab initial coding
carl
parents:
diff changeset
19790 s,@SHELL@,$SHELL,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19791 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19792 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19793 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19794 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19795 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19796 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19797 s,@exec_prefix@,$exec_prefix,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19798 s,@prefix@,$prefix,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19799 s,@program_transform_name@,$program_transform_name,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19800 s,@bindir@,$bindir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19801 s,@sbindir@,$sbindir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19802 s,@libexecdir@,$libexecdir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19803 s,@datadir@,$datadir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19804 s,@sysconfdir@,$sysconfdir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19805 s,@sharedstatedir@,$sharedstatedir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19806 s,@localstatedir@,$localstatedir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19807 s,@libdir@,$libdir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19808 s,@includedir@,$includedir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19809 s,@oldincludedir@,$oldincludedir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19810 s,@infodir@,$infodir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19811 s,@mandir@,$mandir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19812 s,@build_alias@,$build_alias,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19813 s,@host_alias@,$host_alias,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19814 s,@target_alias@,$target_alias,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19815 s,@DEFS@,$DEFS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19816 s,@ECHO_C@,$ECHO_C,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19817 s,@ECHO_N@,$ECHO_N,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19818 s,@ECHO_T@,$ECHO_T,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19819 s,@LIBS@,$LIBS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19820 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19821 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19822 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19823 s,@CYGPATH_W@,$CYGPATH_W,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19824 s,@PACKAGE@,$PACKAGE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19825 s,@VERSION@,$VERSION,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19826 s,@ACLOCAL@,$ACLOCAL,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19827 s,@AUTOCONF@,$AUTOCONF,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19828 s,@AUTOMAKE@,$AUTOMAKE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19829 s,@AUTOHEADER@,$AUTOHEADER,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19830 s,@MAKEINFO@,$MAKEINFO,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19831 s,@install_sh@,$install_sh,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19832 s,@STRIP@,$STRIP,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19833 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19834 s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19835 s,@mkdir_p@,$mkdir_p,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19836 s,@AWK@,$AWK,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19837 s,@SET_MAKE@,$SET_MAKE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19838 s,@am__leading_dot@,$am__leading_dot,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19839 s,@AMTAR@,$AMTAR,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19840 s,@am__tar@,$am__tar,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19841 s,@am__untar@,$am__untar,;t t
9
d76f9ff42487 initial coding
carl
parents: 1
diff changeset
19842 s,@BASH@,$BASH,;t t
1
551433a01cab initial coding
carl
parents:
diff changeset
19843 s,@CXX@,$CXX,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19844 s,@CXXFLAGS@,$CXXFLAGS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19845 s,@LDFLAGS@,$LDFLAGS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19846 s,@CPPFLAGS@,$CPPFLAGS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19847 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19848 s,@EXEEXT@,$EXEEXT,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19849 s,@OBJEXT@,$OBJEXT,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19850 s,@DEPDIR@,$DEPDIR,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19851 s,@am__include@,$am__include,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19852 s,@am__quote@,$am__quote,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19853 s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19854 s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19855 s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19856 s,@CXXDEPMODE@,$CXXDEPMODE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19857 s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19858 s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19859 s,@build@,$build,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19860 s,@build_cpu@,$build_cpu,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19861 s,@build_vendor@,$build_vendor,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19862 s,@build_os@,$build_os,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19863 s,@host@,$host,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19864 s,@host_cpu@,$host_cpu,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19865 s,@host_vendor@,$host_vendor,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19866 s,@host_os@,$host_os,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19867 s,@CC@,$CC,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19868 s,@CFLAGS@,$CFLAGS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19869 s,@ac_ct_CC@,$ac_ct_CC,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19870 s,@CCDEPMODE@,$CCDEPMODE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19871 s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19872 s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19873 s,@EGREP@,$EGREP,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19874 s,@LN_S@,$LN_S,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19875 s,@ECHO@,$ECHO,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19876 s,@AR@,$AR,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19877 s,@ac_ct_AR@,$ac_ct_AR,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19878 s,@RANLIB@,$RANLIB,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19879 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19880 s,@CPP@,$CPP,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19881 s,@CXXCPP@,$CXXCPP,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19882 s,@F77@,$F77,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19883 s,@FFLAGS@,$FFLAGS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19884 s,@ac_ct_F77@,$ac_ct_F77,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19885 s,@LIBTOOL@,$LIBTOOL,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19886 s,@LIBOBJS@,$LIBOBJS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19887 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19888 CEOF
551433a01cab initial coding
carl
parents:
diff changeset
19889
551433a01cab initial coding
carl
parents:
diff changeset
19890 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19891
551433a01cab initial coding
carl
parents:
diff changeset
19892 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19893 # Split the substitutions into bite-sized pieces for seds with
551433a01cab initial coding
carl
parents:
diff changeset
19894 # small command number limits, like on Digital OSF/1 and HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
19895 ac_max_sed_lines=48
551433a01cab initial coding
carl
parents:
diff changeset
19896 ac_sed_frag=1 # Number of current file.
551433a01cab initial coding
carl
parents:
diff changeset
19897 ac_beg=1 # First line for current file.
551433a01cab initial coding
carl
parents:
diff changeset
19898 ac_end=$ac_max_sed_lines # Line after last line for current file.
551433a01cab initial coding
carl
parents:
diff changeset
19899 ac_more_lines=:
551433a01cab initial coding
carl
parents:
diff changeset
19900 ac_sed_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
19901 while $ac_more_lines; do
551433a01cab initial coding
carl
parents:
diff changeset
19902 if test $ac_beg -gt 1; then
551433a01cab initial coding
carl
parents:
diff changeset
19903 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
551433a01cab initial coding
carl
parents:
diff changeset
19904 else
551433a01cab initial coding
carl
parents:
diff changeset
19905 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
551433a01cab initial coding
carl
parents:
diff changeset
19906 fi
551433a01cab initial coding
carl
parents:
diff changeset
19907 if test ! -s $tmp/subs.frag; then
551433a01cab initial coding
carl
parents:
diff changeset
19908 ac_more_lines=false
551433a01cab initial coding
carl
parents:
diff changeset
19909 else
551433a01cab initial coding
carl
parents:
diff changeset
19910 # The purpose of the label and of the branching condition is to
551433a01cab initial coding
carl
parents:
diff changeset
19911 # speed up the sed processing (if there are no `@' at all, there
551433a01cab initial coding
carl
parents:
diff changeset
19912 # is no need to browse any of the substitutions).
551433a01cab initial coding
carl
parents:
diff changeset
19913 # These are the two extra sed commands mentioned above.
551433a01cab initial coding
carl
parents:
diff changeset
19914 (echo ':t
551433a01cab initial coding
carl
parents:
diff changeset
19915 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
551433a01cab initial coding
carl
parents:
diff changeset
19916 if test -z "$ac_sed_cmds"; then
551433a01cab initial coding
carl
parents:
diff changeset
19917 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
551433a01cab initial coding
carl
parents:
diff changeset
19918 else
551433a01cab initial coding
carl
parents:
diff changeset
19919 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
551433a01cab initial coding
carl
parents:
diff changeset
19920 fi
551433a01cab initial coding
carl
parents:
diff changeset
19921 ac_sed_frag=`expr $ac_sed_frag + 1`
551433a01cab initial coding
carl
parents:
diff changeset
19922 ac_beg=$ac_end
551433a01cab initial coding
carl
parents:
diff changeset
19923 ac_end=`expr $ac_end + $ac_max_sed_lines`
551433a01cab initial coding
carl
parents:
diff changeset
19924 fi
551433a01cab initial coding
carl
parents:
diff changeset
19925 done
551433a01cab initial coding
carl
parents:
diff changeset
19926 if test -z "$ac_sed_cmds"; then
551433a01cab initial coding
carl
parents:
diff changeset
19927 ac_sed_cmds=cat
551433a01cab initial coding
carl
parents:
diff changeset
19928 fi
551433a01cab initial coding
carl
parents:
diff changeset
19929 fi # test -n "$CONFIG_FILES"
551433a01cab initial coding
carl
parents:
diff changeset
19930
551433a01cab initial coding
carl
parents:
diff changeset
19931 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19932 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19933 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
551433a01cab initial coding
carl
parents:
diff changeset
19934 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
551433a01cab initial coding
carl
parents:
diff changeset
19935 case $ac_file in
551433a01cab initial coding
carl
parents:
diff changeset
19936 - | *:- | *:-:* ) # input from stdin
551433a01cab initial coding
carl
parents:
diff changeset
19937 cat >$tmp/stdin
551433a01cab initial coding
carl
parents:
diff changeset
19938 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
551433a01cab initial coding
carl
parents:
diff changeset
19939 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
551433a01cab initial coding
carl
parents:
diff changeset
19940 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
551433a01cab initial coding
carl
parents:
diff changeset
19941 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
551433a01cab initial coding
carl
parents:
diff changeset
19942 * ) ac_file_in=$ac_file.in ;;
551433a01cab initial coding
carl
parents:
diff changeset
19943 esac
551433a01cab initial coding
carl
parents:
diff changeset
19944
551433a01cab initial coding
carl
parents:
diff changeset
19945 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
551433a01cab initial coding
carl
parents:
diff changeset
19946 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
19947 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19948 X"$ac_file" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19949 X"$ac_file" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19950 X"$ac_file" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19951 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
19952 echo X"$ac_file" |
551433a01cab initial coding
carl
parents:
diff changeset
19953 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19954 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19955 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19956 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19957 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
19958 { if $as_mkdir_p; then
551433a01cab initial coding
carl
parents:
diff changeset
19959 mkdir -p "$ac_dir"
551433a01cab initial coding
carl
parents:
diff changeset
19960 else
551433a01cab initial coding
carl
parents:
diff changeset
19961 as_dir="$ac_dir"
551433a01cab initial coding
carl
parents:
diff changeset
19962 as_dirs=
551433a01cab initial coding
carl
parents:
diff changeset
19963 while test ! -d "$as_dir"; do
551433a01cab initial coding
carl
parents:
diff changeset
19964 as_dirs="$as_dir $as_dirs"
551433a01cab initial coding
carl
parents:
diff changeset
19965 as_dir=`(dirname "$as_dir") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
19966 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19967 X"$as_dir" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19968 X"$as_dir" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19969 X"$as_dir" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19970 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
19971 echo X"$as_dir" |
551433a01cab initial coding
carl
parents:
diff changeset
19972 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19973 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19974 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19975 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19976 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
19977 done
551433a01cab initial coding
carl
parents:
diff changeset
19978 test ! -n "$as_dirs" || mkdir $as_dirs
551433a01cab initial coding
carl
parents:
diff changeset
19979 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
551433a01cab initial coding
carl
parents:
diff changeset
19980 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19981 { (exit 1); exit 1; }; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19982
551433a01cab initial coding
carl
parents:
diff changeset
19983 ac_builddir=.
551433a01cab initial coding
carl
parents:
diff changeset
19984
551433a01cab initial coding
carl
parents:
diff changeset
19985 if test "$ac_dir" != .; then
551433a01cab initial coding
carl
parents:
diff changeset
19986 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
551433a01cab initial coding
carl
parents:
diff changeset
19987 # A "../" for each directory in $ac_dir_suffix.
551433a01cab initial coding
carl
parents:
diff changeset
19988 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
551433a01cab initial coding
carl
parents:
diff changeset
19989 else
551433a01cab initial coding
carl
parents:
diff changeset
19990 ac_dir_suffix= ac_top_builddir=
551433a01cab initial coding
carl
parents:
diff changeset
19991 fi
551433a01cab initial coding
carl
parents:
diff changeset
19992
551433a01cab initial coding
carl
parents:
diff changeset
19993 case $srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
19994 .) # No --srcdir option. We are building in place.
551433a01cab initial coding
carl
parents:
diff changeset
19995 ac_srcdir=.
551433a01cab initial coding
carl
parents:
diff changeset
19996 if test -z "$ac_top_builddir"; then
551433a01cab initial coding
carl
parents:
diff changeset
19997 ac_top_srcdir=.
551433a01cab initial coding
carl
parents:
diff changeset
19998 else
551433a01cab initial coding
carl
parents:
diff changeset
19999 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
551433a01cab initial coding
carl
parents:
diff changeset
20000 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
20001 [\\/]* | ?:[\\/]* ) # Absolute path.
551433a01cab initial coding
carl
parents:
diff changeset
20002 ac_srcdir=$srcdir$ac_dir_suffix;
551433a01cab initial coding
carl
parents:
diff changeset
20003 ac_top_srcdir=$srcdir ;;
551433a01cab initial coding
carl
parents:
diff changeset
20004 *) # Relative path.
551433a01cab initial coding
carl
parents:
diff changeset
20005 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
551433a01cab initial coding
carl
parents:
diff changeset
20006 ac_top_srcdir=$ac_top_builddir$srcdir ;;
551433a01cab initial coding
carl
parents:
diff changeset
20007 esac
551433a01cab initial coding
carl
parents:
diff changeset
20008
551433a01cab initial coding
carl
parents:
diff changeset
20009 # Do not use `cd foo && pwd` to compute absolute paths, because
551433a01cab initial coding
carl
parents:
diff changeset
20010 # the directories may not exist.
551433a01cab initial coding
carl
parents:
diff changeset
20011 case `pwd` in
551433a01cab initial coding
carl
parents:
diff changeset
20012 .) ac_abs_builddir="$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
20013 *)
551433a01cab initial coding
carl
parents:
diff changeset
20014 case "$ac_dir" in
551433a01cab initial coding
carl
parents:
diff changeset
20015 .) ac_abs_builddir=`pwd`;;
551433a01cab initial coding
carl
parents:
diff changeset
20016 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
20017 *) ac_abs_builddir=`pwd`/"$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
20018 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
20019 esac
551433a01cab initial coding
carl
parents:
diff changeset
20020 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
20021 .) ac_abs_top_builddir=${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
20022 *)
551433a01cab initial coding
carl
parents:
diff changeset
20023 case ${ac_top_builddir}. in
551433a01cab initial coding
carl
parents:
diff changeset
20024 .) ac_abs_top_builddir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
20025 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
20026 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
20027 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
20028 esac
551433a01cab initial coding
carl
parents:
diff changeset
20029 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
20030 .) ac_abs_srcdir=$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20031 *)
551433a01cab initial coding
carl
parents:
diff changeset
20032 case $ac_srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
20033 .) ac_abs_srcdir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
20034 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20035 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20036 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
20037 esac
551433a01cab initial coding
carl
parents:
diff changeset
20038 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
20039 .) ac_abs_top_srcdir=$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20040 *)
551433a01cab initial coding
carl
parents:
diff changeset
20041 case $ac_top_srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
20042 .) ac_abs_top_srcdir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
20043 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20044 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20045 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
20046 esac
551433a01cab initial coding
carl
parents:
diff changeset
20047
551433a01cab initial coding
carl
parents:
diff changeset
20048
551433a01cab initial coding
carl
parents:
diff changeset
20049 case $INSTALL in
551433a01cab initial coding
carl
parents:
diff changeset
20050 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
551433a01cab initial coding
carl
parents:
diff changeset
20051 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
551433a01cab initial coding
carl
parents:
diff changeset
20052 esac
551433a01cab initial coding
carl
parents:
diff changeset
20053
551433a01cab initial coding
carl
parents:
diff changeset
20054 if test x"$ac_file" != x-; then
551433a01cab initial coding
carl
parents:
diff changeset
20055 { echo "$as_me:$LINENO: creating $ac_file" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20056 echo "$as_me: creating $ac_file" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
20057 rm -f "$ac_file"
551433a01cab initial coding
carl
parents:
diff changeset
20058 fi
551433a01cab initial coding
carl
parents:
diff changeset
20059 # Let's still pretend it is `configure' which instantiates (i.e., don't
551433a01cab initial coding
carl
parents:
diff changeset
20060 # use $as_me), people would be surprised to read:
551433a01cab initial coding
carl
parents:
diff changeset
20061 # /* config.h. Generated by config.status. */
551433a01cab initial coding
carl
parents:
diff changeset
20062 if test x"$ac_file" = x-; then
551433a01cab initial coding
carl
parents:
diff changeset
20063 configure_input=
551433a01cab initial coding
carl
parents:
diff changeset
20064 else
551433a01cab initial coding
carl
parents:
diff changeset
20065 configure_input="$ac_file. "
551433a01cab initial coding
carl
parents:
diff changeset
20066 fi
551433a01cab initial coding
carl
parents:
diff changeset
20067 configure_input=$configure_input"Generated from `echo $ac_file_in |
551433a01cab initial coding
carl
parents:
diff changeset
20068 sed 's,.*/,,'` by configure."
551433a01cab initial coding
carl
parents:
diff changeset
20069
551433a01cab initial coding
carl
parents:
diff changeset
20070 # First look for the input files in the build tree, otherwise in the
551433a01cab initial coding
carl
parents:
diff changeset
20071 # src tree.
551433a01cab initial coding
carl
parents:
diff changeset
20072 ac_file_inputs=`IFS=:
551433a01cab initial coding
carl
parents:
diff changeset
20073 for f in $ac_file_in; do
551433a01cab initial coding
carl
parents:
diff changeset
20074 case $f in
551433a01cab initial coding
carl
parents:
diff changeset
20075 -) echo $tmp/stdin ;;
551433a01cab initial coding
carl
parents:
diff changeset
20076 [\\/$]*)
551433a01cab initial coding
carl
parents:
diff changeset
20077 # Absolute (can't be DOS-style, as IFS=:)
551433a01cab initial coding
carl
parents:
diff changeset
20078 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20079 echo "$as_me: error: cannot find input file: $f" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
20080 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
20081 echo "$f";;
551433a01cab initial coding
carl
parents:
diff changeset
20082 *) # Relative
551433a01cab initial coding
carl
parents:
diff changeset
20083 if test -f "$f"; then
551433a01cab initial coding
carl
parents:
diff changeset
20084 # Build tree
551433a01cab initial coding
carl
parents:
diff changeset
20085 echo "$f"
551433a01cab initial coding
carl
parents:
diff changeset
20086 elif test -f "$srcdir/$f"; then
551433a01cab initial coding
carl
parents:
diff changeset
20087 # Source tree
551433a01cab initial coding
carl
parents:
diff changeset
20088 echo "$srcdir/$f"
551433a01cab initial coding
carl
parents:
diff changeset
20089 else
551433a01cab initial coding
carl
parents:
diff changeset
20090 # /dev/null tree
551433a01cab initial coding
carl
parents:
diff changeset
20091 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20092 echo "$as_me: error: cannot find input file: $f" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
20093 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
20094 fi;;
551433a01cab initial coding
carl
parents:
diff changeset
20095 esac
551433a01cab initial coding
carl
parents:
diff changeset
20096 done` || { (exit 1); exit 1; }
551433a01cab initial coding
carl
parents:
diff changeset
20097 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20098 cat >>$CONFIG_STATUS <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20099 sed "$ac_vpsub
551433a01cab initial coding
carl
parents:
diff changeset
20100 $extrasub
551433a01cab initial coding
carl
parents:
diff changeset
20101 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20102 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20103 :t
551433a01cab initial coding
carl
parents:
diff changeset
20104 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
551433a01cab initial coding
carl
parents:
diff changeset
20105 s,@configure_input@,$configure_input,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20106 s,@srcdir@,$ac_srcdir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20107 s,@abs_srcdir@,$ac_abs_srcdir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20108 s,@top_srcdir@,$ac_top_srcdir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20109 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20110 s,@builddir@,$ac_builddir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20111 s,@abs_builddir@,$ac_abs_builddir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20112 s,@top_builddir@,$ac_top_builddir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20113 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20114 s,@INSTALL@,$ac_INSTALL,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20115 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
551433a01cab initial coding
carl
parents:
diff changeset
20116 rm -f $tmp/stdin
551433a01cab initial coding
carl
parents:
diff changeset
20117 if test x"$ac_file" != x-; then
551433a01cab initial coding
carl
parents:
diff changeset
20118 mv $tmp/out $ac_file
551433a01cab initial coding
carl
parents:
diff changeset
20119 else
551433a01cab initial coding
carl
parents:
diff changeset
20120 cat $tmp/out
551433a01cab initial coding
carl
parents:
diff changeset
20121 rm -f $tmp/out
551433a01cab initial coding
carl
parents:
diff changeset
20122 fi
551433a01cab initial coding
carl
parents:
diff changeset
20123
551433a01cab initial coding
carl
parents:
diff changeset
20124 done
551433a01cab initial coding
carl
parents:
diff changeset
20125 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20126 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20127
551433a01cab initial coding
carl
parents:
diff changeset
20128 #
551433a01cab initial coding
carl
parents:
diff changeset
20129 # CONFIG_HEADER section.
551433a01cab initial coding
carl
parents:
diff changeset
20130 #
551433a01cab initial coding
carl
parents:
diff changeset
20131
551433a01cab initial coding
carl
parents:
diff changeset
20132 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
551433a01cab initial coding
carl
parents:
diff changeset
20133 # NAME is the cpp macro being defined and VALUE is the value it is being given.
551433a01cab initial coding
carl
parents:
diff changeset
20134 #
551433a01cab initial coding
carl
parents:
diff changeset
20135 # ac_d sets the value in "#define NAME VALUE" lines.
551433a01cab initial coding
carl
parents:
diff changeset
20136 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
551433a01cab initial coding
carl
parents:
diff changeset
20137 ac_dB='[ ].*$,\1#\2'
551433a01cab initial coding
carl
parents:
diff changeset
20138 ac_dC=' '
551433a01cab initial coding
carl
parents:
diff changeset
20139 ac_dD=',;t'
551433a01cab initial coding
carl
parents:
diff changeset
20140 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
551433a01cab initial coding
carl
parents:
diff changeset
20141 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
551433a01cab initial coding
carl
parents:
diff changeset
20142 ac_uB='$,\1#\2define\3'
551433a01cab initial coding
carl
parents:
diff changeset
20143 ac_uC=' '
551433a01cab initial coding
carl
parents:
diff changeset
20144 ac_uD=',;t'
551433a01cab initial coding
carl
parents:
diff changeset
20145
551433a01cab initial coding
carl
parents:
diff changeset
20146 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
551433a01cab initial coding
carl
parents:
diff changeset
20147 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
551433a01cab initial coding
carl
parents:
diff changeset
20148 case $ac_file in
551433a01cab initial coding
carl
parents:
diff changeset
20149 - | *:- | *:-:* ) # input from stdin
551433a01cab initial coding
carl
parents:
diff changeset
20150 cat >$tmp/stdin
551433a01cab initial coding
carl
parents:
diff changeset
20151 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
551433a01cab initial coding
carl
parents:
diff changeset
20152 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
551433a01cab initial coding
carl
parents:
diff changeset
20153 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
551433a01cab initial coding
carl
parents:
diff changeset
20154 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
551433a01cab initial coding
carl
parents:
diff changeset
20155 * ) ac_file_in=$ac_file.in ;;
551433a01cab initial coding
carl
parents:
diff changeset
20156 esac
551433a01cab initial coding
carl
parents:
diff changeset
20157
551433a01cab initial coding
carl
parents:
diff changeset
20158 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20159 echo "$as_me: creating $ac_file" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
20160
551433a01cab initial coding
carl
parents:
diff changeset
20161 # First look for the input files in the build tree, otherwise in the
551433a01cab initial coding
carl
parents:
diff changeset
20162 # src tree.
551433a01cab initial coding
carl
parents:
diff changeset
20163 ac_file_inputs=`IFS=:
551433a01cab initial coding
carl
parents:
diff changeset
20164 for f in $ac_file_in; do
551433a01cab initial coding
carl
parents:
diff changeset
20165 case $f in
551433a01cab initial coding
carl
parents:
diff changeset
20166 -) echo $tmp/stdin ;;
551433a01cab initial coding
carl
parents:
diff changeset
20167 [\\/$]*)
551433a01cab initial coding
carl
parents:
diff changeset
20168 # Absolute (can't be DOS-style, as IFS=:)
551433a01cab initial coding
carl
parents:
diff changeset
20169 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20170 echo "$as_me: error: cannot find input file: $f" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
20171 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
20172 # Do quote $f, to prevent DOS paths from being IFS'd.
551433a01cab initial coding
carl
parents:
diff changeset
20173 echo "$f";;
551433a01cab initial coding
carl
parents:
diff changeset
20174 *) # Relative
551433a01cab initial coding
carl
parents:
diff changeset
20175 if test -f "$f"; then
551433a01cab initial coding
carl
parents:
diff changeset
20176 # Build tree
551433a01cab initial coding
carl
parents:
diff changeset
20177 echo "$f"
551433a01cab initial coding
carl
parents:
diff changeset
20178 elif test -f "$srcdir/$f"; then
551433a01cab initial coding
carl
parents:
diff changeset
20179 # Source tree
551433a01cab initial coding
carl
parents:
diff changeset
20180 echo "$srcdir/$f"
551433a01cab initial coding
carl
parents:
diff changeset
20181 else
551433a01cab initial coding
carl
parents:
diff changeset
20182 # /dev/null tree
551433a01cab initial coding
carl
parents:
diff changeset
20183 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20184 echo "$as_me: error: cannot find input file: $f" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
20185 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
20186 fi;;
551433a01cab initial coding
carl
parents:
diff changeset
20187 esac
551433a01cab initial coding
carl
parents:
diff changeset
20188 done` || { (exit 1); exit 1; }
551433a01cab initial coding
carl
parents:
diff changeset
20189 # Remove the trailing spaces.
551433a01cab initial coding
carl
parents:
diff changeset
20190 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
551433a01cab initial coding
carl
parents:
diff changeset
20191
551433a01cab initial coding
carl
parents:
diff changeset
20192 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20193
551433a01cab initial coding
carl
parents:
diff changeset
20194 # Transform confdefs.h into two sed scripts, `conftest.defines' and
551433a01cab initial coding
carl
parents:
diff changeset
20195 # `conftest.undefs', that substitutes the proper values into
551433a01cab initial coding
carl
parents:
diff changeset
20196 # config.h.in to produce config.h. The first handles `#define'
551433a01cab initial coding
carl
parents:
diff changeset
20197 # templates, and the second `#undef' templates.
551433a01cab initial coding
carl
parents:
diff changeset
20198 # And first: Protect against being on the right side of a sed subst in
551433a01cab initial coding
carl
parents:
diff changeset
20199 # config.status. Protect against being in an unquoted here document
551433a01cab initial coding
carl
parents:
diff changeset
20200 # in config.status.
551433a01cab initial coding
carl
parents:
diff changeset
20201 rm -f conftest.defines conftest.undefs
551433a01cab initial coding
carl
parents:
diff changeset
20202 # Using a here document instead of a string reduces the quoting nightmare.
551433a01cab initial coding
carl
parents:
diff changeset
20203 # Putting comments in sed scripts is not portable.
551433a01cab initial coding
carl
parents:
diff changeset
20204 #
551433a01cab initial coding
carl
parents:
diff changeset
20205 # `end' is used to avoid that the second main sed command (meant for
551433a01cab initial coding
carl
parents:
diff changeset
20206 # 0-ary CPP macros) applies to n-ary macro definitions.
551433a01cab initial coding
carl
parents:
diff changeset
20207 # See the Autoconf documentation for `clear'.
551433a01cab initial coding
carl
parents:
diff changeset
20208 cat >confdef2sed.sed <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20209 s/[\\&,]/\\&/g
551433a01cab initial coding
carl
parents:
diff changeset
20210 s,[\\$`],\\&,g
551433a01cab initial coding
carl
parents:
diff changeset
20211 t clear
551433a01cab initial coding
carl
parents:
diff changeset
20212 : clear
551433a01cab initial coding
carl
parents:
diff changeset
20213 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
551433a01cab initial coding
carl
parents:
diff changeset
20214 t end
551433a01cab initial coding
carl
parents:
diff changeset
20215 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
551433a01cab initial coding
carl
parents:
diff changeset
20216 : end
551433a01cab initial coding
carl
parents:
diff changeset
20217 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20218 # If some macros were called several times there might be several times
551433a01cab initial coding
carl
parents:
diff changeset
20219 # the same #defines, which is useless. Nevertheless, we may not want to
551433a01cab initial coding
carl
parents:
diff changeset
20220 # sort them, since we want the *last* AC-DEFINE to be honored.
551433a01cab initial coding
carl
parents:
diff changeset
20221 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
551433a01cab initial coding
carl
parents:
diff changeset
20222 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
551433a01cab initial coding
carl
parents:
diff changeset
20223 rm -f confdef2sed.sed
551433a01cab initial coding
carl
parents:
diff changeset
20224
551433a01cab initial coding
carl
parents:
diff changeset
20225 # This sed command replaces #undef with comments. This is necessary, for
551433a01cab initial coding
carl
parents:
diff changeset
20226 # example, in the case of _POSIX_SOURCE, which is predefined and required
551433a01cab initial coding
carl
parents:
diff changeset
20227 # on some systems where configure will not decide to define it.
551433a01cab initial coding
carl
parents:
diff changeset
20228 cat >>conftest.undefs <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20229 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
551433a01cab initial coding
carl
parents:
diff changeset
20230 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20231
551433a01cab initial coding
carl
parents:
diff changeset
20232 # Break up conftest.defines because some shells have a limit on the size
551433a01cab initial coding
carl
parents:
diff changeset
20233 # of here documents, and old seds have small limits too (100 cmds).
551433a01cab initial coding
carl
parents:
diff changeset
20234 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20235 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20236 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20237 echo ' :' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20238 rm -f conftest.tail
551433a01cab initial coding
carl
parents:
diff changeset
20239 while grep . conftest.defines >/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
20240 do
551433a01cab initial coding
carl
parents:
diff changeset
20241 # Write a limited-size here document to $tmp/defines.sed.
551433a01cab initial coding
carl
parents:
diff changeset
20242 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20243 # Speed up: don't consider the non `#define' lines.
551433a01cab initial coding
carl
parents:
diff changeset
20244 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20245 # Work around the forget-to-reset-the-flag bug.
551433a01cab initial coding
carl
parents:
diff changeset
20246 echo 't clr' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20247 echo ': clr' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20248 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20249 echo 'CEOF
551433a01cab initial coding
carl
parents:
diff changeset
20250 sed -f $tmp/defines.sed $tmp/in >$tmp/out
551433a01cab initial coding
carl
parents:
diff changeset
20251 rm -f $tmp/in
551433a01cab initial coding
carl
parents:
diff changeset
20252 mv $tmp/out $tmp/in
551433a01cab initial coding
carl
parents:
diff changeset
20253 ' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20254 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
551433a01cab initial coding
carl
parents:
diff changeset
20255 rm -f conftest.defines
551433a01cab initial coding
carl
parents:
diff changeset
20256 mv conftest.tail conftest.defines
551433a01cab initial coding
carl
parents:
diff changeset
20257 done
551433a01cab initial coding
carl
parents:
diff changeset
20258 rm -f conftest.defines
551433a01cab initial coding
carl
parents:
diff changeset
20259 echo ' fi # grep' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20260 echo >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20261
551433a01cab initial coding
carl
parents:
diff changeset
20262 # Break up conftest.undefs because some shells have a limit on the size
551433a01cab initial coding
carl
parents:
diff changeset
20263 # of here documents, and old seds have small limits too (100 cmds).
551433a01cab initial coding
carl
parents:
diff changeset
20264 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20265 rm -f conftest.tail
551433a01cab initial coding
carl
parents:
diff changeset
20266 while grep . conftest.undefs >/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
20267 do
551433a01cab initial coding
carl
parents:
diff changeset
20268 # Write a limited-size here document to $tmp/undefs.sed.
551433a01cab initial coding
carl
parents:
diff changeset
20269 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20270 # Speed up: don't consider the non `#undef'
551433a01cab initial coding
carl
parents:
diff changeset
20271 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20272 # Work around the forget-to-reset-the-flag bug.
551433a01cab initial coding
carl
parents:
diff changeset
20273 echo 't clr' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20274 echo ': clr' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20275 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20276 echo 'CEOF
551433a01cab initial coding
carl
parents:
diff changeset
20277 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
551433a01cab initial coding
carl
parents:
diff changeset
20278 rm -f $tmp/in
551433a01cab initial coding
carl
parents:
diff changeset
20279 mv $tmp/out $tmp/in
551433a01cab initial coding
carl
parents:
diff changeset
20280 ' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20281 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
551433a01cab initial coding
carl
parents:
diff changeset
20282 rm -f conftest.undefs
551433a01cab initial coding
carl
parents:
diff changeset
20283 mv conftest.tail conftest.undefs
551433a01cab initial coding
carl
parents:
diff changeset
20284 done
551433a01cab initial coding
carl
parents:
diff changeset
20285 rm -f conftest.undefs
551433a01cab initial coding
carl
parents:
diff changeset
20286
551433a01cab initial coding
carl
parents:
diff changeset
20287 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20288 # Let's still pretend it is `configure' which instantiates (i.e., don't
551433a01cab initial coding
carl
parents:
diff changeset
20289 # use $as_me), people would be surprised to read:
551433a01cab initial coding
carl
parents:
diff changeset
20290 # /* config.h. Generated by config.status. */
551433a01cab initial coding
carl
parents:
diff changeset
20291 if test x"$ac_file" = x-; then
551433a01cab initial coding
carl
parents:
diff changeset
20292 echo "/* Generated by configure. */" >$tmp/config.h
551433a01cab initial coding
carl
parents:
diff changeset
20293 else
551433a01cab initial coding
carl
parents:
diff changeset
20294 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
551433a01cab initial coding
carl
parents:
diff changeset
20295 fi
551433a01cab initial coding
carl
parents:
diff changeset
20296 cat $tmp/in >>$tmp/config.h
551433a01cab initial coding
carl
parents:
diff changeset
20297 rm -f $tmp/in
551433a01cab initial coding
carl
parents:
diff changeset
20298 if test x"$ac_file" != x-; then
551433a01cab initial coding
carl
parents:
diff changeset
20299 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
20300 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20301 echo "$as_me: $ac_file is unchanged" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
20302 else
551433a01cab initial coding
carl
parents:
diff changeset
20303 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20304 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20305 X"$ac_file" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20306 X"$ac_file" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20307 X"$ac_file" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20308 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20309 echo X"$ac_file" |
551433a01cab initial coding
carl
parents:
diff changeset
20310 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20311 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20312 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20313 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20314 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
20315 { if $as_mkdir_p; then
551433a01cab initial coding
carl
parents:
diff changeset
20316 mkdir -p "$ac_dir"
551433a01cab initial coding
carl
parents:
diff changeset
20317 else
551433a01cab initial coding
carl
parents:
diff changeset
20318 as_dir="$ac_dir"
551433a01cab initial coding
carl
parents:
diff changeset
20319 as_dirs=
551433a01cab initial coding
carl
parents:
diff changeset
20320 while test ! -d "$as_dir"; do
551433a01cab initial coding
carl
parents:
diff changeset
20321 as_dirs="$as_dir $as_dirs"
551433a01cab initial coding
carl
parents:
diff changeset
20322 as_dir=`(dirname "$as_dir") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20323 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20324 X"$as_dir" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20325 X"$as_dir" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20326 X"$as_dir" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20327 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20328 echo X"$as_dir" |
551433a01cab initial coding
carl
parents:
diff changeset
20329 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20330 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20331 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20332 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20333 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
20334 done
551433a01cab initial coding
carl
parents:
diff changeset
20335 test ! -n "$as_dirs" || mkdir $as_dirs
551433a01cab initial coding
carl
parents:
diff changeset
20336 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20337 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
20338 { (exit 1); exit 1; }; }; }
551433a01cab initial coding
carl
parents:
diff changeset
20339
551433a01cab initial coding
carl
parents:
diff changeset
20340 rm -f $ac_file
551433a01cab initial coding
carl
parents:
diff changeset
20341 mv $tmp/config.h $ac_file
551433a01cab initial coding
carl
parents:
diff changeset
20342 fi
551433a01cab initial coding
carl
parents:
diff changeset
20343 else
551433a01cab initial coding
carl
parents:
diff changeset
20344 cat $tmp/config.h
551433a01cab initial coding
carl
parents:
diff changeset
20345 rm -f $tmp/config.h
551433a01cab initial coding
carl
parents:
diff changeset
20346 fi
551433a01cab initial coding
carl
parents:
diff changeset
20347 # Compute $ac_file's index in $config_headers.
551433a01cab initial coding
carl
parents:
diff changeset
20348 _am_stamp_count=1
551433a01cab initial coding
carl
parents:
diff changeset
20349 for _am_header in $config_headers :; do
551433a01cab initial coding
carl
parents:
diff changeset
20350 case $_am_header in
551433a01cab initial coding
carl
parents:
diff changeset
20351 $ac_file | $ac_file:* )
551433a01cab initial coding
carl
parents:
diff changeset
20352 break ;;
551433a01cab initial coding
carl
parents:
diff changeset
20353 * )
551433a01cab initial coding
carl
parents:
diff changeset
20354 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
551433a01cab initial coding
carl
parents:
diff changeset
20355 esac
551433a01cab initial coding
carl
parents:
diff changeset
20356 done
551433a01cab initial coding
carl
parents:
diff changeset
20357 echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20358 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20359 X$ac_file : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20360 X$ac_file : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20361 X$ac_file : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20362 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20363 echo X$ac_file |
551433a01cab initial coding
carl
parents:
diff changeset
20364 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20365 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20366 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20367 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20368 s/.*/./; q'`/stamp-h$_am_stamp_count
551433a01cab initial coding
carl
parents:
diff changeset
20369 done
551433a01cab initial coding
carl
parents:
diff changeset
20370 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20371 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20372
551433a01cab initial coding
carl
parents:
diff changeset
20373 #
551433a01cab initial coding
carl
parents:
diff changeset
20374 # CONFIG_COMMANDS section.
551433a01cab initial coding
carl
parents:
diff changeset
20375 #
551433a01cab initial coding
carl
parents:
diff changeset
20376 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
551433a01cab initial coding
carl
parents:
diff changeset
20377 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
551433a01cab initial coding
carl
parents:
diff changeset
20378 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
551433a01cab initial coding
carl
parents:
diff changeset
20379 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20380 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20381 X"$ac_dest" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20382 X"$ac_dest" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20383 X"$ac_dest" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20384 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20385 echo X"$ac_dest" |
551433a01cab initial coding
carl
parents:
diff changeset
20386 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20387 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20388 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20389 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20390 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
20391 { if $as_mkdir_p; then
551433a01cab initial coding
carl
parents:
diff changeset
20392 mkdir -p "$ac_dir"
551433a01cab initial coding
carl
parents:
diff changeset
20393 else
551433a01cab initial coding
carl
parents:
diff changeset
20394 as_dir="$ac_dir"
551433a01cab initial coding
carl
parents:
diff changeset
20395 as_dirs=
551433a01cab initial coding
carl
parents:
diff changeset
20396 while test ! -d "$as_dir"; do
551433a01cab initial coding
carl
parents:
diff changeset
20397 as_dirs="$as_dir $as_dirs"
551433a01cab initial coding
carl
parents:
diff changeset
20398 as_dir=`(dirname "$as_dir") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20399 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20400 X"$as_dir" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20401 X"$as_dir" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20402 X"$as_dir" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20403 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20404 echo X"$as_dir" |
551433a01cab initial coding
carl
parents:
diff changeset
20405 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20406 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20407 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20408 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20409 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
20410 done
551433a01cab initial coding
carl
parents:
diff changeset
20411 test ! -n "$as_dirs" || mkdir $as_dirs
551433a01cab initial coding
carl
parents:
diff changeset
20412 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20413 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
20414 { (exit 1); exit 1; }; }; }
551433a01cab initial coding
carl
parents:
diff changeset
20415
551433a01cab initial coding
carl
parents:
diff changeset
20416 ac_builddir=.
551433a01cab initial coding
carl
parents:
diff changeset
20417
551433a01cab initial coding
carl
parents:
diff changeset
20418 if test "$ac_dir" != .; then
551433a01cab initial coding
carl
parents:
diff changeset
20419 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
551433a01cab initial coding
carl
parents:
diff changeset
20420 # A "../" for each directory in $ac_dir_suffix.
551433a01cab initial coding
carl
parents:
diff changeset
20421 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
551433a01cab initial coding
carl
parents:
diff changeset
20422 else
551433a01cab initial coding
carl
parents:
diff changeset
20423 ac_dir_suffix= ac_top_builddir=
551433a01cab initial coding
carl
parents:
diff changeset
20424 fi
551433a01cab initial coding
carl
parents:
diff changeset
20425
551433a01cab initial coding
carl
parents:
diff changeset
20426 case $srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
20427 .) # No --srcdir option. We are building in place.
551433a01cab initial coding
carl
parents:
diff changeset
20428 ac_srcdir=.
551433a01cab initial coding
carl
parents:
diff changeset
20429 if test -z "$ac_top_builddir"; then
551433a01cab initial coding
carl
parents:
diff changeset
20430 ac_top_srcdir=.
551433a01cab initial coding
carl
parents:
diff changeset
20431 else
551433a01cab initial coding
carl
parents:
diff changeset
20432 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
551433a01cab initial coding
carl
parents:
diff changeset
20433 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
20434 [\\/]* | ?:[\\/]* ) # Absolute path.
551433a01cab initial coding
carl
parents:
diff changeset
20435 ac_srcdir=$srcdir$ac_dir_suffix;
551433a01cab initial coding
carl
parents:
diff changeset
20436 ac_top_srcdir=$srcdir ;;
551433a01cab initial coding
carl
parents:
diff changeset
20437 *) # Relative path.
551433a01cab initial coding
carl
parents:
diff changeset
20438 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
551433a01cab initial coding
carl
parents:
diff changeset
20439 ac_top_srcdir=$ac_top_builddir$srcdir ;;
551433a01cab initial coding
carl
parents:
diff changeset
20440 esac
551433a01cab initial coding
carl
parents:
diff changeset
20441
551433a01cab initial coding
carl
parents:
diff changeset
20442 # Do not use `cd foo && pwd` to compute absolute paths, because
551433a01cab initial coding
carl
parents:
diff changeset
20443 # the directories may not exist.
551433a01cab initial coding
carl
parents:
diff changeset
20444 case `pwd` in
551433a01cab initial coding
carl
parents:
diff changeset
20445 .) ac_abs_builddir="$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
20446 *)
551433a01cab initial coding
carl
parents:
diff changeset
20447 case "$ac_dir" in
551433a01cab initial coding
carl
parents:
diff changeset
20448 .) ac_abs_builddir=`pwd`;;
551433a01cab initial coding
carl
parents:
diff changeset
20449 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
20450 *) ac_abs_builddir=`pwd`/"$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
20451 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
20452 esac
551433a01cab initial coding
carl
parents:
diff changeset
20453 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
20454 .) ac_abs_top_builddir=${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
20455 *)
551433a01cab initial coding
carl
parents:
diff changeset
20456 case ${ac_top_builddir}. in
551433a01cab initial coding
carl
parents:
diff changeset
20457 .) ac_abs_top_builddir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
20458 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
20459 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
20460 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
20461 esac
551433a01cab initial coding
carl
parents:
diff changeset
20462 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
20463 .) ac_abs_srcdir=$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20464 *)
551433a01cab initial coding
carl
parents:
diff changeset
20465 case $ac_srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
20466 .) ac_abs_srcdir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
20467 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20468 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20469 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
20470 esac
551433a01cab initial coding
carl
parents:
diff changeset
20471 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
20472 .) ac_abs_top_srcdir=$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20473 *)
551433a01cab initial coding
carl
parents:
diff changeset
20474 case $ac_top_srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
20475 .) ac_abs_top_srcdir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
20476 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20477 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20478 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
20479 esac
551433a01cab initial coding
carl
parents:
diff changeset
20480
551433a01cab initial coding
carl
parents:
diff changeset
20481
551433a01cab initial coding
carl
parents:
diff changeset
20482 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20483 echo "$as_me: executing $ac_dest commands" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
20484 case $ac_dest in
551433a01cab initial coding
carl
parents:
diff changeset
20485 depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
551433a01cab initial coding
carl
parents:
diff changeset
20486 # Strip MF so we end up with the name of the file.
551433a01cab initial coding
carl
parents:
diff changeset
20487 mf=`echo "$mf" | sed -e 's/:.*$//'`
551433a01cab initial coding
carl
parents:
diff changeset
20488 # Check whether this is an Automake generated Makefile or not.
551433a01cab initial coding
carl
parents:
diff changeset
20489 # We used to match only the files named `Makefile.in', but
551433a01cab initial coding
carl
parents:
diff changeset
20490 # some people rename them; so instead we look at the file content.
551433a01cab initial coding
carl
parents:
diff changeset
20491 # Grep'ing the first line is not enough: some people post-process
551433a01cab initial coding
carl
parents:
diff changeset
20492 # each Makefile.in and add a new line on top of each file to say so.
551433a01cab initial coding
carl
parents:
diff changeset
20493 # So let's grep whole file.
551433a01cab initial coding
carl
parents:
diff changeset
20494 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
20495 dirpart=`(dirname "$mf") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20496 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20497 X"$mf" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20498 X"$mf" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20499 X"$mf" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20500 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20501 echo X"$mf" |
551433a01cab initial coding
carl
parents:
diff changeset
20502 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20503 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20504 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20505 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20506 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
20507 else
551433a01cab initial coding
carl
parents:
diff changeset
20508 continue
551433a01cab initial coding
carl
parents:
diff changeset
20509 fi
551433a01cab initial coding
carl
parents:
diff changeset
20510 # Extract the definition of DEPDIR, am__include, and am__quote
551433a01cab initial coding
carl
parents:
diff changeset
20511 # from the Makefile without running `make'.
551433a01cab initial coding
carl
parents:
diff changeset
20512 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
551433a01cab initial coding
carl
parents:
diff changeset
20513 test -z "$DEPDIR" && continue
551433a01cab initial coding
carl
parents:
diff changeset
20514 am__include=`sed -n 's/^am__include = //p' < "$mf"`
551433a01cab initial coding
carl
parents:
diff changeset
20515 test -z "am__include" && continue
551433a01cab initial coding
carl
parents:
diff changeset
20516 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
551433a01cab initial coding
carl
parents:
diff changeset
20517 # When using ansi2knr, U may be empty or an underscore; expand it
551433a01cab initial coding
carl
parents:
diff changeset
20518 U=`sed -n 's/^U = //p' < "$mf"`
551433a01cab initial coding
carl
parents:
diff changeset
20519 # Find all dependency output files, they are included files with
551433a01cab initial coding
carl
parents:
diff changeset
20520 # $(DEPDIR) in their names. We invoke sed twice because it is the
551433a01cab initial coding
carl
parents:
diff changeset
20521 # simplest approach to changing $(DEPDIR) to its actual value in the
551433a01cab initial coding
carl
parents:
diff changeset
20522 # expansion.
551433a01cab initial coding
carl
parents:
diff changeset
20523 for file in `sed -n "
551433a01cab initial coding
carl
parents:
diff changeset
20524 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
551433a01cab initial coding
carl
parents:
diff changeset
20525 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
551433a01cab initial coding
carl
parents:
diff changeset
20526 # Make sure the directory exists.
551433a01cab initial coding
carl
parents:
diff changeset
20527 test -f "$dirpart/$file" && continue
551433a01cab initial coding
carl
parents:
diff changeset
20528 fdir=`(dirname "$file") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20529 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20530 X"$file" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20531 X"$file" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20532 X"$file" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20533 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20534 echo X"$file" |
551433a01cab initial coding
carl
parents:
diff changeset
20535 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20536 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20537 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20538 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20539 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
20540 { if $as_mkdir_p; then
551433a01cab initial coding
carl
parents:
diff changeset
20541 mkdir -p $dirpart/$fdir
551433a01cab initial coding
carl
parents:
diff changeset
20542 else
551433a01cab initial coding
carl
parents:
diff changeset
20543 as_dir=$dirpart/$fdir
551433a01cab initial coding
carl
parents:
diff changeset
20544 as_dirs=
551433a01cab initial coding
carl
parents:
diff changeset
20545 while test ! -d "$as_dir"; do
551433a01cab initial coding
carl
parents:
diff changeset
20546 as_dirs="$as_dir $as_dirs"
551433a01cab initial coding
carl
parents:
diff changeset
20547 as_dir=`(dirname "$as_dir") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20548 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20549 X"$as_dir" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20550 X"$as_dir" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20551 X"$as_dir" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20552 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20553 echo X"$as_dir" |
551433a01cab initial coding
carl
parents:
diff changeset
20554 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20555 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20556 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20557 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20558 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
20559 done
551433a01cab initial coding
carl
parents:
diff changeset
20560 test ! -n "$as_dirs" || mkdir $as_dirs
551433a01cab initial coding
carl
parents:
diff changeset
20561 fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20562 echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
20563 { (exit 1); exit 1; }; }; }
551433a01cab initial coding
carl
parents:
diff changeset
20564
551433a01cab initial coding
carl
parents:
diff changeset
20565 # echo "creating $dirpart/$file"
551433a01cab initial coding
carl
parents:
diff changeset
20566 echo '# dummy' > "$dirpart/$file"
551433a01cab initial coding
carl
parents:
diff changeset
20567 done
551433a01cab initial coding
carl
parents:
diff changeset
20568 done
551433a01cab initial coding
carl
parents:
diff changeset
20569 ;;
551433a01cab initial coding
carl
parents:
diff changeset
20570 esac
551433a01cab initial coding
carl
parents:
diff changeset
20571 done
551433a01cab initial coding
carl
parents:
diff changeset
20572 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20573
551433a01cab initial coding
carl
parents:
diff changeset
20574 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20575
551433a01cab initial coding
carl
parents:
diff changeset
20576 { (exit 0); exit 0; }
551433a01cab initial coding
carl
parents:
diff changeset
20577 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20578 chmod +x $CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20579 ac_clean_files=$ac_clean_files_save
551433a01cab initial coding
carl
parents:
diff changeset
20580
551433a01cab initial coding
carl
parents:
diff changeset
20581
551433a01cab initial coding
carl
parents:
diff changeset
20582 # configure is writing to config.log, and then calls config.status.
551433a01cab initial coding
carl
parents:
diff changeset
20583 # config.status does its own redirection, appending to config.log.
551433a01cab initial coding
carl
parents:
diff changeset
20584 # Unfortunately, on DOS this fails, as config.log is still kept open
551433a01cab initial coding
carl
parents:
diff changeset
20585 # by configure, so config.status won't be able to write to it; its
551433a01cab initial coding
carl
parents:
diff changeset
20586 # output is simply discarded. So we exec the FD to /dev/null,
551433a01cab initial coding
carl
parents:
diff changeset
20587 # effectively closing config.log, so it can be properly (re)opened and
551433a01cab initial coding
carl
parents:
diff changeset
20588 # appended to by config.status. When coming back to configure, we
551433a01cab initial coding
carl
parents:
diff changeset
20589 # need to make the FD available again.
551433a01cab initial coding
carl
parents:
diff changeset
20590 if test "$no_create" != yes; then
551433a01cab initial coding
carl
parents:
diff changeset
20591 ac_cs_success=:
551433a01cab initial coding
carl
parents:
diff changeset
20592 ac_config_status_args=
551433a01cab initial coding
carl
parents:
diff changeset
20593 test "$silent" = yes &&
551433a01cab initial coding
carl
parents:
diff changeset
20594 ac_config_status_args="$ac_config_status_args --quiet"
551433a01cab initial coding
carl
parents:
diff changeset
20595 exec 5>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
20596 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
551433a01cab initial coding
carl
parents:
diff changeset
20597 exec 5>>config.log
551433a01cab initial coding
carl
parents:
diff changeset
20598 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
551433a01cab initial coding
carl
parents:
diff changeset
20599 # would make configure fail if this is the last instruction.
551433a01cab initial coding
carl
parents:
diff changeset
20600 $ac_cs_success || { (exit 1); exit 1; }
551433a01cab initial coding
carl
parents:
diff changeset
20601 fi
551433a01cab initial coding
carl
parents:
diff changeset
20602